Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Entornos de Desarrollo

Unidad 1:
Conceptos básicos
Programa de ordenador

¿Qué es un programa de
ordenador?
● Conjunto de instrucciones
Programa de ordenador

1ª y 2ª Generación: Máquina y Ensamblador.


MOV AL, 061h
10110000 01100001

Ventajas: Manipulan directamente el hardware


Desventajas: Su complejidad
Programa de ordenador

3ª Generación: Lenguajes de alto nivel


if (ancho >= 10)
Print(“Ancho correcto);
Ventajas: Aumenta la legibilidad

INTERNAMENTE SE TRADUCE A
CÓDIGO MÁQUINA
Código fuente

Instrucciones escritas por el programador


Almacenado en un fichero

Puede ser:
convertido por un compilador (código objeto)
ejecutado por un intérprete (fichero ejecutable)
Código objeto
Fichero Ejecutable
Lenguajes interpretados

Sentencia a sentencia se traduce y se ejecuta.

Más lentos ejecutándose que los compilados.

Más rápidos de testear.


Compilación en Java

El compilador de Java generan "bytecode"

Bytecode puede ser ejecutado por una


máquina virtual

Proporciona independencia de plataforma


Tipos de lenguajes

Lenguajes procedimentales

Lenguajes orientados a objetos

Lenguajes declarativos
Lenguajes procedimentales

Se especifica el procedimiento para resolver el


problema concreto.

Utiliza rutinas o funciones.


C, BASIC....
Lenguajes orientados a objetos

Objeto: entidad que tiene un determinado


estado, comportamiento e identidad.

Estado: datos

Comportamiento: métodos o mensajes

Un objeto es una instancia de una clase

Java, C++,...
Lenguajes declarativos

No se indica el “cómo hacerlo” sino el “qué se


quiere conseguir”

Lógicos: Prolog

Algebraicos: SQL

Funcionales: Haskell
Lenguajes más populares

Java
C
C++
PHP
Visual BASIC
Python
C#
Javascript
...
IDE

IDE = Entorno de desarrollo integrado


Facilita el trabajo del programador.

Incluye todas las herramientas necesarias


(compilador, linker, debugger....)
Características IDE

 Autocompletado de código

 Constructor GUI

 Verificador estático

 Refactorización de código (interno).


IDE más populares

● Visual Studio (C++, C#, Visual Basic)

● Eclipse (Java)

● NetBeans (Java)

● XCode (Objective-C y otros)

También podría gustarte