• No se han encontrado resultados

Desarrollo de aplicaciones con Java SE. Curso Taller.

N/A
N/A
Protected

Academic year: 2021

Share "Desarrollo de aplicaciones con Java SE. Curso Taller."

Copied!
21
0
0

Texto completo

(1)

Desarrollo de aplicaciones

con Java SE.

Curso Taller.

Revisión Junio 2014.

www.grupoxita.com.mx

Ribera de San Cosme 22, Despacho 204, Col. San Rafael Del Cuauhtémoc C.P. 06470, México D.F.

Tel. 01(55) 55 35 66 54

Facilitador.

I.S.C. Saúl Jerónimo Rodríguez.

Duración.

36 Horas.

Objetivo General.

Brindar al participante de sólidos y prácticos conocimientos de programación en el lenguaje Java SE.

(2)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

Información General.

Java es un lenguaje de programación de alto nivel orientado a objetos, desarrollado por James Gosling en 1995. El lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La memoria es gestionada mediante un recolector de basura.

Java Platform, Enterprise Edition o Java EE, es una plataforma de programación para desarrollar y ejecutar software de aplicaciones en el lenguaje de programación Java con arquitectura de N capas distribuidas y que se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. La plataforma Java EE está definida por una especificación.

Destinatarios.

Profesionales de las siguientes áreas de la ingeniería o afines: Informática | Sistemas Computacionales | Electrónica | Mecatrónica | Biónica | Telecomunicaciones | Computación | Robótica | Control Automático | Matemáticas | Física | Entusiastas de la tecnología.

Conocimientos Previos y Requisitos.

Es deseable que el participante tenga conocimientos básicos de programación en C, C++ u otro lenguaje o plataforma de programación aunque no es imprescindible. Ganas de aprender, disposición y compromiso.

¿Por qué aprender Java ahora?

 Java hoy en día es una de las plataformas de desarrollo más utilizadas en empresas públicas y privadas en México y todo el mundo.

 Porque aprender un lenguaje de programación le da habilidades y ventajas respecto a otros profesionistas que no saben programar.

(3)

 Porque es uno de los lenguajes más demandados en diferentes industrias y de los mejor remunerados.

 Porque incrementará ampliamente sus posibilidades de conseguir empleo.

¿Qué podrá hacer al finalizar el curso?

 Podrá desarrollar software con el lenguaje de programación Java y bajo las buenas prácticas de programación.

 Podrá diseñar y definir soluciones programables a diferentes problemas de negocio.

Duración.

La duración del Curso Taller es de 36 horas.

Horario.

Grupo A De 10:00 a.m. a 14:00 p.m. y Grupo B De 15:00 p.m. a 19:00 p.m.

Modalidad.

Semanal.

Nuestra metodología es casi personalizada, ya que nuestros grupos de aprendizaje son pequeños, el Diplomado Java en su mayor porcentaje está enfocado a la práctica, con problemas reales y transmitiéndote la experiencia de cada uno de los instructores, sin embargo, hay teoría que es necesaria estudiar, entender y comprender.

Costes.

Los precios mostrados en la siguiente tabla no incluyen IVA. Se adicionará el IVA si requieres factura, para lo cual te pedimos nos envíes tus datos fiscales.

(4)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

Si eres estudiante, requieres factura, y aplicaste al precio con descuento a estudiantes, ésta se expedirá a tu RFC personal. Para aplicar al precio de estudiante debes de presentar tu credencial vigente o constancia de estudios actualizada.

Modalidad Tipo de participante Inversión por módulo

Sabatino

Estudiante con laptop 2,500 MXN Profesionistas o público

en general con laptop 3,850 MXN Profesionistas o público

en general 4,700 MXN

Si requieres de una cotización para que el curso se imparta a un grupo, en tu lugar de trabajo o en nuestras instalaciones, escríbenos a training@grupoxita.com.mx, y dinos el número de participantes, el lugar, y la fecha de inicio que solicitas.

Promociones y facilidades de pago.

Las promociones pueden cambiar a lo largo del año, te pedimos que corrobores esta información con nuestros representantes.

 Puedes pagar a través de nuestra página de internet usando tu tarjeta de crédito mediante el servicio de PAYPAL. Nota Importante. Antes de realizar tu pago por la opción de tarjeta de crédito, favor de comunicarlo a Grupo XITA.

(5)

Formas de realizar el pago.

