Fundamentos de Java Agustn J Gonzlez Programacin de

  • Slides: 7
Download presentation
Fundamentos de Java Agustín J. González Programación de Sistemas: ELO-330 UTFSM-Electrónica 1

Fundamentos de Java Agustín J. González Programación de Sistemas: ELO-330 UTFSM-Electrónica 1

Material de Estudio n n n El texto guía para esta materia está en

Material de Estudio n n n El texto guía para esta materia está en biblioteca. Volume I Fundamentals and Volume II Advanced Features. Cay S. Horstmann & Gary Cornell También existe la versión en español. Hay un CD en pañol con las versiones de Java para Windows y Linux El CD también incluye ambientes de desarrollo. Manual en línea en manuales. elo. utfsm. cl UTFSM-Electrónica 2

Características n n n n Simple: comparado con C++ al omitir algunas de sus

Características n n n n Simple: comparado con C++ al omitir algunas de sus carateristicas “confusas” Orientado a Objetos: focalización en datos y sus interfaces Distribuido: posee biblioteca para comunicación via Red. Robusto: Hay verificaciones estáticas, y de “run-time”. No hay punteros al estilo de C o C++. Seguro: Alto énfasis en poseer módulos a prueba de hackers Portable: Los datos primitivos y su manipulación no dependen de la máquina. De arquitectura neutra: Usa código intermedio (el byte-code) independiente de cualquier máquina. UTFSM-Electrónica 3

Características n n n Interpretado Alto desempeño: No es tan así. Ayudan los compiladores

Características n n n Interpretado Alto desempeño: No es tan así. Ayudan los compiladores Just-in-time Multihilos: No tiene “fork” o similar. n n Un hilo es como un proceso en el sentido que maneja su propio flujo de programa (Program Counter), pero es distinto a un proceso en el sentido que los hilos comparten el mismo espacio de memoria y código. Dinámico: Se puede agregar nuevos métodos y clases. En tiempo de ejecución se puede conocer los métodos disponibles en un objeto. UTFSM-Electrónica 4

Instalación n n Desde el CD de pañol. Desde http: //java. sun. com/j 2

Instalación n n Desde el CD de pañol. Desde http: //java. sun. com/j 2 se/1. 4 n Hay versiones para solaris, linux y windows. UTFSM-Electrónica 5

Instalación n n Hay otras versiones: Enterprice Edition (J 2 EE) y la Micro

Instalación n n Hay otras versiones: Enterprice Edition (J 2 EE) y la Micro Edition (J 2 ME). Instalación en UNIX: n n n Incorporar el el path del compilador en el entorno al final de. bashrc o. bashrc_profile. export PATH=/usr/local/jdk/bin: $PATH En Windows hacer lo equivalente: n En XP: Inicio -> panel de control -> sistema -> opciones avanzadas -> variables de entorno. UTFSM-Electrónica 6

Ambientes de desarrollo n n n Hay varios. Lo más básico es usar un

Ambientes de desarrollo n n n Hay varios. Lo más básico es usar un editor de texto, escribir los programas, compilar y ejecutar en la línea de comandos. En esta opción yo uso emacs como editor. Jgrasp: http: //www. eng. auburn. edu/grasp/ Ambiente desarrollado en Java para desarrollo de programas Jedit: http: //www. jedit. org/ También escrito en Java. Jbuilder : http: //www. borland. com/jbuilder/ Sun ONE Studio: http: //wwws. sun. com/software/sundev/jde/ UTFSM-Electrónica 7