Tics

Páginas: 23 (5747 palabras) Publicado: 26 de febrero de 2013
1

elementos de un programa informático

objetivos del capítulo 4 Conocer qué es un programa, un lenguaje de programación y las diferencias entre lenguajes de programación como Java y C o C++. 4 Reconocer el aspecto de un programa básico en Java y sus características principales. 4 Instalar y utilizar un IDE. 4 Compilar y ejecutar programas sencillos en Java dentro y fuera de un Entorno dedesarrollo. 4 Conocer y utilizar fundamentos básicos del lenguaje Java como los tipos de datos, constantes, literales, variables, comentarios, operadores y expresiones. 4 Identificar las ventajas y limitaciones de Java frente a otros lenguajes de programación.

programación

© ra-ma

La información de este capítulo muchas veces es un resumen y en ocasiones no trata en profundidad ciertosaspectos. No obstante, el alumno en la sección de bibliografía puede encontrar libros y páginas aconsejadas en los que puede ampliar o contrastar la información en este libro proporcionada.

1.1

PROGRAMA Y LENGUAjES DE PROGRAMACIÓN

definición de programa Un programa es una serie de órdenes o instrucciones ordenadas con una finalidad concreta que realizan una función determinada.

‘‘

Todoel mundo estamos familiarizados con la ejecución de programas (editores de textos, navegadores, juegos, reproductores de música o películas, etc.). Por regla general, cuando queremos ejecutar un programa se lo indicamos al sistema haciendo doble click sobre él e incluso algunos usuarios más avanzados ejecutan comandos desde un intérprete de comandos o consola. Si una vez has tenido la curiosidadde abrir un programa con un bloc de notas o editor de texto te habrás dado cuenta que aparece algo horrible en el editor, una serie de símbolos ininteligibles (por los humanos). Eso es porque los programas están en binario, que es el lenguaje que entienden las máquinas. Entonces te preguntarás: si al final de este libro seré capaz de escribir programas, ¿podré entender esos códigos? La respuesta esNo. En este libro vamos a aprender un lenguaje de programación para escribir programas de manera entendible por los humanos que luego traduciremos al lenguaje máquina entendible por los ordenadores mediante otros programas llamados intérpretes o compiladores. En la siguiente figura se verá todo esto de modo más gráfico:

Figura 1.1. Programas en código fuente y máquina

Como se puedeobservar, el código fuente es el que escribe el programador que luego lo compila a código máquina. Compilar equivale a transformar el programa inteligible por el programador al programa inteligible por la máquina. El código fuente o programa fuente está escrito en un lenguaje de programación y el compilador es un programa que se encarga de transformar el código fuente en código máquina.

12

© ra-ma1

n

elementos de un programa informático

Los compiladores son programas específicos para un lenguaje de programación, los cuales transforman el programa fuente en un programa directa o indirectamente ejecutable por la máquina destino. No es posible compilar un programa escrito en lenguaje Java con un compilador de C porque éste no lo entendería. El lenguaje máquina que genera Java esun lenguaje intermedio interpretable por una máquina virtual instalada en el ordenador donde se va a ejecutar. Una máquina virtual es una máquina ficticia que traduce las instrucciones máquina ficticias en instrucciones para la máquina real. La ventaja de la misma es que los programas se pueden ejecutar en cualquier tipo de hardware siempre y cuando tenga instalada la máquina virtualcorrespondiente. Los programas no van a cambiar, lo que cambiará es la máquina virtual dependiendo del hardware (no será igual la máquina virtual de un smartphone que la de un PC).

compiladores e intérpretes A diferencia de los compiladores, los intérpretes leen línea a línea el código fuente y lo ejecutan. Este proceso es muy lento y requiere tener cargado en memoria el intérprete. La ventaja de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tics
  • Las tics
  • Tics
  • Tics
  • Tics
  • las tics
  • TICS
  • tics

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS