Como programar en java
10/01/2008
¿ Qué es JAVA ?
Java es un lenguaje de programación de propósito general, orientado a objetos puro, distribuido, interpretado, robusto, seguro, multi-plataforma, de alto desempeño, productivo, multi-hilos y dinámico. La gran mayoría de las cosas en Java son objetos Su sintaxis es derivada de C/C++ También se usó algunas ideas del lenguajeOO SmallTalk Hay dos tipos de programas es Java Aplicaciones De consola Gráficas Applets
1 M.C. Yalu Galicia Hdez 2
Lenguaje Java
Primeros pasos ...
M.C. Yalu Galicia Hdez
Aplicación v.s. Applet
Una aplicación es un programa completamente independiente (standalone); es decir, no forma parte de ningún otro programa y no necesita de algún otro programa para ejecutarse. Requiere tener elmétodo main Un applet, es un programa embebido, es decir, es llamado como parte de una página Web y por lo tanto necesita de un navegador Web o de visor de applets para ejecutarse. No tienen método main, sino paint y/o init, y además requiere contar con un archivo HTML
3 M.C. Yalu Galicia Hdez
Ciclo de vida de un programa
Máquina Virtual de Java (JVM), carga el programa, lo válida y lo ejecutaarchivo.java
javac
archivo.class (bytecode)
Máquina virtual
El bytecode es un conjunto de instrucciones parecidas al lenguaje de máquina, pero que no son específicas para un procesador
4 M.C. Yalu Galicia Hdez
EL Kit de desarrollo de Java
Java 2 Standard Edition (J2SE) proporciona un ambiente completo para desarrollo de aplicaciones de escritorio y servers. El J2SE 5.0, es unconjunto de componentes de software y herramientas proporcionadas por Sun y liberadas en la forma del Kit de desarrollo (JDK - Java Development Kit) y el asociado Java Runtime Enviroment (JRE). Para saber más acerca del J2SE consulta la siguiente liga http://java.sun.com/j2se/overview.html
5 M.C. Yalu Galicia Hdez
Bajando el J2SE
Entre los componente que incluye el JDK están: javac: El compiladorde java java: El interprete de java (JVM) appletviewer: una herramienta para correr applets Javadoc: una herramienta para generar documentación desde el código fuente de Java. Para bajar el JDK más reciente Ve al sitio: http://developers.sun.com/downloads/top.jsp localizar el JDK 6.0 y dar click en la liga Download JDK Esto te permitirá bajar un archivo auto extraible con la última versión (ej:j2sewin.exe)
6 M.C. Yalu Galicia Hdez
M.C. Yalú Galicia Hernández FCC-BUAP
1
Algoritmos y Estructuras de Datos - 2008
10/01/2008
Entorno de desarrollo integrado (IDE)
Un entorno de desarrollo integrado (IDE: Integrated Development Environment) es un entorno de programación que ha sido empaquetado como un programa de aplicación. Consiste en un editor de código, un compilador, undepurador y un constructor de interfaces gráficas. Sitios de interés:
Jcreator - www.jcreator.com. SunOne http://docs.sun.com/app/docs/doc/816-7868 Eclipse - http://www.eclipse.org/downloads/ Netbeans http://www.netbeans.org/downloads/
M.C. Yalu Galicia Hdez
Notar …
Java es un lenguaje orientado a objetos puro, por lo cual todos los métodos y variables deben ser definidos dentro de una clase.Java no tiene funciones definidas fuera de una clase como C++ o C Aún el main() debe ir dentro de una clase. Java respeta mayúsculas y minúsculas
7 M.C. Yalu Galicia Hdez
8
Primer ejemplo
Para iniciar veamos una aplicación de consola muy simple en java, el famoso “Hola Mundo”.
palabra reservada Nombre de la clase Definición del método
+ a Notar ...
Un punto central para todas lasaplicaciones java es que siempre debe existir el método main() dentro de alguna clase, y debe ser definido exactamente como sigue: public static void main(String[] args) En caso de que se quiera ejecutar directamente una clase java compilada que no incluya al método main(), el interprete enviará una exception indicando que este método no está definido. Si no se usa un IDE, el nombre del programa...
Regístrate para leer el documento completo.