Existen tres medios a través de los cuales puede realizar su pago: 1. Pago en efectivo.

2. Depósito o transferencia bancaria: Cuenta 1.

BBVA Bancomer

I.S.C. Saúl Jerónimo Rodríguez. Grupo XITA BROS S.A. de C.V. No. de Cuenta: 1233368262

CLABE: 012 180 01233368262 2 Cuenta 2.

BBVA Bancomer

Tecnologías Avanzadas y de la Información, Grupo XITA BROS S.A. de C.V.

No. de Cuenta: 0184920570 CLABE: 012 180 00184920570 8 RFC: TAI100831FM2

3. A través de nuestra página web, con tarjeta de crédito: http://www.grupoxita.com.mx/#javac

Deberás de cubrir el pago del IVA en una sola emisión si requieres factura.

Devoluciones.

Grupo XITA se reserva el derecho de poder cancelar un curso cuando no se haya cubierto el cupo mínimo o por una causa de fuerza mayor. En tal caso

1. Los participantes inscritos serán informados lo antes posible, y recibirán íntegramente el pago que hayan efectuado como máximo tres días hábiles después del anuncio de la cancelación del curso.

(6)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

2. Para aquellos que hayan efectuado su pago a través de depósito bancario, transferencia o página web, el depósito se les hará en la misma cuenta desde la cual pagaron.

3. Para los participantes que hayan hecho su pago en efectivo, lo podrán hacer directamente en nuestra oficina o en una cuenta bancaria que proporcionen.

4. En caso de que el curso se reprograme para una fecha cercana a la cancelada se les invitará a participar en ella; el depósito que haya efectuado podrá ser utilizado para su inscripción previo consentimiento de éstos.

¿Puedo cancelar mi participación?

Podrás cancelar tu participación únicamente hasta un día antes de la fecha de inicio del curso:

 Si realizaste tu pago en efectivo, depósito o transferencia bancaria ésta tendrá un costo del 16% del pago que hayas realizado.

 Si realizaste tu pago con cargo a tu tarjeta de crédito, ésta tendrá un costo del 30% del pago que hayas realizado.

Me interesa reunirme con ustedes.

Si lo deseas podemos darte una junta informativa para que recibas de manera personal esta información, y puedas plantearnos todas tus preguntas.

¿Qué necesito para aprobar el curso?

 Concluir satisfactoriamente cada una de las prácticas vistas en clase.

(7)

¿Se pueden reponer clases?

Si llegaras a faltar a una sesión, puedes apartar una clase de reposición: Éstas tendrán un costo de $280 más IVA, v una duración de dos horas; y se calendarizarán de acuerdo a la disponibilidad del instructor y tu agenda.

Lugar, página, teléfono, mail y redes sociales.

Grupo XITA

 Av. Ribera de San Cosme 22, Despacho 204, Col. San Rafael, C.P. 06470, México D.F.

 Cerca del cruce de Av. Insurgentes y Av. Ribera de San Cosme.

 Lugares de referencia: Metrobús Revolución.

 Sucursales de Bancomer, de VIPs, y de Bisquets Obregón.

 Puedes visitarnos previa cita de lunes a viernes en un horario de 9 a.m. a 8 p.m. y lo sábados de 9 a.m. a 2 p.m.

Página web: www.grupoxita.com.mx Teléfono: (0155) 55 35 66 54.

Horario de atención telefónica: lunes a sábado de 9 a.m. a 8 p.m. Mail: training@grupoxita.com.mx

Redes sociales:

1. Facebook: Xita Grupo Xita 2. Twitter: GrupoXITAmx

(8)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

Nuestra empresa.

Grupo XITA lo conformamos una red de profesionistas con experiencia industrial y académica.

Nuestro objetivo es compartir con usted experiencia y conocimientos en tecnologías avanzadas y de la información a través de nuestros programas de capacitación, buscando hacerlo siempre con alto nivel. Si desea conocernos mejor, participar en uno de nuestros cursos, ó incluso formar parte de nuestra red de conocimiento, no dude en ponerse en contacto con nosotros.

Esperamos tener el gusto de conocerle. Reciba un afectuoso saludo. Grupo XITA Bros S.A. de C.V.

(9)

TEMARIO.

Módulo 1. Programación.

1) ¿Qué es un programa? 2) Sistema operativo.

a) ¿Qué es un proceso?

3) ¿Qué es un lenguaje de programación? a) ¿Qué es JAVA?

4) Editores, Compiladores, e Intérpretes.

a) Lenguaje interpretado Vs. lenguaje compilado.

b) Lenguaje fuertemente tipados Vs. lenguajes no tipados. 5) Lenguaje C++ Vs. lenguaje JAVA.

6) Características de lenguaje de programación JAVA. a) Orientado a objetos.

b) Distribuido.

c) Interpretado y compilado a la vez. d) Robusto. e) Seguro. f) Indiferente a la arquitectura. g) Portable. h) Alto rendimiento. i) Multihilo. j) Dinámico.

7) Pasado, presente y futuro de JAVA. 8) ¿Por qué aprender JAVA?

9) ¿JAVA, es fácil de aprender? 10) JAVA en el mundo empresarial.

11) ¿JAVA standard edition Vs. JAVA enterprise edition? 12) Arquitectura JAVA Standard Edition.

13) ¿Que es un API en JAVA? a) Principales APIs en JAVA.

14) Introducción a las interfaces gráficas de usuario. a) ¿Es el fin de los applets?

b) Bailando con Swing.

i) Alternativa swing con griffon.

ii) Look and feel en aplicaciones de escritorio. iii) Front-end Vs. Back-end.

(10)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

15) La versión JAVA 1.7

a) Novedades en la versión 7. b) Novedades en la versión 8.

16) Plataforma JAVA Vs. Plataforma .NET. 17) Arquitectura JAVA Enterprise Edition.

18) Prontuario de términos. JAVA, API, Applet, JavaScript, JQuery, ExtJS, JEE, JSE, JVM, JRE, JDK, JAR, WAR, EAR, JSP, EJB, JavaBean, Framework, Patrón de diseño, DDT, IDE, Contenedor, Servidor de aplicaciones, UML, RUP, Prueba unitaria, JCP, JNLP, JNDI, Socket, RMI, Thread, Classloader, Closure, etc.

19) Instalando y configurando ambiente de desarrollo básico. a) JDK 1.7. i) Instalando y configurando el JDK 1.7. (1) Variables de entorno. (a) PATH. (b) CLASSPATH. (c) JAVA_HOME. (2) Desmenuzando el JDK.

(a) Herramientas y directorios. (i) Herramientas principales.

1. javac. 2. java. 3. jdb. 4. jar. 5. javap. 6. javah. 7. javadoc. (ii) Directorios. 1. bin. 2. demo. 3. include. 4. sample. 5. jre. 6. lib. b) Eclipse.

i) Configurando características de arranque y variables. c) Ant y Maven.

(11)

20) Proceso de compilación y ejecución de un programa JAVA. 21) ¿Qué es la JAVA Virtual Machine?

a) Tiempo de vida de una Java Virtual Machine.

22) Entendiendo y comprendiendo la JAVA Virtual Machine. 23) Arquitectura de la JAVA Virtual Machine.

a) Cargador de Clases - Classloader. i) ¿Cómo se cargan las clases?

ii) Haciendo nuestro cargador de clases. iii) API Reflection.

b) Verificador de Bytecode. c) Garbage Collector.

i) System.gc(). d) Security Manager. e) Execute Engine.

24) Organización de la JAVA Virtual Machine. a) Class area.

i) Method area. ii) Constantes.

iii) Runtime Constant Pool. b) JAVA Stack. i) Frame. ii) Stack. iii) PC. c) Heap. i) Parámetros de configuración. (1) -Xms. (2) -Xmx. (3) -Xmn. ii) Jconsole.

iii) Java VisualVM. iv) Eden Space. v) Survivor Space. d) PermGen Space. e) Native method stacks. i) Native Area.

f) Que es un Bytecode.

i) Bytecode Vs. MSIL de Microsoft. g) JAVA Runtime Environment.

(12)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

h) Cambios en la JVM Java 8.

i) Administración de memoria en JAVA. i) Goteos de memoria.

ii) Heap.

iii) Garbage Collection.

25) Aprendiendo a conocer el lenguaje. 26) Ejecución y compilación.

27) Entendiendo y comprendiendo el proceso de ejecución de un programa en JAVA.

28) Entendiendo y comprendiendo el proceso de compilación de un programa en JAVA.

29) Opciones de compilación.

30) Opciones de compilación cruzada.

31) Visualizando proceso de ejecución de un programa en JAVA mediante software.

32) Program Animation/Visualization tool – Jeliot. 33) Compilador JIT.

34) Mi primera taza de café.

a) Estructura: Partes de un programa en JAVA. b) Creación de archivo de código.

i) Archivo punto JAVA.

c) Buenas prácticas de programación. 35) Técnicas de abstracción de datos. 36) Diagramas de Flujo.

37) Mi primera taza de café.

a) Para no perder la costumbre. Hola Mundo. 38) ¿Aprender a programar?

39) Algoritmos. 40) Seudo código.

41) Debugeando una aplicación con el IDE Eclipse. a) Puntos de ruptura.

42) Performance Vs diseño de la aplicación. 43) El concepto de paquete en JAVA.

a) La sentencia package.

b) Estructura de directorios en la definición de paquetes. c) Como diseñar paquetes.

d) La sentencia import.

(13)

f) La palabra clave static. i) La sentencia static import.

44) Corriendo nuestra primera aplicación JAVA a) El método main().

45) Entrada y salidas

a) La poderosa línea de comando. b) La clase java.io.Console.

c) La clase java.util.Scanner. d) El paquete java.util.

46) Elementos del lenguaje de programación en JAVA. a) ¿Qué es una gramática?

b) ¿Qué es una sintaxis? c) Letras, dígitos y otros. d) Espacios en blanco.

e) Caracteres especiales y signos de puntuación. f) Secuencias de escape.

g) Comentarios.

h) Simple línea de comentario. i) Comentarios multilínea.

47) Un código bien documentado es un programador feliz. 48) La API JAVA doc.

a) Aprendiendo a comentar correctamente nuestro código. b) Buenas prácticas. c) Notaciones y estándares. d) Tags. i) @author. ii) @author. iii) @deprecated. iv) @param. v) @see. vi) @since. vii) @return. 49) Generando documentación. a) Comando Javadoc. b) El paquete com.sun.javadoc. c) La Interface Taglet.

(14)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

50) Variables.

51) ¿Qué es una variable?

52) ¿Por qué se llaman variables? 53) Nombrando variables.

a) Unicode.

54) Identificadores en JAVA.

a) Es necesario mencionarlo: palabras reservadas en JAVA. 55) Declarando variables correctamente.

56) Inicializando variables: ¿Dónde? ¿Cómo? ¿Cuándo? 57) Inicialización dinámica.

58) Ciclo de vida de una variable en JAVA. 59) Las variables y la JAVA Virtual Machine. 60) Ámbito de una variable.

61) Modificadores de acceso de variables. a) Modificador private.

b) Modificador protected. c) Modificador public. 62) Constantes en JAVA.

a) La palabra reservada: final. b) ¿Qué es una constante? 63) Variables tipo static.

64) Literales en JAVA. 65) ¿Qué es un literal?

a) Literales enteros. b) Literales reales.

c) Literales de un solo carácter.

d) Literales de cadenas de caracteres. e) Literal Vs. Constante.

f) Evaluando expresiones en JAVA 66) Operadores.

a) Operadores de incremento y decremento. b) Operadores de asignación.

c) Operadores de igualdad y comparación. d) Operadores lógicos.

e) Operador de negación. f) Operadores de precedencia. 67) Datos en JAVA.

(15)

69) Tipos de datos primitivos en JAVA. a) double. b) int. c) byte. d) short. e) long. f) char. g) float.

70) Tipo de dato boolean.

71) Operadores de comparación. 72) Clases envoltorio.

73) Clases envoltorio Vs. datos primitivos. a) Double Vs. double.

b) Integer Vs. int. c) Long Vs. long. d) Float Vs. float.

e) BigDecimal Vs. Float Vs. Double. f) BigInteger.

g) ¿Cuándo usarlos? 74) Autoboxing y Autocasting.

75) Tipos primitivos Vs. tipos referenciados. 76) Expresiones regulares. 77) Estructuras de control. a) Sentencia if. b) Sentencia if-else. c) Sentencia if anidada. d) Sentencia switch. e) if Vs. switch. 78) Loops. a) for. b) collection for. c) while. d) do-while. 79) La sentencia: continue. 80) La sentencia: break.

81) Funciones matemáticas y constantes. a) El paquete java.math.

(16)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

a) Modificadores de acceso en métodos. b) ¿Qué son los closures?

83) Declarando métodos correctamente en JAVA. 84) Sobreescritura de métodos.

85) Sobrecarga de métodos. 86) Constructores en Java,

a) El operador this. b) El operador super.

87) Entendiendo los métodos estáticos. 88) El bloque static.

89) API Introspección en JAVA.

90) Paso por valor Vs. paso por referencia.

91) ¿Cómo pasan exactamente los valores en JAVA? 92) Arreglos y Strings. 93) Arreglos unidimensionales. 94) Arreglos multidimensionales. 95) Ordenamiento. a) Ordenamiento bubble. b) Ordenamiento merge. c) Ordenamiento quick. d) Ordenamiento heap. 96) El paquete java.lang. 97) La clase java.lang.String. a) ¿Qué es un String?

b) ¿Dónde viven los Strings? c) Concatenando Strings. d) El método toString().

e) Sobrescribiendo el método toString(). f) La clase StringBuilder.

g) La clase StringBuffer. h) Operaciones.

i) String Vs. StringBuilder Vs. StringBuffer. j) La Clase ArrayList. 98) Expresiones regulares. a) Clase Pattern. b) Clase Matcher. 99) Objetos inmutables. a) Patrón inmutables. b) Características.

(17)

100) La Interface CharSequence. 101) Fechas y horas en Java. 102) Manipulación de Bits.

a) Operaciones a nivel de bits. b) Corrimiento de bits.

c) La clase BitSet. d) Operadores:

i) &,|, ^, <<, >>, >>>, ~

103) Programación Orientada a Objetos. 104) ¿Qué es un paradigma?

105) ¿Qué es la programación orientada a objetos?

106) Características de la programación orientada a objetos. 107) Objetos y el mundo real.

108) Programación estructurada Vs. programación orientada a objetos. 109) Otros paradigmas.

110) Java será funcional y Orientado a Objetos. 111) Introducción: Patrones de diseño.

112) ¿Qué es un patrón? a) ¿Qué es un antipatron? b) Patrones GRASP.

c) Patrones GOF.

113) Entendiendo y comprendiendo el concepto de clase como patrón de diseño.

114) Técnicas de abstracción de datos. 115) Estructura de una clase en JAVA.

116) Implementación de concepto de clase en JAVA. 117) Concepto de alta cohesión

118) Concepto de bajo acoplamiento. 119) Composición.

a) Diagrama de composición en UML. 120) Agregación.

a) Diagrama de agregación en UML. 121) Composición Vs. agregación. 122) Clases y Objetos en Java. 123) Tipos de datos de referencia.

a) Objetos.

i) La Clase Object.

(1) El método toString().

(18)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

(3) El método hashCode().

(4) El método clone().

b) La clase Class. c) Encapsulamiento.

d) Definiendo clases en JAVA. i) Anatomía de una clase. e) ¿Qué son los objetos en JAVA? f) Inicialización y constructores. g) Construcción de Objetos.

i) El operador new en JAVA.

ii) Midiendo el tamaño de nuestros objetos. iii) API Instrumentation.

(1) memoryangent.jar h) Comparando objetos. i) Relaciones.

i) “Is a”. ii) “Has a”.

j) Constructores y sobrecarga de constructores. k) Clases internas.

i) Clases estáticas. l) Clases anónimas m) Clases abstractas. n) Clase finales.

o) Clases mutables e inmutables. 124) El patrón de diseño Singleton.

a) ¿Existen los singletons en Java? 125) Herencia entre clases.

a) Super clases. b) Sub clases. 126) Generalización de clases. 127) Especialización de clases. 128) Composición Vs. herencia. 129) API reflection. 130) El método isInstance().

131) La palabra reservada instanceOf. 132) El método getClass().

133) Reutilización de código. 134) Interfaces.

(19)

135) ¿Qué es una interface?

a) El concepto de interface como patrón de diseño. b) Herencia múltiple.

c) Problemas asociados con al herencia múltiple. 136) Herencia múltiple usando interfaces.

a) Atributos en una interface b) Métodos en una interface. c) Heredando interfaces.

d) Limitaciones de las interfaces. 137) ¿Cuándo usar interfaces?

138) ¿Cuándo usar clases abstractas? 139) Interfaces Vs. Clases abstractas. 140) El patrón Strategy.

141) El patrón Observer. 142) Polimorfismo.

a) ¿Qué es el polimorfismo? i) Enlace dinámico. ii) Enlace estático. 143) Acoplamiento.

