You are on page 1of 25

Java Inicial

Clase 1 Introduccin al lenguaje Java

Historia de las computadoras Hardware Software Aplicaciones Sistemas Operativos

Hardware
El hardware es el conjunto de dispositivos fsicos que hacen posible todo el funcionamiento de una computadora. Una computadora est conformada bsicamente por tres partes: CPU Memoria Memoria permanente o persistente Memoria RAM Componentes electrnicos

Software
El Software son los programas o aplicaciones y junto a los sistemas operativos tienen la funcin de manejar lo que el hardware hace y de qu manera lo hace.

Aplicaciones
Una aplicacin informtica es un programa o consta de varios programas que se relacionan entre si y permite a los usuarios realizar tareas especficas.

Sistemas Operativos

Un sistema operativo est formado por un conjunto de programas que controlan el funcionamiento del hardware.

Que es un lenguaje de programacin


Sistema Binario Orgenes de los lenguajes de programacin Lenguajes de alto nivel Programacin orientada a objetos Elementos de un lenguaje de programacin Los diferentes tipos de lenguajes

Sistema Binario
Para que la computadora pueda interpretar los programas, las instrucciones deben estar en un lenguaje que sea capaz de comprender. Desde el punto de vista de hardware las computadoras trabajan internamente con dos niveles de voltaje (encendido y apagado), por lo que su sistema de numeracin es llamado sistema binario.

Orgenes de los lenguajes de programacin


Puesto que la escritura de las instrucciones en cdigo binario era en proceso muy tedioso se desarrollaron lenguajes de programacin con el objetivo de hacer un puente entre el lenguaje de mquina (lenguaje binario) y el lenguaje humano.

Lenguajes de alto nivel


Los lenguajes de alto nivel permiten al programador centrarse en la construccin general de la aplicacin en lugar de preocuparse por los detalles del algoritmo (esto es el conjunto de pasos) que la computadora toma para la ejecucin del programa. Estos lenguajes estn formados por palabras ms adecuadas a la capacidad de entendimiento humano, de manera que el programa resulta ms fcil leer y escribir.

Programacin orientada a objetos


Mediante la programacin orientada a objetos (POO) se puede dividir el problema a resolver en partes, denominados objetos, los cuales tienen una funcionalidad especfica. Los objetos interactan entre s mediante el pasaje de mensajes. El programador solo debe centrarse en la comunicacin y coordinacin de cada uno de los objetos y no necesita saber cmo un objeto cumple su funcin. Los objetos creados por el programador pueden utilizarse nuevamente en otros

Elementos de un lenguaje de programacin


La mayora de los lenguajes de programacin cuentan bsicamente con cinco elementos: Vocabulario Puntuacin Identificadores Operadores Sintaxis.

Los diferentes tipos de lenguajes


Los lenguajes de programacin se diferencian por su sintaxis pero adems por la forma en la que el lenguaje es comprendido por la computadora. Lenguajes compilados
Un compilador tiene la finalidad de convertir o traducir el cdigo del archivo fuente del programa a lenguaje binario.

Lenguajes interpretados
En los lenguajes interpretados existe un intrprete que es un programa capaz de traducir el cdigo de alto nivel en lenguaje binario.

Lenguaje de programacin Java

Historia del lenguaje de programacin Java

Java como lenguaje de programacin Los programas Java en la computadora

Java como lenguaje de programacin


El uso del lenguaje no poda limitarse a un nico tipo CPU por lo cual se dise un lenguaje portable para poder ejecutarse en cualquier plataforma computacional. Java logra esto generando un cdigo intermedio para ser interpretado por una mquina virtual. Una mquina virtual es un programa de software cuya funcin es traducir el cdigo java compilado.

Los programas Java en la computadora


Pasos para crear y ejecutar una aplicacin Java: 1. Escribir un archivo fuente en lenguaje Java
Con extensin .java

2. Compilar el cdigo fuente


javac traduce de cdigo fuente a cdigo de bytes

3. Ejecutar el programa Java


La JVM debe interpretar y ejecutar las instrucciones

Los programas Java en la computadora

Creacin de un programa Java


Elementos de un programa Java Errores en los programas Java Corregir errores de compilacin Errores en tiempo de ejecucin

Elementos de un programa Java

Errores en los programas Java


Desde el punto de vista de la programacin existen tres tipos de errores: Errores de compilacin
Son informados por el compilador y permite que el programador pueda corregirlos.

Errores en tiempo de ejecucin


Ocurren al momento de ejecutarse el programa si todos los posibles errores de compilacin fueron resueltos.

Errores de tipo lgicos


Hacen que el resultado de la aplicacin no sea el esperado.

Corregir errores de compilacin

La mayor parte de los errores de compilacin son consecuencia de no cumplir con las reglas de sintaxis del lenguaje y son facilmente detectables.

Errores en tiempo de ejecucin


An cuando el proceso de compilacin haya sido exitoso pueden producirse errores al momento de la ejecucin del programa Java. Tambin son llamados excepciones ya que alteran el normal funcionamiento del programa. Estas excepciones se evidencian a travs de mensajes de error lanzados por la JVM.

You might also like