Está en la página 1de 19

INTRODUCCIN AL

LENGUAJE DE PROGRAMACIN
JAVA
Lenguaje de Programacin I
Expositor : Ing Edwin Vallejos Attilano


FIME
TEMAS A TRATAR
1. Conceptos bsicos de programacin
2. Lenguaje de programacin Java
3. Java frente a otros lenguajes
4. Etapas de desarrollo de un programa Java
5. El IDE NETBEANS
6. Otros IDE para programar en java





2
Ing Edwin Vallejos Attilano
CONCEPTOS BSICOS DE PROGRAMACIN
1. Lenguaje de programacin.

Medio que permite escribir programas, a travs del cual podemos
comunicarnos con el hardware y darle as las ordenes por medio
de sentencias, para la realizacin de un determinado proceso.

Formado por un conjunto de reglas que se aplican a las sentencias
al escribir el programa.

Muchos de los LP hoy en da son de todo propsito.

Los LP que utilizamos son clasificados como de Alto Nivel.


3
Ing Edwin Vallejos Attilano
4
Ing Edwin Vallejos Attilano
CONCEPTOS BSICOS DE PROGRAMACIN
Diversos lenguajes de programacin

2. Traductor
Cada LP tiene un traductor (compilador / interprete) que verifica
que las sentencias escritas en un programa cumplan con todas las
reglas establecidas, entre otras cosas.





5
Ing Edwin Vallejos Attilano
CONCEPTOS BSICOS DE PROGRAMACIN
Compilador Interprete
3. Programacin orientada a objetos (POO)
Se inicia en la dcada de los 80, se basa en la programacin
estructurada (PE) y dota al programador de nuevos elementos
para el anlisis y desarrollo de software.

Permite a los programadores escribir programas, de forma que
este organizado de la misma manera que el problema trata de
modelar. Es una forma de programa mas natural.
6
Ing Edwin Vallejos Attilano
CONCEPTOS BSICOS DE PROGRAMACIN
4. Lenguajes orientados a Objetos
Aportan facilidad y simplicidad a la tarea de programacin de
grandes y complejas aplicaciones como son las que actualmente
solicitan los usuarios.
Facilitan la implementacin de los conceptos de la POO ( clase,
objeto, polimorfismo, herencia, etc )

Algunos LPOO :
Smalltalk
Eiffel
Pascal OO
C++
Java
7
Ing Edwin Vallejos Attilano
CONCEPTOS BSICOS DE PROGRAMACIN
LENGUAJE DE PROGRAMACIN JAVA
8
Ing Edwin Vallejos Attilano
Lenguaje de programacin de alto
nivel, utilizado generalmente para el
desarrollo de aplicaciones mviles
(celulares) .

Permite la creacin de programas de
cualquier tipo o propsito.

Soporta la programacin orientada a
objetos.

La mayor aplicacin de este lenguaje
es la escritura de programas que
estn orientados a Internet.
9
Ing Edwin Vallejos Attilano
SIMPLE, Es fcil de aprender, su sintaxis es
del C++ simplificado y trataron de eliminar
de ste todo lo que resultase complicado o
fuente de errores en este lenguaje.

PORTABLES, porque pueden ser ejecutados
en cualquier mquina independiente del
sistema operativo y del procesador.

SEGUROS, no permite realizar cualquier
accin que pudiera daar la mquina del que
visita la pgina web.

Caractersticas de un programa Java
LENGUAJE DE PROGRAMACIN JAVA
ROBUSTO, el compilador Java detecta muchos
errores que otros compiladores slo detectaran
en tiempo de ejecucin e incluso nunca.

DISTRIBUIDO, esta muy orientado al trabajo
en red, soporta los protocolos TCP/IP, UDP, HTTP
y FTP.
Facilita el uso de estos protocolos.

ORIENTADO A OBJETOS, posiblemente sea el
mas orientado a objetos de los existentes
10
Ing Edwin Vallejos Attilano
Caractersticas de un programa Java
LENGUAJE DE PROGRAMACIN JAVA
11
Ing Edwin Vallejos Attilano
Dcada de los 90s, Sun Mycrosystems se introdujo en el mercado
de la electrnica y desarroll programas para pequeos dispositivos
electrnicos.

Reducida la potencia de clculo y memoria de los electrodomsticos
llev a desarrollar un lenguaje sencillo, capaz poder generar cdigo
muy reducido.

Originalmente el Java se llamo OAK (roble).

Java fue diseado por James Gosling.

Derivado del lenguaje de programacin C++

Como LP se introdujo a fines de 1995.

Breve historia del Java
LENGUAJE DE PROGRAMACIN JAVA
JAMES GOSLING
12
Ing Edwin Vallejos Attilano
Creador del lenguaje de programacin Java
LENGUAJE DE PROGRAMACIN JAVA
13
Es relativamente moderno.
Esta orientado al mundo web.
Menor tiempo para aprender el lenguaje.
Desarrollo de aplicaciones en menor tiempo.
Su capacidad de sacarle provecho a sistemas
multiprocesadores.
Es un lenguaje mas orientado al futuro
Es un producto libre, gratuito y sin restricciones.

Java frente a otros lenguajes
Ing Edwin Vallejos Attilano
ETAPAS DE DESARROLLO DE UN PROGRAMA JAVA
Edicin
Se escriben las sentencias utilizando el lenguaje JAVA y se guarda en
un archivo cuyo nombre debe terminar con la extensin java.

Ejemplo : Prueba.java

El programa escrito en Java se llama PROGRAMA FUENTE.
Se puede escribir un programa JAVA en el Block de Notas o en algn
Procesador de Texto.


14
Ing Edwin Vallejos Attilano
ETAPAS DE DESARROLLO DE UN PROGRAMA JAVA
15
Ing Edwin Vallejos Attilano
Compilacin
Se compila el programa fuente utilizando el compilador JAVA llamado
Javac.exe, este proceso genera un nuevo programa, pero en
lenguaje de mquina (cdigo byte) con el mismo nombre que tiene el
programa fuente, pero con la extensin class.

Ejemplo : Prueba.class

Ejecucin
El programa que esta en cdigo byte es ejecutado en la mquina
virtual del JAVA (JVM).
Cada sistema operativo tiene su propio JVM, por tanto el cdigo es
independiente de la plataforma, lo que garantiza que los programa
JAVA sean altamente portables.

16



01010
11010
11011
10101
11000
11110
------
-------
----
-----
----
------
COMPILADOR
Cdigo
fuente
Cdigo
de byte
JVM para Windows
JVM para Mac
JVM para Unix
Ejemplo.java Ejemplo.class
Javac.exe
Ing Edwin Vallejos Attilano
ETAPAS DE DESARROLLO DE UN PROGRAMA JAVA
17

NetBeans
Sun Microsystem fund el proyecto de cdigo abierto NetBeans en
Junio del 2002
Es un IDE ( Entorno Integrado de Desarrollo ) bastante completo e
interesante, adems es software libre (free).
Para la edicin tiene su propio editor de cdigo fuente.
Para la compilacin y ejecucin necesita del JDK.
El IDE NETBEANS
Ing Edwin Vallejos Attilano
18

Jcreator de Xinox software
NetBeans de Sun Microsystems
JBuilder de Borland
Visual Caf de Symantec
Eclipse de IBM
JDeveloper de Oracle
Visual Age de IBM
Otros IDE para programar en Java
Ing Edwin Vallejos Attilano
19
Muchas gracias por la atencin prestada.

También podría gustarte