Características Generales y Entornos de Desarrollo

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 2: TECNOLOGÍA JAVA Ing. Ronald Criollo.
Advertisements

Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Curso de java básico (scjp)
Curso de java básico (scjp)
INTRODUCCIÓN A JAVA. Java surgi ó en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de dise ñ ar un nuevo lenguaje de programaci ó n.
Curso de Java Capitulo 1: Introducción a Java Profesor:
Programación Interactiva Introducción a Java
LEgo Java Operating System (LeJOS)
Esta obra está bajo una licencia de Creative Commons.
Lenguaje de programación Java
INTRODUCCIÓN A JAVA.
Curso de JAVA. Iniciando con las Técnologias Java.
JAVA mas que un lenguaje – una tecnología Ing. Eduardo Fernández.
Historia del Lenguaje JAVA
FLAN “F- LINKS AND NODES”
INSTITUTO TECNOLOGICO DE MINATITLAN
Java Applets Ing. Martín Jiménez.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Programación Orientada a Objetos
Desarrollo de aplicación DICOM mediante librerías JDT
Tema 1 Introducción a la programación (Lenguaje java).
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Java 2 Platform Enterprise Edition
PROGRAMACION ORIENTADA
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Primer Programa en JAVA
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.

Java Mayra M. Méndez Anota.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
CS-434: Programación Orientada a Objetos usando Java Semana 1
Introducción a la Programación. Lenguaje de Máquina.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Conceptos Básicos para entender JAVA
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Curso de Java La tecnología Java
CONFIGURACIÓN DE LA APLICACIÓN EN JAVA. En la actualidad existen diferentes paquetes para el desarrollo de aplicaciones en Java con herramientas más visuales.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Seminario de Java Programación Orientada a Objetos.
Ivette C. Martínez - Héctor Palacios Java – Modulo 1 Introducción y Fundamentos del lenguaje de programación Java.
MBA. LIDA LOOR MACIAS 1. 3 martes, 13 de octubre de 2014 OBJETIVO: El estudiante adquirirá los fundamentos básicos de la programación orientada a objeto.
Introducción al lenguaje de programación Java
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
Programación avanzada en Java Miguel Ángel Corella 16 de Septiembre de 2005.
Java ??? Ing. Rolando Steep Quezada Martínez
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) INTRODUCCION.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) CONCEPTOS DE PROGRAMACION.
LE, EI, Profesor Ramón Castro Liceaga SISTEMA DE UNIVERSIDAD ABIERTA Instalación y prueba de Java.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Desarrollo DE apps móviles
Programación orientada a objetos Capítulo Objetos y clases La clase es la abstracción de una categoría de objeto.
Desarrollo DE apps móviles
¿ Por que utilizar Java y la POO
Programación Orientada a Objetos: CLASES Y OBJETOS
Introducción a Java Sintaxis de Java QUIMESTRE II PARCIAL I.
Capítulo 1: El lenguaje de programación Java Material de clase adaptado por: Mauricio Cabezas Algoritmia y Programación.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Java y JSP Introducción a Java. Reseña histórica  Surge en 1991 por Sun Microsystems  Desarrollado para electrodomésticos  Se buscaba un código neutro.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Características Generales y Entornos de Desarrollo
Transcripción de la presentación:

Características Generales y Entornos de Desarrollo JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004 Fernando Alonso Blázquez

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

Programación Orientada a Objetos Características de un lenguaje para producción de aplicaciones: Adaptabilidad Reusabilidad Mantenibilidad Características de la POO: Abstracción Encapsulación Herencia Polimorfismo Clase (Variables y métodos) Objeto: ejemplar concreto de una clase

Programación Orientada a Objetos Definición de una clase: Especificadores de acceso: public, private Atributos: datos miembro de la clase Métodos: funciones miembro de la clase Constructor Función miembro especial de una clase que es llamada de forma automática siempre que se declara un objeto de esa clase Crear e Inicializar un objeto de su clase No retorna ningún valor ni se hereda Una clase puede tener varios constructores

