15117248 Fundamentos Del Lenguaje de Programacion JAVA

16
Fundamentos del Java™ Lenguaje de programación SL-110-SE6

Transcript of 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Page 1: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Fundamentos del Java™

Lenguaje de programación

SL-110-SE6

Page 2: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Prefacio

Acerca de este curso

Metas de curso

Sobre la terminación de este curso, usted debe ser capaz de:

• Demostrar conocimiento de tecnología Java ™, el lenguaje de programación Java, y el producto del ciclo vida

• Uso de varios lenguajes de programación de Java para construir varias aplicaciones de tecnología de Java

• Use decisión y haciendo una lazada en construye y los métodos para flujo de programa de dictado

• Ponga en práctica la tecnología de Java programación orientada a objetos (OO) en los programas con tecnología Java

Mapa del curso

Page 3: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Tópicos No Cubiertos:

• Programación avanzada del la tecnología Java – cubierto en

SL-275: Java™ Lenguaje de programación

• Análisis avanzado y diseño de OO – cubierto en OO-226: Análisis de aplicaciones OO para Java™ Tecnología (UML)

• Applet programado o diseño de página Web

¿Qué tan preparado esta?

Para estar seguros de que UD esta preparado para toma este curso, puede usted responder la siguientes preguntas?

• ¿Puede crear y editar archivo texto usando un editor de texto?

• ¿Puede usar un navegador (WWW)?

• ¿Puede resolver problemas de lógica?

Introducción• Nombre

• Afiliación de compañía

• Título, función, y responsabilidad de trabajo

• La experiencia relacionada con los temas presentados en este curso

• Razones para inscribirme en este curso

• Expectativas para este curso

Page 4: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Iconos

Demostración

Discusión

Nota

Precaución - eléctrico

Precaución - Calor

Caso de estudio

Auto chequeo

Convenciones tipográficas

• Courier es usado para los nombres de comandos, archivos,

directorios, código de programación, construcción de programación, y en pantalla la salida de la PC.

• Courier bold es usada para caracteres y números que

usted teclea, y para cada línea de la código que esta referenciado en una descripción textual.

• Courier italics es usados para representar variables y

líneas de comando los son reemplazadas con un nombre real o valor.

Page 5: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Courier italics bold es usado para representar variables

cuyos valores serán digitados por parte de un estudiante como

parte de una actividad

Palatino italics es usada para títulos de libros, nuevos términos o

palabras, o palabras que están enfatizadas

Convenciones adicionales

Los ejemplos de lenguaje de programación de Java usando las siguientes convenciones adicionales:

• Courier es usado para los nombres de las clases, métodos, y

palabras claves

• Los métodos no son seguidos por los paréntesis a menos que un parámetro formal o actual se muestre.

• Los saltos de línea ocurren donde hay separaciones,

conjunciones, o espacio blanco en el código.

• Si una orden en Solaris™ Sistema operativo (Solaris OS) es diferente al de Microsoft Windows, ambos serán mostrados

Modulo 1

Explicando la Tecnología Java™

Page 6: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Objetivos

• Describe los conceptos claves del lenguaje de programación Java

• Liste tres productos de la tecnología Java

• Resuma cada una de las siete fases del ciclo de vida

Relevancia

• Cual es la definición de las siguientes palabras:

• Seguro

• Orientado a objetos

• Independiente

• Dependiente

• Distribuido

• Cuales son las fases envueltas en la construcción de algo como una casa o un mueble?

Conceptos Clave de la Programación en lenguaje Java™

• Orientado a Objetos

• Distribuido

• Simple

• Multienlazado o Multihilo

• Seguro

• Plataforma independiente

Procedimiento de Programación

Page 7: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

El proceso de la programación se concentra en la secuencia

Orientado a objetos

Distribución

Page 8: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Simple

• Las referencias son usadas en lugar de los indicadores de memoria.

• El tipo de datos Boolean tiene un valor de TRUE o FALSE.

• La gestión de memoria es automática.

Multienlazado

Seguro

Page 9: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Programas de plataforma dependiente

Page 10: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Programas de plataforma independiente

Page 11: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Identificando el grupo productos de la Tecnología Java

Usando la plataforma Java, edición estándar o componentes SDK

• Entorno runtime de Java (JRE):

o una máquina virtual de Java (JVM™) para la plataforma que usted escoja

o librerías CLASS de java para la plataforma que escoja

• Un compilador de tecnología de Java

• documentación librerías CLASS de java (API) (en una descarga separada )

• Utilidades adicionales, tales como las utilidades para crear archivos Java (archivos JAR) y programas de depuración de tecnología Java

• Ejemplos de los programas de tecnología de Java

Page 12: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Fases de ciclo de vida del producto (PLC)

1. Análisis

2. Diseño

3. Desarrollo

4. Comprobación

5. Ejecución

6. Mantenimiento

7. El fin del ciclo de vida (EOL)

Fase de análisis

Fase de diseño

Page 13: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Fase de desarrollo

Fase de prueba

Fase de implementación

Page 14: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Fase de mantenimiento

El fin del ciclo vida (EOL)

Page 15: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

Módulo 2

Analizando un problema y diseñando una solución

Objetivos

• Analice un problema usando el análisis orientado a objetos (OOA)

• Diseñe CLASSES de donde se crearan objetos

Relevancia

• Cómo decide que componentes son necesarios para algo que usted va a construir, como una casa o mueble?

• ¿Qué es una taxonomía?

• ¿Cuáles son los organismos en una taxonomía relacionada?

• ¿Cuál es la diferencia entre atributos y valores?

Analizando un problema usando OOA

Page 16: 15117248 Fundamentos Del Lenguaje de Programacion JAVA

DirectClothing, Inc. Vende camisas de su catalogo. El negocio esta creciendo 30% por año, y ellos necesitan un nuevo sistema de orden de entrada

• DirectClothing produce un catálogo de ropa cada seis meses y lo envían por correo a subscriptores. Cada camisa en el catálogo tiene un identificador (ID), unos o más colores (cada color con un código), uno o más tamaños, una descripción, y un precio.

• DirectClothing acepta cheques y todas las tarjetas de crédito.

• Los clientes pueden llamar a DirectClothing para ordenar directamente con un representante de servicio al cliente (CSR) o los clientes pueden enviar por correo o fax a un formulario de orden para DirectClothing.

Identificando el campo del problema