Tema 1. Java: Conceptos generales



Documentos relacionados
Desarrollo de Aplicaciones Empresariales en Java INTRODUCCIÓN A JAVA

Introducción a la programación. Java

Programador en Plataforma Java y XML

Características generales del lenguaje Java. María a Consuelo Franky

INF 473 Desarrollo de Aplicaciones en

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California

Tema 2: La Tecnología Java

Tema 1. Introducción a JAVA


Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Introducción a la Programación en Java. Page 1

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Java Básico. Introducción a Java. Copyright

Programación en Java. Temario. David Contreras Bárcena

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

Seminario de Java. Contenido

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

Programación Orientada a Objetos en Java

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

Módulo 2. Inicio con Java

INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

INTRODUCCIÓN A JAVA. Índice

Compilación y ejecución de programas en Java.

TEMA 2. Agenda. Fundamentos de JAVA

Tema 1. Introducción a Java EE

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Cómo puede ayudarle JBuilder en sus Desarrollos Java?

Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra

Programación interactiva. Oscar Bedoya

19. Packages o paquetes

1. INTRODUCCIÓN Y OBJETIVOS

Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)

Java en 2 horas. Rodrigo Santamaría

Sebastián García Galán

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

Java es el lenguaje de programación que

JAVA PARA PRINCIPIANTES

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN:

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

TECNOLOGÍAS DE DESARROLLO: JAVA

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un

5 C A P I T U L O. Programacion orientada a objetos con Java. 5.1 Introduccion a Java Caracteristicas

Una breve descripción de Java

Java. Mtro. Manuel Suárez Gutiérrez

U.T.4.EL ENTORNO DE DESARROLLO

Introducción a la Tecnología

7.1 Java vs.net, la lucha se acrecienta

CAPITULO 3 VRML-JAVA-WWW

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

Desarrollo y servicios web Sesión 18

Índice. Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador?

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

CAPÍTULO 10: PAQUETES. EL API DE JAVA

Introducción a la Programación en Java

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX

JAVA. 40 horas 60 días

Notas técnicas de JAVA Nro. 7 Tip Breve

Paquetes de java. java.applet

Unidad V: Programación del lado del servidor

Objetivo de aprendizaje del tema

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

III Jornadas de Tecnología Java. Java Destilado. Francisco Morero Peyrona Sun Ambassador Sun Awarded Engineer

Programación Orientada a Objetos con Java SE.

Java Básico. Empaquetamiento y despliegue de aplicaciones. Copyright

JAVA 1. Introducción

>> Programación de dispositivos móviles.

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:

Mca010. Manual Programación en Java. Manual Programación en Java. Sé diferente, intégrate. Fecha:20 /06 / 2013 AUTOR: ORLANDO GUTIERREZ

Instalación de Crystal Reports

Instituto Tecnológico Superior de Lerdo

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Panorámica de la asignatura

RMI [Remote Method Invocation]

Módulo 2: JAVA Y SU ENTORNO DE TRABAJO 2-1

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE

Cursos PHP construcción de sitios web dinámicos

Sistemas de Tiempo Real: Java

JAVA SE STANDARD EDITION

Internet Servicios WEB (WWW)

Transcripción:

Introducción James Gosling (Sun Microsystems) inicia en 1991 un lenguaje para programación de electrodomésticos denominado OAK. En 1994 se le cambia el nombre por el de Java y se orienta a Internet. La mascota de Java es Duke. La primera aplicación Java fue un navegador denominado HotJava.

Versiones Java 1.0 Java 1.1 Java 1.2 (Java 2) Java 1.3 Java 1.4 Java 1.5 Java 1.6

Ediciones J2SE (Standard Edition) J2EE (Enterprise Edition) J2ME (Micro Edition)

Características Java es orientado a objetos Java es independiente de la plataforma Java es robusto y fiable Java es seguro Java es concurrente (multihilo) Java es interpretado y portable Java es el lenguaje de programación de Internet Java es familiar y simple

Aplicaciones de destino Aplicaciones multiplataforma Aplicaciones Web Aplicaciones seguras Aplicaciones basadas en interfaces gráficos de usuario (GUI) Aplicaciones de red distribuidas Aplicaciones orientadas a objetos Aplicaciones críticas Aplicaciones concurrentes o multithreaded

Aplicaciones Java y Applets Una aplicación Java es un programa general escrito en el lenguaje Java. Las aplicaciones Java no requieren un navegador para poder ejecutarse, y son similares a las aplicaciones que pueden desarrollarse en cualquier otro lenguaje de programación. Una applet es un programa dinámico e interactivo que ejecuta dentro de una página Web y, tanto la applet como la página, son visualizadas a través de un navegador Web con soporte para Java.

Javascript El lenguaje JavaScript es un lenguaje para la creación de scripts, es decir, el código fuente no debe seguir un proceso de compilación previo a su ejecución. Otro lenguaje para la misma finalidad es VBScript. Es utilizado para conseguir páginas dinámicas en el lado del cliente. El código JavaScript es interpretado por el navegador web. Aparte de cierta similitud de su sintaxis con Java, no tiene nada que ver con Java.

Qué es Java? Lenguaje de programación Una Interfaz de Programación de Aplicaciones () proporcionada por la biblioteca (o librería) Un Kit de Desarrollo de Java ()

(I) Paquete Nombre de paquete Descripción Language java.lang Clases que contienen el núcleo principal del lenguaje Java. Utilidades java.util Soporte para utilidades de estructuras de datos. I/O java.io Soporte para diversos tipos de entrada/salida. Texto java.text Soporte para el manejo localizado de texto, fechas, números y men Matemáticas java.math Clases para realizar operaciones aritméticas con enteros y coma flo AWT java.awt Diseño de interfaz de usuario y gestión de sucesos. Clases Swing para la creación javax.swing de componentes ligeros 100% Java que se comportan de forma sim Javax javax Extensiones al lenguaje Java. Applet java.applet Clases para la creación de applets.

(II) Paquete Nombre de paquete Descripción Beans java.beans Clases para desarrollar JavaBeans. Reflection java.lang.reflect Clases utilizadas para obtener información de clases en tiempo de ej SQL java.sql Soporte para acceder a y procesar datos en bases de datos. RMI java.rmi Soporte para programación distribuida. Trabajo en red java.net Clases que soportan el desarrollo de aplicaciones en red. Seguridad java.security Soporte para seguridad criptográfica.

java (Interprete Java. Máqunina virtual. JVM) javac (Compilador Java..java.class) javah javap javadoc jar jdb

NetBeans Eclipse Sun ONE Studio MS Visual J++ Visual cafe JBuilder JDeveloper Visual Age (SUN Microsystems) (MicroSoft) (Symantec) (Borland) (Oracle) (IBM)

Tutorial de Java (Agustín Froufe) Piensa en Java de SUN (http://java.sun.com/docs)