PROGRAMACIN EN JAVA Cursotaller inicial de programacin en

  • Slides: 21
Download presentation
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA 1

PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA 1

Contenido del curso taller Programación en JAVA 1. - Origen del Lenguaje de la

Contenido del curso taller Programación en JAVA 1. - Origen del Lenguaje de la Programación en JAVA Tendencias en los lenguajes de programación. Programación Orientada a Objetos. Inicio y propósitos del Lenguaje JAVA. 2. - Declaraciones, inicialización y ámbito de las variables. Declaración de clases. Declaración, inicialización y uso de primitivas, arreglos, enum. Declaración de Métodos. Instancias de Clases. 2

Contenido del curso taller Programación en JAVA 3. - Control de flujo. Desarrollo de

Contenido del curso taller Programación en JAVA 3. - Control de flujo. Desarrollo de código utilizando estructuras condicionales. Desarrollo de código utilizando estructuras repetitvas. Afirmaciones y validaciones. Excepciones. 4. - Contenido del API. Las clases wrapper primitivas. Clases String, String. Builder y String. Buffer. Clases para el manejo de archivos. Interfaces. Creación de un prototipo. 3

Tendencias en los lenguajes de programación http: //radar. oreilly. com/archives/2006/08/programming-languagetrends-1. html 4

Tendencias en los lenguajes de programación http: //radar. oreilly. com/archives/2006/08/programming-languagetrends-1. html 4

Gráfica de uso de lenguajes de programación en la creación de peojectos en Sourceforge.

Gráfica de uso de lenguajes de programación en la creación de peojectos en Sourceforge. http: //www. cs. berkeley. edu/~flab/languages. html 5

Uso de lenguajes - TIOBE index (http: //www. tiobe. com/index. php/content/paperinfo/tpci/index. html) 6

Uso de lenguajes - TIOBE index (http: //www. tiobe. com/index. php/content/paperinfo/tpci/index. html) 6

Árbol cronológico de lenguajes de programación Documento en formato pdf que muestra fecha, la

Árbol cronológico de lenguajes de programación Documento en formato pdf que muestra fecha, la relación de los lenguajes de programción http: //oreilly. com/news/languageposter_0504. html Historia de los lenguajes de programación http: //www. levenez. com/lang/ 7

Programación Orientada a Objetos (POO) Origen La POO tiene sus orígenes en 1960. Este

Programación Orientada a Objetos (POO) Origen La POO tiene sus orígenes en 1960. Este paradigma de programación se enfoca en programas compuestos de módulos autosuficientes ( “Clases”) , cada instancia de estas (“objeto”) contiene toda la información necesaria para manipular su propias estructuras de datos(“miembros”). Las principales contribuciones a este paradigma de programación son reconocidas. A Ole-Johan Dahl and Kristen Nygaard of the Norwegian Computing Center in Oslo quienes modifican el lenguaje simula I y crean el lenguaje Simula 67 y posterior a ello surgen muchos lenguajes de programación basados en la programación orientada a objetos. (Smalltalk, JAVA). 8

Origen del Lenguaje de Programación JAVA. • Original mente fue llamado Oak • Los

Origen del Lenguaje de Programación JAVA. • Original mente fue llamado Oak • Los miembros del equipo de trabajo fueron: Bill Joy, Patrick Naughton, Mike Sheridan, James Gosling. • En 1994 el equipo de Oak reconoce que se el lenguaje se integra bien a internet. • En 1996 el primer lanzamiento que no fue de prueba • Java es tecnología libre 9

Características del lenguaje Orientado a Objetos Mejoras al lenguaje C++ Distribuido. Multi-threading Security APIs

Características del lenguaje Orientado a Objetos Mejoras al lenguaje C++ Distribuido. Multi-threading Security APIs (código preescrito) Fácilmente portable a múltiples plataformas 10

Lenguaje de programación compilado 11

Lenguaje de programación compilado 11

Ejecución de un lenguaje de programación interpretado. 12

Ejecución de un lenguaje de programación interpretado. 12

Java compila el código fuente e interpreta bytecode 13

Java compila el código fuente e interpreta bytecode 13

Tecnología y productos JAVA 14

Tecnología y productos JAVA 14

Creando mi primer programa en java desde línea de comando Descargar e instalar el

Creando mi primer programa en java desde línea de comando Descargar e instalar el J 2 SDK (jdk-6 -u 13 -windowsi 586. exe) http: //java. sun. com/javase/downloads/index. jsp Agregar en variables de entorno PATH: “C: Program FilesJavajdk 1. 6. 0_13bin” Agregar al CLASSPATH. ; Verificar que se reconozca el comando javac desde Símbolo del sistema. C: UsersAdministrador>javac -version javac 1. 6. 0_13 15

Hola mundo en JAVA http: //download. oracle. com/docs/cd/E 17409_01/javase/tutorial/ /** * The Hello. World.

Hola mundo en JAVA http: //download. oracle. com/docs/cd/E 17409_01/javase/tutorial/ /** * The Hello. World. App class implements an application that * simply prints "Hello World!" to standard output. */ class Hello. World. App { public static void main(String[] args) { System. out. println("Hello World!"); // Display the string. } } 16

Escribe las siguientes clases y compila la clase Test. Greeting. java Verificar otro ejemplo

Escribe las siguientes clases y compila la clase Test. Greeting. java Verificar otro ejemplo con SL-275, pag 52 – tema 1 -8) 17

18

18

Enviando datos a la clase desde la línea de comandos Ejemplo : 19

Enviando datos a la clase desde la línea de comandos Ejemplo : 19

Genera tus clases para saludar al mundo. Basándote en las clases Greeting. java y

Genera tus clases para saludar al mundo. Basándote en las clases Greeting. java y Test. Greeting. java genera tus propias clases Saludos. java y Prueba. Saludos. java para que cuando las ejecutes saludes al mundo y te permita ver quien esta ejecutando la clase. Ejemplo: >java Probando. Saludos José Francisco Hola Mundo ! Realizado por José Francisco 20

Repaso Breve origen de la programación OO. Como surge y que es JAVA. Características

Repaso Breve origen de la programación OO. Como surge y que es JAVA. Características de JAVA Java compila el código fuente e interpreta bytecode. Creamos nuestra primera aplicación. Lectura de datos desde el teclado. 21