Download to get the file
Document related concepts
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.