Download project - Ecomundo Centro de Estudios
Document related concepts
no text concepts found
Transcript
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 la creación de software para la televisión interactiva. Las características de Oak eran: -Pequeño, Robusto - Independiente de la máquina. - Orientado a objetos 2 El proyecto de televisión interactiva fracasó y el interés de los creadores de Oak se dirigió a Internet bajo el lema «La red es la computadora». Los criterios de diseño de Java fueron: -Independiente de la máquina -Seguro para trabajar en red. -Potente para sustituir código nativo 3 Característicasdel lenguaje Compilador e interpretador. Es interpretado por una máquina virtual Independencia de la máquina, ¿Qué ES JAVA? Es un lenguaje orientado a objetos de propósito general. Aunque Java comenzará a ser conocido como un lenguaje de programación de applets que se ejecutan en el entorno de un navegador web, se puede utilizar para construir cualquier tipo de proyecto 4 Definición de una clase en Java. Una clase en Java agrupa conjunto de atributos y conjunto de métodos bajo nombre común. Además, en momento de la declaración debe especificar desde donde puede acceder a la nueva clase. un un un el se se 5 Recomendaciones En Java existen ciertas reglas de codificación que son comúnmente utilizadas por los programadores. • Los nombre de las clases deben empezar por mayúscula. • Los atributos y métodos de las clases deben empezar por minúsculas y si están formadas por varias palabras, se escriben sin espacios y la primera letra de cada palabra en mayúscula. • Las instancias de las clases siguen la misma recomendación que los métodos y atributos. • Las constantes se escriben en mayúsculas. 6 Sintaxis de Java. mostrando los comentarios de documentación resultan de especial importancia a la hora de comentar código. Se muestra como utilizar la herramienta de documentación javadoc. El capítulo sigue con la sintaxis válida para los identificadores, y se listan las palabras reservadas del lenguaje. El capítulo se cierra con la enumeración de los separadores y sus usos. 7 Comentarios En Java existen tres tipos de comentarios: 1.-Comentarios de una solo línea como en C++ // Esta es una línea comentada. 2.- Comentarios de bloques como en C. /* Aquí empieza el bloque comentado y aquí acaba */ 3.-Comentarios de documentación. /** Los comentarios de documentación se comentan de este modo */ 8 Ejemplo: Mi Primer programa en Java public class HolaJava { public static void main(String args[]) { System.out.println("Hola Java"); } } Para compilar el programa escribe en la línea de instrucciones: [belfern@anubis Java]$javac HolaJava.java Si todo va bien no tendrá ningún mensaje de error. Para ejecutar el programa Escribe en la línea de instrucciones: [belfern@anubis Java]$java HolaJava El resultado que se mostrará en la consola es: Hola Java 9 Documentación. Es la generación de código ,este no debe ejecutarse únicamente sin errores, si no que además debe estar bien documentado. Java facilita esta tarea utilizando ciertas etiquetas en los comentarios de documentación. /** @version [Información de la versión] Identificadores Comienzan por una letra o digitos, un subrayado «_» o el símbolo de dolar «$», Nota: Ningún identificador puede llevar el nombre de una palabra 10 Palabras reservadas El conjunto de palabras reservadas en Java abstract continue for boolean default goto null break do if package this byte double implements private threadsafe byvalue else import protected case extends instanceof public transient catch false return true char final int interface class finally long float native const switch new synchronized throw short try static void super while 11 Separadores Los paréntesis (): Delimitan listas parámetros, Delimitan condiciones. de Las llaves {}: Definen bloques de código. Delimitan las lista de valores iniciales de los arrays Los corchetes []: Declaran vectores y permiten acceder a sus elementos El punto y coma «;»: Terminan instrucciones 12 Atributos. Atributos estáticos o de clase. Cada atributo debe empezar con un modificador de acceso. Estos indican la visibilidad, es decir, se puede tener acceso sólo desde la clase (private), desde la clase y las clases que heredan de ella (protected), desde cualquier clase definida en el mismo paquete (ausencia de modificador) o desde cualquier clase (public). EJEMPLO: public static int cuantasInstancias() { return numeroInstancias; } } 13 14 Métodos. Métodos estáticos o de clase Permite, acceder directamente a través del nombre de la clase. Los métodos declarados static tienen una restricción muy fuerte, pueden acceder a atributos o métodos también declarados como static. EJEMPLO: public static int cuantasInstancias() { return numeroInstancias; } 15 Creación de objetos Un objeto, desde nuestro punto de vista, puede verse como una pieza de software que cumple con ciertas características: Herencia Encapsulamiento Herencia Induce una jerarquía en forma de árbol sobre las clases con raíz en la clase Object. Una clase se dice que hereda o extiende a otra clase antecesora 16 Encapsulamiento Consiste en la ocultación del estado, de los datos miembro de un objeto, de forma que sólo es posible modificar los mismos, mediante las operaciones (métodos, en Java) definidos para dicho objeto. Sobrescritura de constructores los constructores, son métodos invocados en el momento de la creación de instancias. Como cualquier otro método se pueden sobrescribir en el momento de la extensión. 17 Clases abstractas. Un método se puede declarar como abstract. El método así declarado puede no implementar nada. Qué es una excepción. Es una situación anómala, que llega la ejecución de un programa. 18 Tipos de excepciones: existen dos :Los Errores Excepciones propiamente dichas Los Errores: son situaciones irrecuperables, por ejemplo: fallos de la máquina virtual Las excepciones : Cuando una excepción se produce, se acompaña de toda la información relevante para que podamos gestionarla Creación de excepciones propias La excepción más adecuada, y en el constructor de la clase, llamar a la clase padre con el mensaje que se desee mostrar cuando se produzca la excepción. 19 PASOS: EJECUCIÓN DE UN PROGRAMA 1.- Crear una Carpeta disco local C:\> con nombre su apellido 2.- Se codifica en el programa ---bloc notas 3.- Se guarda la codificación, con el mismo nombre que se le ha asignado en la codificación----mas la extensión punto java (.java ) 4.-Se lo guarda en la carpeta que lleva su apellido 20 Símbolo del Sistema Para compilar Comando Nombre de la carpeta Nombre del programa 21 Ejecución de la compilación Ejecución del programa 22 public class Ejemplo { public static void main(String[] arg) { System.out.println("Hola Java"); } } 23 public class Ejer01 { public static void main(String arg[]) { System.out.println("ESTE ES EL SEGUNDO PROGRAMA EN JAVA\n"); } } 24 public class E2 { public static void main(String arg[]) { System.out.println(“Bienvenidos\n"); System.out.println(“Estudiantes de Programación en java\n"); System.out.println(“Ecomundo Centro de Estudios\n"); System.out.println("de la sección diurna\n"); System.out.println(“Primero Bachillerato……\n"); } } 25