






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una introducción al lenguaje de programación java, sus características, herramientas de desarrollo y tecnologías asociadas, así como ejemplos de código para comprender su funcionamiento básico. Java es un lenguaje de propósito general, orientado a objetos y multiplataforma, popularmente utilizado en desarrollos web, empresariales y móviles.
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Índice El lenguaje de programación Java Características del lenguaje Java Herramientas de desarrollo Tecnologías Java Aplicaciones Java
Aplicaciones Java El típico primer programa ¿Cómo es el programa? ¿Qué hace el programa? Compilación y ejecución del programa El entorno de desarrollo: Jcreator Applets
Java es uno de los lenguajes de programación más utilizados. Moderno Multiplataforma Internet ( applets, JSP)
Desarrollado por Sun Microsystems en 1995.
P.O.O. Tema 1 - Introducción - 2
Desarrollado por Sun Microsystems en 1995.
Sigue la tradición de C y C++.
Lenguaje de propósito general.
Lenguaje orientado a objetos.
Sencillo (en comparación con su predecesor C++). Sin punteros. Sin herencia múltiple ( interfaces). Gestión automática de la memoria dinámica ( garbage collector). Sintaxis sencilla (pocas construcciones de programa).
Orientado a objetos. Programación híbrida o mixta (clases + tipos).
Distribuido. Las clases pueden estar ubicadas en distintas máquinas de la red.
Independiente de la plataforma.
P.O.O. Tema 1 - Introducción - 6
Plataforma Java:
Java Virtual Machine (Java VM) Java Application Programming Interface (Java API)
La API Java es una gran colección de componentes software que ofrecen capacidades de todo tipo: gráficas, matemáticas, etc... Se agrupan en librerías (paquetes) de clases relacionadas
Robusto (fiable). Sin construcciones peligrosas (punteros). Manejo de excepciones.
Seguro. Mecanismos de seguridad que protegen el sistema.
P.O.O. Tema 1 - Introducción - 8
Mecanismos de seguridad que protegen el sistema.
Portable.
Multihebra.
Rendimiento de Java: Menor que otros lenguajes como C++. Mejor con cada nueva versión de la JVM.
Tecnología JIT ( Just-in-Time Compilation):
Tecnología JIT ( Just-in-Time Compilation):
Java Bytecode Java BytecodeCompiler Native Machine Code
java (Máquina Virtual) javac (Compilador a bytecode) javadoc (Documentador) jdb (Depurador de consola) clases java.* Documentación
P.O.O. Tema 1 - Introducción - 12
Documentación
Modelado visual Depuración Rapidez de desarrollo
Eclipse NetBeans Idea
Java3D Java2D
Programación de gráficos RMI^ Enterprise JavaBeans
Programación distribuida CORBA
AWT
Programación de interfaces gráficas JavaBeans JNI Swing
Programación en general java.*
Servlets Java Server Pages
Aplicaciones web JDBC
Conexión con bases de datos
Applets
W W W JINI
Sistemas empotrados JavaSpaces
Aplicaciones normales: programas independientes. Se ejecutan en computadoras con intérprete de Java. Applets: para ser incluidas en páginas web. Se ejecutan en navegadores compatibles con Java.
Programa Java: Una o más definiciones de clases de objetos.
P.O.O. Tema 1 - Introducción - 14
Programa Java: Una o más definiciones de clases de objetos. Cada clase genera un archivo .class Unidades de compilación independientes: archivos fuente .java Pueden contener varias definiciones de clase (generándose varios archivos .class ).
HolaMundo.java // HolaMundo.java public class HolaMundo { public static void main(String[] args) {
Comentarios (en verde)
{ System.out.println("Hola mundo"); } }
Palabras reservadas (en azul) Objetos Cadenas de caracteres
Se ejecuta el método main() : public static void main(String[] args) { System.out.println("Hola mundo"); } El método está preparado para aceptar argumentos de línea de órdenes, pero en este caso no hacemos nada con ellos.
P.O.O. Tema 1 - Introducción - 18
de órdenes, pero en este caso no hacemos nada con ellos. Tan sólo se pasa un mensaje: System.out.println("Hola mundo"); El objeto estático out de la clase System recibe el mensaje println() con la cadena que se quiere mostrar. El objeto out representa la pantalla, lugar donde se imprime la cadena.
Se puede compilar el programa con javac , el compilador de línea del JDK. Se crean tantos .class como clases haya. Una vez que hemos compilado el código fuente, podemos ejecutar el método main() con java , el intérprete de Java que hay en el JDK.
El compilador debe poder encontrar las bibliotecas con las clases utilizadas ( CLASSPATH ).
P.O.O. Tema 1 - Introducción - 20
Código fuente Java Bytecode Java
Compilador Java
Computadora local (servidor)
Intérprete Java
Navegador Web
Computadora remota