144) Métodos polimórficos.

145) Tipos de retorno covariantes.

146) Introducción a la arquitectura JAVA Beans. a) El patrón DTO.

b) El patrón VO. c) El patrón TO. d) ¿Son lo mismo?

147) Manejo de archivos en JAVA. a) Entendiendo los Streams. b) Flujos de datos en JAVA. c) Archivos y directorios.

i) Lectura y escritura de Archivos con Java. d) Archivos binarios Vs. archivos de texto.

e) La Clase PrintWriter.

f) Clases para manejo de Archivos Binarios. i) La Clase InputStream.

(1) La Clase FileInputStream. (2) La Clase ObjectInputStream. (3) La Clase FilterInputStream.

(20)

Tecnologías Avanzadas y de la Información, Grupo XITA Bros S.A. de C.V.

(b) La Clase DataInputStream. (c) La Clase BufferedInputStream. ii) La Clase OutputStream.

(1) La Clase FileOutputStream. (2) La Clase ObjectOutputStream. (3) La Clase FilterOutputStream.

(a) La Clase DataOutStream.

(b) La Clase BufferedOutputStream. g) Abriendo archivos para acceso secuencial.

i) Flujo de bytes.

(1) La Clase FileOutputStream. (2) La Clase FileInputStream. ii) La Clase File.

iii) Flujo de caracteres. (1) La Clase FileWriter. (2) La Clase FileReader. h) PrintWriter Vs. FileWriter. i) PrintWriter Vs. BufferedWriter. j) Acceso aleatorio de archivos. 148) Recursión en Java.

a) Recursión Vs. Iteración.

b) Recursión directa Vs. Recursión indirecta. c) El clásico: Torres de hanoi.

149) ¿Qué es la serialización?

a) Serialización de objetos en Java.

b) ¿Para qué usamos la serialización en JAVA? c) ¿Serializar Clases u Objetos?

d) La Interface Serializable.

i) Excepción NotSerializableException. ii) Tipo de dato transient.

iii) El famoso serialVersionUID.

e) Concepto de deserialización en JAVA. f) La interface Externalizable.

g) Serializando arreglos. 150) Excepciones

a) ¿Qué es una excepción?

b) ¿Para qué sirve una excepción? i) Manejo de excepciones en Java.

(21)

(2) La Clase Error. (3) La Clase Exception. c) Tipos de Excepciones.

d) La clase Exception y el operador instanceOf. e) Detección y manejo de una excepción.

i) El bloque try. ii) El bloque catch. iii) El bloque finally. iv) La traza de la pila.

(1) El método printStackTrace.

(2) Regeneración y encadenamiento de Excepciones. f) La sentencia throw.

g) La cláusula throws.

h) Precondiciones y postcondiciones. i) Excepciones y Aserciones.

j) Errores en tiempo de ejecución. k) Errores lógicos.

j) Creando nuestras propias excepciones. k) Cuando usar y cuando no usar excepciones. l) Excepciones comunes en el manejo de archivos. 151) Buenas Prácticas de Programación en JAVA.

a) Saber usar la documentación de JAVA. 152) Reingeniería Vs. Refactoring.

Referencias

Documento similar

History and the Java type of environment, are the first steps of learning a simple language, powerful, reliable and secure, plus its versatility is most demanded. application

Cuando la aplicación realiza la petición al end point del servicio REST adecuado con una request válida que contiene los parámetros relativos para poder ver todos los

ANALISIS PETROLOGICO DE ROCAS IGNEAS MAG«. c 1.. 'NSTITUTO -lc:,.C�OG,Co GEOMiNERO

Aspecto Pneral del Cretácico inferior de la Serie de Auharca, en el que puede reconocerse un primer conjunto de rnargas y calizas rnargosas nodulares muy fosilíferas de

Está dentro del Area Natural de Interés Especial de “Amunts d’Eivissa”.. Nº 93 FICHA RESUMEN DE PUNTOS DE INTERES

• Alcance y contenido: Se aporta una visión general del proyecto. • Estructuras de datos: Se explica con detenimiento en que consisten los arboles en java. • Diagramas UML: Se

Las  aplicaciones Android están escritas en lenguaje Java.  Aunque  ya hemos 

Para implementar las comunicaciones entre las aplicaciones Java y Matlab se han utilizado las funciones del paquete java.net (implementación en Java) y de la