SlideShare una empresa de Scribd logo
1
PROGRAMACIÓN EN JAVA
Curso-taller inicial de programación en JAVA
2
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.
3
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, StringBuilder y StringBuffer.
 Clases para el manejo de archivos.
 Interfaces.
 Creación de un prototipo.
4
Tendencias en los lenguajes de
programación
http://radar.oreilly.com/archives/2006/08/programming-
language-trends-1.html
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
7
Á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/
8
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).
9
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
10
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
11
Lenguaje de programación
compilado
12
Ejecución de un lenguaje de
programación interpretado.
Java compila el código fuente e
interpreta bytecode
13
14
Tecnología y productos JAVA
Creando mi primer programa en
java desde línea de comando
 Descargar e instalar el J2SDK (jdk-6-u13-windows-
i586.exe)
 http://java.sun.com/javase/downloads/index.jsp
 Agregar en variables de entorno PATH:
 “C:Program FilesJavajdk1.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/E17409_01/javase/tutorial/
 /**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
 class HelloWorldApp {
 public static void main(String[] args) {
 System.out.println("Hello World!"); // Display the string.
 }
 }
16
Escribe las siguientes clases y
compila la clase TestGreeting.java
 Verificar otro ejemplo con SL-275, pag 52 – tema 1-8)
17
18
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
TestGreeting.java genera tus propias clases Saludos.java y
PruebaSaludos.java para que cuando las ejecutes saludes
al mundo y te permita ver quien esta ejecutando la clase.
 Ejemplo:
 >java ProbandoSaludos 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 de JAVA
 Java compila el código fuente e interpreta
bytecode .
 Creamos nuestra primera aplicación.
 Lectura de datos desde el teclado.
21

Más contenido relacionado

PPT
Presentación1
PPT
Presentación1
PPT
Que Es Java
PPTX
Java ventajas y caracteristicas
PPTX
Aplicaciones java. Presentacion Power Point
PDF
Lenguaje de programacion java
PDF
Características Java
Presentación1
Presentación1
Que Es Java
Java ventajas y caracteristicas
Aplicaciones java. Presentacion Power Point
Lenguaje de programacion java
Características Java

La actualidad más candente (20)

PPT
Carasteristicas de compiladores sheshar
PPT
Tecnologia Java
DOCX
PPT
Semana9 Vbr
PDF
Proyecto Hola Mundo java.Programación.
PPTX
Lenguaje Java
PDF
[ES] Introdución a la plataforma java
PPTX
Lenguajes de programacion alejandra salvador bartolon
PPT
JAVA
PPT
Clase2
PPTX
Caracteristicas de Java
PPT
Fundamentos u3 v1
PDF
Historia de java
PDF
java,conceptos basicos
PDF
FPJUCE - Secuencia del Curso
RTF
Que es java
RTF
Que es java
RTF
Que es java
PPTX
Compiladores (python)
PDF
Curso Java Inacap
Carasteristicas de compiladores sheshar
Tecnologia Java
Semana9 Vbr
Proyecto Hola Mundo java.Programación.
Lenguaje Java
[ES] Introdución a la plataforma java
Lenguajes de programacion alejandra salvador bartolon
JAVA
Clase2
Caracteristicas de Java
Fundamentos u3 v1
Historia de java
java,conceptos basicos
FPJUCE - Secuencia del Curso
Que es java
Que es java
Que es java
Compiladores (python)
Curso Java Inacap
Publicidad

Destacado (16)

PPTX
Tipos de variables que Java maneja
PDF
Sintaxis en java
PPTX
Estructura basica del lenguaje de programacion java
PPTX
Encapsulamiento
PPT
PPTX
Implementacion clases
PPT
Operadores y expresiones
PPTX
Funciones
PPTX
Constructores
PPTX
Agregacion composicion
PPTX
Arraylist
PPTX
Paso de parametros
PPTX
Tipos de datos
PPTX
Tipos de variables que Java maneja
Sintaxis en java
Estructura basica del lenguaje de programacion java
Encapsulamiento
Implementacion clases
Operadores y expresiones
Funciones
Constructores
Agregacion composicion
Arraylist
Paso de parametros
Tipos de datos
Publicidad

Similar a Tema 1-origen-java1 (20)

PDF
introduccion java a caracteristicas
PDF
Clasen1java
PPTX
PPTX
Clase 1 y 2 teodoro wickel de la ciudad de angol
PDF
Curso Java Resumen - Curso 2005-2006
PPT
Introduccion java
PPTX
Programacion Orientada a Objetos en LP Java
PPTX
PDF
DCI_I50N_PPT_INTROAJAVA_S1_24C2A UTP 2025
PPT
1 introduccion a_java_1er_parte
PPTX
Laboratorio de programación II
PPTX
pRESENTACIÓN DE Que es JAVA PARA QUE SIRVE Y MAS
PDF
sesion_01-JAVA.pdf
PPTX
PPT
Introduccion Java.ppt
PPT
Curso Java Avanzado 0 Conceptos Basicos
PPTX
Java
PPT
PPTX
PDF
Introducción a JAVA
introduccion java a caracteristicas
Clasen1java
Clase 1 y 2 teodoro wickel de la ciudad de angol
Curso Java Resumen - Curso 2005-2006
Introduccion java
Programacion Orientada a Objetos en LP Java
DCI_I50N_PPT_INTROAJAVA_S1_24C2A UTP 2025
1 introduccion a_java_1er_parte
Laboratorio de programación II
pRESENTACIÓN DE Que es JAVA PARA QUE SIRVE Y MAS
sesion_01-JAVA.pdf
Introduccion Java.ppt
Curso Java Avanzado 0 Conceptos Basicos
Java
Introducción a JAVA

Último (20)

PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
Híper Mega Repaso Histológico Bloque 3.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Lección 6 Escuela Sab. A través del mar rojo.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DI, TEA, TDAH.pdf guía se secuencias didacticas

Tema 1-origen-java1

  • 1. 1 PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA
  • 2. 2 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.
  • 3. 3 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, StringBuilder y StringBuffer.  Clases para el manejo de archivos.  Interfaces.  Creación de un prototipo.
  • 4. 4 Tendencias en los lenguajes de programación http://radar.oreilly.com/archives/2006/08/programming- language-trends-1.html
  • 5. 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
  • 6. Uso de lenguajes - TIOBE index (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) 6
  • 7. 7 Á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/
  • 8. 8 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).
  • 9. 9 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
  • 10. 10 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
  • 12. 12 Ejecución de un lenguaje de programación interpretado.
  • 13. Java compila el código fuente e interpreta bytecode 13
  • 15. Creando mi primer programa en java desde línea de comando  Descargar e instalar el J2SDK (jdk-6-u13-windows- i586.exe)  http://java.sun.com/javase/downloads/index.jsp  Agregar en variables de entorno PATH:  “C:Program FilesJavajdk1.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
  • 16. Hola mundo en JAVA  http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/  /**  * The HelloWorldApp class implements an application that  * simply prints "Hello World!" to standard output.  */  class HelloWorldApp {  public static void main(String[] args) {  System.out.println("Hello World!"); // Display the string.  }  } 16
  • 17. Escribe las siguientes clases y compila la clase TestGreeting.java  Verificar otro ejemplo con SL-275, pag 52 – tema 1-8) 17
  • 18. 18
  • 19. Enviando datos a la clase desde la línea de comandos  Ejemplo : 19
  • 20. Genera tus clases para saludar al mundo.  Basándote en las clases Greeting.java y TestGreeting.java genera tus propias clases Saludos.java y PruebaSaludos.java para que cuando las ejecutes saludes al mundo y te permita ver quien esta ejecutando la clase.  Ejemplo:  >java ProbandoSaludos José Francisco  Hola Mundo !  Realizado por José Francisco 20
  • 21. 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

Notas del editor

  • #9: , en esos años la complexidad tanto del software como del hardware y su administración aumentaban aceleradamente. Y surgue como una solucion a generar programas que permitieran resolver esa complejidad.
  • #11: Orientado a Objetos la numerosas ventajas de utilizar orientación a objetos incluye el reúso y mejorar en el mantenimiento. Distribuidos. Java se ha diseñado para trabajar en ambiente de redes y contienen una gran biblioteca de clases para la utilización del protocolo TCP/IP, incluyendo HTTP y FTP. El código Java se puede manipular a través de recursos URL con la misma facilidad que C y C++ utilizan recursos locales (archivos). Mejoras a C++ cambia y mejora sobre el poderosas pero dificiles y potencialmente peligrosas características de C++. Como son: Java no da soporte a struct, union y pointer Java no ofrece typedef ni #define No permite la sobrecarga de operadores. No ofrece herencia múltiple. Maneja los comandos en línea de diferente manera que C++ Java tienen una clase String, que permite un mejor manejo que los arrays de terminación nula del C y C++. Java tiene un sistema automático de asignación y liberación de memoria (recolector de basura) que mejora mucho los sistemas del C++ Multi-threading Posibilita la ejecución de múltiples procesos al mismo tiempo. Seguridad Un ejemplo son los applets que no permiten escribir ni leer en disco del cliente. API Java tiene un basto código de clases ya escritas listas para utilizarse.