SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.

Slides:



Advertisements
Presentaciones similares
Comandos Sencillos.
Advertisements

Introducción a C#.
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Instalación del JDK de Java
Ayudantía Pre-Actividad 5 Multimedios. Ayudantía Pre-Actividad 5 (1) creación de varias clases, y composición (2) manejo de threads (3) manejo de excepciones.
Curso de java básico (scjp)
Curso de Java Capitulo 1: Introducción a Java Profesor:
Cetis No. 119 Profa. Graciela Prado Becerra
SCJP Sun Certified Programmer for Java 6
INSTITUTO TECNOLOGICO DE MINATITLAN
Polimorfismo Unidad 4.
Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
TUBERÍA | Toma la salida de un comando como entrada de otro. Ejemplo:
1.2 Sintaxis del lenguaje Java.
JDK Ver la figura anexa:
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Objetos y Clases en Java
SUN CERTIFIED JAVA PROGRAMMER (SCJP) CAPÍTULO 10: DEVELOPMENT.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Primer Programa en JAVA
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CINCO CONSOLE.
Tema 6: Clases Antonio J. Sierra.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CUATRO OPERADORES JAVA.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA OCHO THREADS.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA OCHO THREADS.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ESTRUCTURA DE DATOS EN JAVA
Estructuras de Datos Arreglos.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SIETE GENERICOS Y COLECCIONES.
1 Objetos y Clases en Java ELO-329: Diseño y Programación Orientados a Objetos.
Introducción a la programación en Excel Julio A. Sarmiento S. Profesor - investigador Departamento de administración Julio de 2000.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Curso de Java La tecnología Java
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CUATRO CONTROL DE FLUJOS, EXCEPCIONES Y ASERSIONES.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA OCHO THREADS.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Seminario de Java Programación Orientada a Objetos.
LIZETH LOPEZ DIANA SUAREZ JIMMY LEITON JONATHAN ROSALES EDWIN HARO.
MBA. LIDA LOOR MACIAS 1. 3 martes, 13 de octubre de 2014 OBJETIVO: El estudiante adquirirá los fundamentos básicos de la programación orientada a objeto.
Introducción al lenguaje de programación Java
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos.
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
Algoritmos y Programación III
SISTEMA OPERATIVO WINDOWS.
Comentarios y Documentación Identificadores Palabras Reservadas Separadores.
Instalación del Eclipse para usar en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Patricia López & Julio Medina Computadores y Tiempo Real Santander, 2013 G80 - Advanced Computation 1 Generación de Código con BOUML.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 8 Versión
ESTRUCTURA DE UN PROGRAMA EN
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6

SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES

DESARROLLO

Existen dos metdos importantes en Java que podemos ejecutar desde la linea de comandos: java javac

COMANDO JAVAC El comando javac es usado para invocar el compilador de Java. La estructura del comando es la siguiente: Ambos argumentos [options] y [source files] son opcionales y ambos permiten multiples entradas. javac -help javac -classpath com:. -g Foo.java Bar.java

COMANDO JAVAC Y ARGUMENTO -d Por default, cuando compilamos un archivo.java, el compilador crea un.class en el mismo directorio donde se encuentra el archivo fuente. La opcion –d nos permite decirle al compilador la ruta donde queremos guardar nuestros archivos compilados (.class)

COMANDO JAVAC Y ARGUMENTO -d Si ejecutamos lo siguiente desde la linea de comandos, ¿que obtendriamos?

COMANDO JAVAC Y ARGUMENTO -d ¿Qué pasa con los paquetes? Supongamos que estamos posicionados en la carpeta source

COMANDO JAVAC Y ARGUMENTO -D El comando correcto al ejemplo anterior seria: javac -d../classes com/wickedlysmart/MyClass.java Estamos diciendo: Configuramos el directorio destino. Nos regresamos al directorio myProject Nos posicionamos en el directorio classes Compila el archivo MyClass.java Pon el resultado ( MyClass.class ) dentro de la estructura de directorios que coincide con su paquete, en este caso seria: classes/com/wickedlysmart

COMANDO JAVAC Y ARGUMENTO -d Ejemplo:

COMANDO JAVAC Y ARGUMENTO -d Para el examen: Si el directorio de destino especificado con –d no existe, obtendremos un error de compilacion: java:5: error while writing MyClass: classes/MyClass.class (No such file or directory)

