SlideShare una empresa de Scribd logo
1 de 19
Lógica de la
Programació
n
Sesión Teórica 4
            UNIVERSIDAD DE BOYACÁ
Java
• Java es un lenguaje de programación
  orientado a objetos desarrollado por
  Sun Microsystems a principios de los
  años 90. El lenguaje en sí mismo toma
  mucha de su sintaxis de C y C++, pero
  tiene un modelo de objetos más simple
  y elimina herramientas de bajo nivel,
  que suelen inducir a muchos errores,
  como la manipulación directa de
  punteros o memoria.
 http://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)
Historia de Java
• La tecnología Java se creó como una herramienta de programación para ser
  usada en un proyecto de set-top-box en una pequeña operación
  denominada the Green Project en Sun Microsystems en el año 1991. El
  equipo (Green Team), compuesto por trece personas y dirigido por James
  Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su
  desarrollo.
• El lenguaje se denominó inicialmente Oak (por un roble que había fuera de
  la oficina de Gosling), luego pasó a denominarse Green tras descubrir que
  Oak era ya una marca comercial registrada para adaptadores de tarjetas
  gráficas y finalmente se renombró a Java.
• El término Java fue acuñado en una cafetería frecuentada por algunos de
  los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque
  algunas fuentes señalan que podría tratarse de las iniciales de sus
  creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros
  abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro
  acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java
  debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí
  que el icono de java sea una taza de café caliente.
• Java Development Kit o (JDK), es un software que provee
  herramientas de desarrollo para la creación de programas en
  java.
• JRE ("Java Runtime Environment") Como su nombre lo indica
  este ambiente ("KIT") es utilizado solo para ejecutar
  ("Runtime") programas en Java. Esta situación se da cuando
  empresas de Software diseñan alguna interface gráfica o
  aplicación en Java para su producto. Cabe mencionar que
  muchos productos que utilizan Java para su interface gráfica o
  instalación ya incluyen un JRE para evitarle la molestia de
  instalarlo, uno de estos es Oracle.
• IDE: Entorno de Desarrollo Integrado. Integrated
  Development Environment, es un programa compuesto por un
  conjunto de herramientas para un programador.
NetBeans IDE
• NetBeans se refiere a una plataforma para el desarrollo de
  aplicaciones de escritorio usando Java y a un entorno de desarrollo
  integrado (IDE) desarrollado usando la Plataforma NetBeans.
• La plataforma NetBeans permite que las aplicaciones sean
  desarrolladas a partir de un conjunto de componentes de software
  llamados módulos. Un módulo es un archivo Java que contiene
  clases de java escritas para interactuar con las APIs de NetBeans y
  un archivo especial (manifest file) que lo identifica como módulo.
  Las aplicaciones construidas a partir de módulos pueden ser
  extendidas agregándole nuevos módulos. Debido a que los módulos
  pueden ser desarrollados independientemente, las aplicaciones
  basadas en la plataforma NetBeans pueden ser extendidas
  fácilmente por otros desarrolladores de software.



                            http://es.wikipedia.org/wiki/NetBeans_IDE#Historia
