Download to get the file

Document related concepts

Programación con datos masivos en R wikipedia , lookup

APL wikipedia , lookup

Transcript
Tema 1 Introducción a la programación
(Lenguaje java).
1.1 Conceptos básicos.
1.1 Conceptos básicos.
Programa:

Conjunto de instrucciones que operan sobre datos para
producir resultados.

“Conjunto de algoritmo más estructuras de datos”. Wirth
(1985)
1.1 Conceptos básicos.
Programación:


Actividad de escribir programas utilizando “lenguajes” de
programación adecuados.
Se requiere de un programa traductor para convertir el
programa codificado en lenguaje de alto nivel (fuente) en
otro ejecutable (conteniendo elementos del instruction set
del ordenador).
Programa
fuente
Ordenador
TRADUCTOR
Programa
ejecutable
1.1 Conceptos básicos.
Modalidades de traducción:
Sobre máquinas físicas (el resultado de la traducción es válido
para una máquina determinada) :


Compilación: Se genera un código denominado objeto, que, una
vez cargado (load) en la memoria del ordenador, se puede ejecutar.

Interpretación: El programa traductor traduce y ejecuta las
líneas del código fuente de una en una.
Sobre máquina virtual (idea introducida por Java, 1990)

1.
Se compila (Javac) , produciendo ficheros con extensión .class
2.
Se interpreta el código .class por medio de la JVM, (Java Virtual
Machine)
1.1 Conceptos básicos.
El taller.
 Conjunto de herramientas (software development tools), además del
traductor ,que proporcionan funcionalidades como:

Escribir / modificar (editar) el código fuente,

Facilitar la puesta a punto de programas (debugger),

Cargar (load), montar (link) y ejecutar (run) programas,

Otras.
 Se suelen ofrecer en forma de paquete integrado (Integrated
Development Environment –IDE-).
 Un ejemplo es Eclipse (http://www.eclipse.org) .
1.1 Conceptos básicos.
Interfaz de Eclipse.