Programación Orientada a Objetos Class Point extends Object { //-------CONSTRUCTORES--------- Point(); Point(int x, int y); Point(Point p); //---VARIABLES DE INSTANCIA---- int x; int y; //---------METODOS------------- boolean equals(Point p); void move(int x, int y); void setLocation(Point p); void setLocation(int x, int y); void translate(int dx, int dy); } x = 13 y = 21 Point() Point(int, int) Point(Point) boolean equals(Point) void move(int, int) void setLocation(Point) void setLocation(int, int) void translate(int, int) Punto1 x = 24 y = 3 Punto2 Programación Orientada a Objetos

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

El lenguaje de programación Java Java surgió en 1991 (Sun Microsystems) Lenguaje sencillo y universal (electrodomésticos) Genera código sencillo de tamaño reducido Código neutro se ejecuta sobre una “máquina virtual” (JVM) código propio de la máquina concreta. Portabilidad del código neutro 1995: lenguaje de programación utilizable en Internet (JVM en los navegadores) Java 1.1 aparece en 1997 Java 1.2 aparece a finales de 1998. Java 2 No hay cambios sustanciales respecto a Java 1.1

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

Características generales de Java Lenguaje de alto nivel y orientado a objetos Compilado e interpretado Compilador Análisis sintáctico del código fuente (*.java) Bytecodes o ficheros compilados (*.class) Intérprete Java Virtual Machine (JVM) Ejecuta los Bytecodes creados por el compilador API (Application Programming Interface) Conjunto de paquetes -> gran funcionalidad El núcleo con cada implementación de la JVM

Características generales de Java Intérprete Hola.java Compilador Hola.class Unix Windows Macintosh

Características generales de Java Posibilidad de crear: Stand-alone Application Applet Servlet Fácil desarrollo de: Arquitecturas cliente-servidor Aplicaciones distribuidas Funcionalidades incorporadas en la API

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

Java Development Kit (JDK) ¿Qué es el JDK? Conjunto de herramientas (programas y librerías) para el desarrollo en Java JRE (Java Runtime Environment) Distribución gratuita (Sun Microsystems Inc.) Java 2 Software Development Kit (SDK), Standard Edition v1.4.2 Documentación Informa sobre packages, clases e interfaces Descripción de las variables y métodos Relaciones jeráquicas En formato HTML. Descarga gratuita desde la web de Sun

Java Development Kit (JDK) Instalación Ordenador local o Unidad de Red Ejecución en Consolas de MS-DOS Variables de entorno: JAVAPATH: path completo del directorio donde está instalado el JDK PATH CLASSPATH: librerías o clases de usuario Fichero Batch (*.bat) set JAVAPATH=C:\j2sdk1.4.2 set PATH=.;%JAVAPATH%\bin;%PATH% set CLASSPATH= Programas: appletviewer.exe javac.exe java.exe javadoc.exe

Java Development Kit (JDK) Uso del JDK Sin Error Errores Intérprete (java.exe) MiPrograma.java Compilador (javac.exe) Editor de Texto MiPrograma.class

Entornos IDE (Integrated Development Environment) Ventajas: Desarrollo más rápido (incorporan editor, etc) Incorporan librerías de componentes Fácil uso del Debugger Inconvenientes: Fallos de compatibilidad entre plataformas Archivos de mayor tamaño Algunos IDE conocidos: Jbuilder, de Borland Visual J++, de Microsoft Sun ONE Studio 4 update 1, Community Edition

Entornos IDE (Integrated Development Environment)

Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java Java Development Kit (JDK) Entornos IDE (Integrated Development Environment) Estructura general de un programa en Java La jerarquía de clases de Java (API)

Estructura general de un programa en Java Una clase que contiene el método principal main() Fichero fuente (*.java) Puede tener varias clases pero sólo una public El nombre del fichero debe coincidir con el nombre de la clase public Java distingue entre mayúsculas y minúsculas Por cada clase en un fichero fuente se crea un fichero *.class Cada clase -> unas funciones particulares Permite construir las aplicaciones con gran modularidad e independencia de clases La jerarquía de clases de Java (API)

JavaTM 2 SDK, Standard Edition Documentation Ayuda Ante cualquier duda: JavaTM 2 SDK, Standard Edition Documentation

Características Generales y Entornos de Desarrollo JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004 Fernando Alonso Blázquez