Historia de NetBeans
•   NetBeans comenzó como un proyecto estudiantil en Republica Checa
    (originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de
    Matemáticas y Física en la Universidad de Charles en Praga. La meta era escribir un
    entorno de desarrollo integrado (IDE) para Java parecida a la de Delphi. Xelfi fue el
    primer entorno de desarrollo integrado escrito en Java, con su primer pre-release
    en 1997.
•   Xelfi fue un proyecto divertido para trabajar, ya que las IDEs escritas en Java eran
    un territorio desconocido en esa época. El proyecto atrajo suficiente interés, por lo
    que los estudiantes, después de graduarse, decidieron que lo podían convertir en
    un proyecto comercial. Prestando espacios web de amigos y familiares, formaron
    una compañía alrededor de esto. Casi todos ellos siguen trabajando en NetBeans.
•   Tiempo después, ellos fueron contactados por Roman Stanek, un empresario que
    ya había estado relacionado con varias iniciativas en la Republica Checa. Él estaba
    buscando una buena idea en que invertir, y encontró en Xelfi una buena
    oportunidad. Ellos se reunieron, y el negocio surgió.
•   El plan original era desarrollar unos componentes JavaBeans para redes.



                                           http://www.netbeans.org/about/history.html
Tipos de datos, operadores y sintaxis
                              genral
Palabras reservadas de Java
Aplicaciones con Java
• Aplicaciones autónomas:
Aplicaciones con Java
• Applet: Un
  applet es una
  pequeña
  aplicación
  software,
  normalmente
  en un
  lenguaje de
  programación
  Java.
Aplicaciones con Java
• Servlet - Aplicación JAVA que permite la ejecución de un
  propio servidor web que permite la interactividad del
  usuario, permitiéndole realizar algunas opciones,
  encargados de generar respuestas a las peticiones
  recibidas de los clientes
Aplicaciones con Java
• Aplicaciones con ventanas: Swing es la
  biblioteca para la interfaz gráfica de usuario
  avanzada de la plataforma Java.
Bibliografía:
• http://delta.cs.cinvestav.mx/~fraga/Charlas/o
  bjetos.pdf
• http://es.wikipedia.org/wiki/Programaci%C3%
  B3n_modular
• http://es.wikipedia.org
• Universidad de los Andes / Proyecto CUPID2

Más contenido relacionado

Destacado

Las Relaciones Humanas.Tema3
Las Relaciones Humanas.Tema3Las Relaciones Humanas.Tema3
Las Relaciones Humanas.Tema3profe07
 
La PolíTica Tema6
La PolíTica Tema6La PolíTica Tema6
La PolíTica Tema6profe07
 
La tecnica, la sociedad del riesgo y
La tecnica, la sociedad del riesgo yLa tecnica, la sociedad del riesgo y
La tecnica, la sociedad del riesgo yfryda11
 
Las industrias y el deteriorio ambiental
Las industrias y el deteriorio ambientalLas industrias y el deteriorio ambiental
Las industrias y el deteriorio ambientalfryda11
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-karlalopezbello
 
Esto es una prueba
Esto es una pruebaEsto es una prueba
Esto es una pruebaslzp2708
 
Diseños instruccionales en la Educación Básica
Diseños instruccionales en la Educación BásicaDiseños instruccionales en la Educación Básica
Diseños instruccionales en la Educación BásicaGuadalupe Vaca Soto
 
La internet grupo poseidón tierra
La internet grupo poseidón   tierraLa internet grupo poseidón   tierra
La internet grupo poseidón tierraGuadalupe Vaca Soto
 
Microsoft Word Resumen Video Conferencia Estructura Ideal Del Eva
Microsoft Word   Resumen Video Conferencia Estructura Ideal Del EvaMicrosoft Word   Resumen Video Conferencia Estructura Ideal Del Eva
Microsoft Word Resumen Video Conferencia Estructura Ideal Del Evaifirequena
 
Producto final
Producto finalProducto final
Producto finalslzp2708
 
La constitucion-para-ninos-eso
La constitucion-para-ninos-esoLa constitucion-para-ninos-eso
La constitucion-para-ninos-esoMarta Acuña
 

Destacado (20)

Las Relaciones Humanas.Tema3
Las Relaciones Humanas.Tema3Las Relaciones Humanas.Tema3
Las Relaciones Humanas.Tema3
 
La PolíTica Tema6
La PolíTica Tema6La PolíTica Tema6
La PolíTica Tema6
 
Curso de relaciones humanas 1
Curso de relaciones humanas 1Curso de relaciones humanas 1
Curso de relaciones humanas 1
 
La tecnica, la sociedad del riesgo y
La tecnica, la sociedad del riesgo yLa tecnica, la sociedad del riesgo y
La tecnica, la sociedad del riesgo y
 
Las industrias y el deteriorio ambiental
Las industrias y el deteriorio ambientalLas industrias y el deteriorio ambiental
Las industrias y el deteriorio ambiental
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-
 
Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013
 
Exel123
Exel123Exel123
Exel123
 
Esto es una prueba
Esto es una pruebaEsto es una prueba
Esto es una prueba
 
Diseños instruccionales en la Educación Básica
Diseños instruccionales en la Educación BásicaDiseños instruccionales en la Educación Básica
Diseños instruccionales en la Educación Básica
 
Estado Social de Derecho Colombiano
Estado Social de Derecho ColombianoEstado Social de Derecho Colombiano
Estado Social de Derecho Colombiano
 
Presentación de ejemplo
Presentación de ejemploPresentación de ejemplo
Presentación de ejemplo
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
 
Diapositivaswww
DiapositivaswwwDiapositivaswww
Diapositivaswww
 
La internet grupo poseidón tierra
La internet grupo poseidón   tierraLa internet grupo poseidón   tierra
La internet grupo poseidón tierra
 
Microsoft Word Resumen Video Conferencia Estructura Ideal Del Eva
Microsoft Word   Resumen Video Conferencia Estructura Ideal Del EvaMicrosoft Word   Resumen Video Conferencia Estructura Ideal Del Eva
Microsoft Word Resumen Video Conferencia Estructura Ideal Del Eva
 
Soy de Huesca
Soy de HuescaSoy de Huesca
Soy de Huesca
 
Lascamaras
LascamarasLascamaras
Lascamaras
 
Producto final
Producto finalProducto final
Producto final
 
La constitucion-para-ninos-eso
La constitucion-para-ninos-esoLa constitucion-para-ninos-eso
La constitucion-para-ninos-eso
 

Similar a Clase 4

Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EEanyeni
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EEAnyeni Garay
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaagonzalez1990
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 

Similar a Clase 4 (20)

JAVA
JAVAJAVA
JAVA
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Java
JavaJava
Java
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Pres1
Pres1Pres1
Pres1
 
Java
JavaJava
Java
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java grupo 2
Java grupo 2Java grupo 2
Java grupo 2
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
JAVA
JAVAJAVA
JAVA
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos (20)

Conceptos y operaciones básicas
Conceptos y operaciones básicasConceptos y operaciones básicas
Conceptos y operaciones básicas
 
Operaciones lenguajes
Operaciones lenguajesOperaciones lenguajes
Operaciones lenguajes
 
Operaciones cadenas
Operaciones cadenasOperaciones cadenas
Operaciones cadenas
 
Rea actividad 2
Rea actividad 2Rea actividad 2
Rea actividad 2
 
Rea
ReaRea
Rea
 
Busquedas en internet
Busquedas en internetBusquedas en internet
Busquedas en internet
 
Proyecto java
Proyecto javaProyecto java
Proyecto java
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Clase5 POO
Clase5 POOClase5 POO
Clase5 POO
 
2 elementos pseudocodigo
2 elementos pseudocodigo2 elementos pseudocodigo
2 elementos pseudocodigo
 
Clase 23
Clase 23Clase 23
Clase 23
 
Clase 22
Clase 22Clase 22
Clase 22
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Unidad 4 docentes colombianos
Unidad 4 docentes colombianosUnidad 4 docentes colombianos
Unidad 4 docentes colombianos
 
Prolog file
Prolog fileProlog file
Prolog file
 
Prolog 2011 2
Prolog 2011 2Prolog 2011 2
Prolog 2011 2
 
Practicas prolog2011 listas
Practicas prolog2011 listasPracticas prolog2011 listas
Practicas prolog2011 listas
 
Practicas prolog2011
Practicas prolog2011Practicas prolog2011
Practicas prolog2011
 
Comunciacion 2.0
Comunciacion 2.0Comunciacion 2.0
Comunciacion 2.0
 
Manejo de tic
Manejo de ticManejo de tic
Manejo de tic
 

Clase 4

  • 1. Lógica de la Programació n Sesión Teórica 4 UNIVERSIDAD DE BOYACÁ
  • 2. Java • Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. http://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)
  • 3. Historia de Java • La tecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo. • El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java. • El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de java sea una taza de café caliente.
  • 4.
  • 5. • Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en java. • JRE ("Java Runtime Environment") Como su nombre lo indica este ambiente ("KIT") es utilizado solo para ejecutar ("Runtime") programas en Java. Esta situación se da cuando empresas de Software diseñan alguna interface gráfica o aplicación en Java para su producto. Cabe mencionar que muchos productos que utilizan Java para su interface gráfica o instalación ya incluyen un JRE para evitarle la molestia de instalarlo, uno de estos es Oracle. • IDE: Entorno de Desarrollo Integrado. Integrated Development Environment, es un programa compuesto por un conjunto de herramientas para un programador.
  • 6. NetBeans IDE • NetBeans se refiere a una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un entorno de desarrollo integrado (IDE) desarrollado usando la Plataforma NetBeans. • La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. http://es.wikipedia.org/wiki/NetBeans_IDE#Historia
  • 7. Historia de NetBeans • NetBeans comenzó como un proyecto estudiantil en Republica Checa (originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de Matemáticas y Física en la Universidad de Charles en Praga. La meta era escribir un entorno de desarrollo integrado (IDE) para Java parecida a la de Delphi. Xelfi fue el primer entorno de desarrollo integrado escrito en Java, con su primer pre-release en 1997. • Xelfi fue un proyecto divertido para trabajar, ya que las IDEs escritas en Java eran un territorio desconocido en esa época. El proyecto atrajo suficiente interés, por lo que los estudiantes, después de graduarse, decidieron que lo podían convertir en un proyecto comercial. Prestando espacios web de amigos y familiares, formaron una compañía alrededor de esto. Casi todos ellos siguen trabajando en NetBeans. • Tiempo después, ellos fueron contactados por Roman Stanek, un empresario que ya había estado relacionado con varias iniciativas en la Republica Checa. Él estaba buscando una buena idea en que invertir, y encontró en Xelfi una buena oportunidad. Ellos se reunieron, y el negocio surgió. • El plan original era desarrollar unos componentes JavaBeans para redes. http://www.netbeans.org/about/history.html
  • 8.
  • 9. Tipos de datos, operadores y sintaxis genral
  • 10.
  • 11.
  • 12.
  • 13.
  • 15. Aplicaciones con Java • Aplicaciones autónomas:
  • 16. Aplicaciones con Java • Applet: Un applet es una pequeña aplicación software, normalmente en un lenguaje de programación Java.
  • 17. Aplicaciones con Java • Servlet - Aplicación JAVA que permite la ejecución de un propio servidor web que permite la interactividad del usuario, permitiéndole realizar algunas opciones, encargados de generar respuestas a las peticiones recibidas de los clientes
  • 18. Aplicaciones con Java • Aplicaciones con ventanas: Swing es la biblioteca para la interfaz gráfica de usuario avanzada de la plataforma Java.
  • 19. Bibliografía: • http://delta.cs.cinvestav.mx/~fraga/Charlas/o bjetos.pdf • http://es.wikipedia.org/wiki/Programaci%C3% B3n_modular • http://es.wikipedia.org • Universidad de los Andes / Proyecto CUPID2