 |
Algorit y Program |
|
|
|
| |
|
|
|
 |
Contenido |
 |
1. El enfoque de objetos
Los objetos en el mundo real.
Identificación, caracterización, representación y
organización de objetos. Clases. Organización y relación
entre clases. Paradigma de objetos y paradigma de
procesos. La programación orientada a objetos.
Abstracción, encapsulamiento, modularidad,
jerarquización, polimorfismo, persistencia, reutilización.
Definiciones básicas del enfoque de objetos: clase, atributo,
método, mensajes, objeto, herencia, clase abstracta,
visibilidad.
2. El lenguaje de programación Java
Los lenguajes
orientados a objetos. Orígenes del Java. El ambiente de la
Web y el Java. Características. El JDK y su instalación.
Herramientas de desarrollo: el compilador, el interprete, el
visualizador, depurador de código, generador de
documentación. Plataforma de ejecución del Java. El JVM,
AWT, JFC, Swing, Java Beans. Organización del Java.
Estructura de un programa en Java. Aplicaciones y
Applets. Ejemplos y explicación de código fuente.
3. Los problemas y sus soluciones por medio de objetos
Ejemplos de problemas y soluciones. Análisis de las
soluciones. Metodología para la solución de problemas con
el enfoque de objetos. Modelación de un problema en
términos de los objetos de su dominio. Enfoques y técnicas
para resolver problemas. Ejemplos de problemas resueltos
con objetos.
4. Desarrollo de métodos para los objetos
Definición.
Características. Elementos del lenguaje Algorítmico.
Estructura de un algoritmo, ejemplos. Instrucciones:
bloques de instrucciones, de entrada y salida, de asignación
aritmética, de asignación lógica, de selección de casos, de
repetición o ciclos. Uso de contadores, acumuladores e
interruptores, intercambio de variables. Tipos de datos. Uso
de funciones predefinidas. Ejemplos de conversión de
algoritmos a métodos de clases en Java
5. Programación en Java
De la representación de objetos al
programa Java. Las relaciones en un programa: es-un,
tiene-un, usa-un. Identificadores. Operadores: aritméticos,
relacionales, booleanos. operaciones. Tipos de datos:
enteros, reales, carácter, booleanos, literales. Arreglos uni-dimensionales
y bi-dimensionales. Instrucciones de
selección: if-else, if anidadas, if-else-if múltiple, switch.
Instrucciones para manejo de ciclos: while, do-while, for.
Utilización de la clase Vector.
6. Clases en Java
Estructura de las clases. Componentes de
las clases. Creación de tipos de clase, de instancias.
Construcción de sus propias clases, mensajes, datos
miembros, ubicación en una jerarquía, diseño y
construcción de los métodos. Ejemplos de clases.
Estructura de clases y paquetes del Java. Declaración de
métodos. Firma de métodos, sobrecarga de métodos.
Llamando a métodos. El operador punto(.). Control de
acceso. Clases y métodos abstractos. Métodos
constructores. Paso de argumentos. Uso del paquete Math
y de la clase Integer. Introducción al manejo de cadenas.
Uso de elementos del paquete AWT y del Graphics
7. Componentes Swing
JFrame, Distribuidores de
contenido, Contenedores, JOptionPane, JTextArea,
JScrollPane, JTextField, JButton, JLabel, JMenuBar,
JCheckBox, ButtonGroup, JList, JPanel, JTable
8. Eventos y excepciones
Tipos de Eventos y Escuchas. Manejo de Excepciones.
|
|
|
|
|
|
|