COMANDO JAVA El comando java es utilizado para invocar la JVM Existen muchas opciones que van acompañadas del comando java, para el examen, hay que entender la opcion –classpath (-cp ) y –D La sintaxis es la siguiente: Ambos argumentos son opcionales. Se debe especificar exactamente un archivo.class a ejecutar. No es necesario poner la extension.class cuando utilizamos este comando

COMANDO JAVA Ejemplo: ¿Que estamos diciendo? Crea una propiedad del sistema llamada myProp y asignale el valor myValue Ejecuta el archivo MyClass.class y enviale dos Strings cuyos valores seran x y 1

COMANDO JAVA, USANDO PROPIEDADES DEL SISTEMA Java cuenta con una clase llamada java.util.Properties que puede ser usada para accesar a la informacion del sistema como la version actual del SO, version de Java, informacion de la JVM, etc Podemos agregar y recuperar nuestras propias propiedades

COMANDO JAVA, USANDO PROPIEDADES DEL SISTEMA Obtendremos algo asi:

COMANDO JAVA, USANDO PROPIEDADES DEL SISTEMA Al utilizar la opcion –D, si el valor contiene espacios en blanco, éste debe de estar entre comillas java -DcmdProp="cmdVal take 2" TestProps El metodo getProperty() se utiliza para recuperar una propiedad unica. Puede ser invocado con un solo argumento (un String que representa el name ) Puede ser invocado con dos argumentos Un String que representa el name Un segundo String que se utilizara si la propiedad no existe

COMANDO JAVA, TRATAMIENTO DE ARGUMENTOS Teniendo el siguiente ejemplo, cual sera la salida:

COMANDO JAVA, TRATAMIENTO DE ARGUMENTOS La salida sera: 0 element = x 1 element = 1 Recurda que en todos los arrays, el argumento indice esta basado en cero. Los argumentos en la linea de comandos van directamente despues de el nombre de la clase. El primer argumento es asignado a args[0], el segundo a args[1] y asi sucesivamente.

METODO MAIN El metodo main() es usado para indicar el inicio de una aplicación Java. El orden de los modificadores del metodo main() puede ser de la siguiente manera: A partir de Java 5, podemos utilizar la sintaxis de los var-args

USANDO CLASSPATH Los classpath son rutas para buscar clases. Son listas de directorios en donde las clases se pueden encontrar Primero se buscara en los directorios de J2SE y despues en los classpath Hay dos lugares donde los classpath pueden ser declarados: Como una variable de entorno Con una opcion usando java o javac desde la linea de comandos. En este caso, el classpath solo vivira durante la invocacion del programa

DECLARANDO Y USANDO CLASSPATH’S Los classpath constan de un numero variable de directorios, separados por delimitadores. Los delimitadores en Unix son: Para declarar directorios: / Para separar los directorios: : Los delimitadores en Windows son: Para declarar directorios: \ Para separar los directorios: : Para el examen se utilizaran los delimitadores basados en Unix

DECLARANDO Y USANDO CLASSPATH’S Ejemplo: Estamos especificando dos directorios en donde las clases se pueden encontrar. Cuando se especifica un subdirectorio no quiere decir que tambien tome en cuenta los directorios que se encuentran mas arriba. En el ejemplo, el directorio /com no se tomara en cuenta En el ejemplo, solo buscara las clases dentro de los directorios /com/foo/acct y /com/foo ¿Qué pasa si mi clase se encuentra en el directorio actual?

DECLARANDO Y USANDO CLASSPATH’S Se utliza el (.) para buscar clases dentro del directorio actual. Recuerda: los classpaths son leidos de izquierda a derecha, no es lo mismo:

PATHS RELATIVOS Y ABSOLUTOS Podemos utilizar la opcion classpath de dos formas: -classpath -cp Un path absoluto siempre es el mismo, siempre empieza con una diagonal Un path relativo es aquel que no se inicia con una diagonal

PATHS RELATIVOS Y ABSOLUTOS En este caso dirB y dirB/dirC son paths relativos Ambas rutas seran tomadas en cuenta siempre y cuando el directorio actual sea dirA ¿En que directorios se hara la busqueda? ¿Si el directorio acual es dirB que pasara?

PATHS RELATIVOS Y ABSOLUTOS En este caso ambos paths son absolutos. ¿Qué pasara si el directorio actual es dirA ?

PATHS RELATIVOS Y ABSOLUTOS En el ejemplo anterior se tienen dos paths. Ambos paths son absolutos No importa en que directorio estemos posicionados, el resultado siempre sera el mismo. Especificamente en el directorio dirC solo se hara la busqueda El primer path dirB es invalido, ya que este path no esta dentro de root

PAQUETES