Programacion orientada a objetos
Programación Básica en Java Enero/Junio 2011
Historia de Java
• Java no fue creado para Internet • Sun Microsystems (en adelante Sun) comenzó a desarrollarlo con el objetivo de crear un lenguaje independiente de la plataforma y del s.o.(portable) para el desarrollo de electrónica de consumo • El proyecto llevo el nombre de “Green” apoyándose en C++
M.C.C. Jorge AlejandroHernández Del Razo
Historia de Java
• Para evitar dificultades en 1991 decidieron desarrollar su propio lenguaje orientado a objetos bautizado como “Oak” • Con el lanzamiento de Mosaic el interes por Internet creció y se rediseño el lenguaje para desarrollar aplicaciones para Internet • En 1995 Oak se convierte en Java
M.C.C. Jorge Alejandro Hernández Del Razo
Historia de Java
• En 1996Sun lanza el entorno JDK 1.0 (Java Development Kit) primera versión del kit de desarrollo de dominio público que se convirtió en la primera especificación formal de la plataforma Java. • En 1998 Sun lanza la plataforma Java 2 (que se conoció como Java 1.2 en beta)
Características de Java
• Sencillo
– Sintaxis – 2 tipos de datos primitivos: números y boolean, todo en java son clases. Porejemplo una cadena es un objeto y no una cadena de caracteres
• Distribuido
– La computación distribuida implica que varias computadoras trabajen juntas en la red
Características de Java
• Distribuido
– Facilita la construcción de aplicaciones distribuidas mediante una colección de clases – El acceso a un recurso utilizando URL es muy similar al acceso a un archivo.
• Robusto
–Significa fiable, y para esto restringe áreas clave, forzando la detección de errores tempranos.
M.C.C. Jorge Alejandro Hernández Del Razo
Características de Java
• Robusto
– Principales errores:
• Gestión de memoria • Condiciones excepcionales mal manejadas
• Seguro
– La seguridad absoluta no existe, aunque se encuentran problemas de seguridad en Java, éstos no son lo suficientenotables como para producir trastornos
Características de Java
• Multihilo
– La capacidad de un programa de ejecutar varias tareas simultáneamente
• Orientado a objetos
– Java soporta las caracteristicas más importantes de las tecnologías OO:
• Herencia, encapsulamiento y polimorfismo
Características de Java
• Independiente de la arquitectura y portable.
Características de Java• Se puede escribir un programa que se ejecute en cualquier plataforma con una maquina virtual Java (VJM) • El compilador Java genera un código intermedio llamado Bytecode
M.C.C. Jorge Alejandro Hernández Del Razo
Características de Java
• En cada plataforma se tiene su máquina virtual, éstas interpretarán el Bytecode pasándolo al código adecuado de la computadora
M.C.C. Jorge AlejandroHernández Del Razo
Características de Java
M.C.C. Jorge Alejandro Hernández Del Razo
Máquina Virtual de Java
• An imaginary machine that is implemented by emulating it in software on a real machine. Code for the JVM is stored in .class files, each of which contains code for at most one public class.
M.C.C. Jorge Alejandro Hernández Del Razo
SDK
• Software Development Kit •Java Runtime Environmet(JRE)
– Java Virtual Machine – Librerías de clases
• Herramientas de compilación, ejecución y depuración de código • Documentación de las librerías de clases (API`s)
M.C.C. Jorge Alejandro Hernández Del Razo
Programación Básica en Java
Modulo 1. Identificadores, palabras reservadas y tipos de datos
Instituto Tecnológico de Roque
M.C.C. Jorge Alejandro HernándezDel Razo
Identificadores
• Un identificador es un nombre dado a una variable, método o clase. • En el lenguaje de programación de java, un identificador comienza con una letra, guión bajo(_), o un signo de pesos($); puede ser de cualquier longitud y , puede contener alguna secuencia de letras, dígitos, guiones bajos, o signos de pesos.
M.C.C. Jorge Alejandro Hernández Del Razo...
Regístrate para leer el documento completo.