Download EN JAVA

Document related concepts
no text concepts found
Transcript
PROGRAMACIÓN
EN JAVA
Este curso capacita al alumno para la programación
en JAVA, partiendo desde cero. Se abordan los
fundamentos de la lógica de programación y a
continuación se realizan aplicaciones JAVA en el
entorno Eclipse.
Algoritmos y Estructuras
de Datos 1
Unidad I
Introducción a la lógica, algoritmos y la programación.
Concepto de lógica. Noción de algoritmo. Resolución
de problemas simples y compuestos. Características
del lenguaje Java. Instalación. Entorno, referencias y
configuración. Diagramas de flujo (elementos gráficos para
su representación). Conceptos de constantes y variables.
Identificadores. Tipos de datos simples: numéricos
(enteros, reales), caracter, cadena de caracteres y lógicos.
Expresiones: operadores (matemáticos - relacionales lógicos). Salida de datos – Entrada de datos - Asignación.
Bloques limitados por llaves. Formato de salida.
Unidad II
Duración
· 2 semestres
Pre-requisitos
· Ninguno
Correlativas
· Las materias se deben cursar de manera secuencial.
Estructuras condicionales. La frase condicional: si –
entonces – sino. Estructuras condicionales simples y
compuestas. Operadores lógicos: y, o (&&, ||). Condiciones
compuestas por dos o más condiciones simples.
Unidad III
Estructuras repetitivas. Noción de frase repetitiva. Uso de
estructuras repetitivas en un algoritmo. Clases generales
de estructuras repetitivas (o ciclos): Ciclo 0-N (while),
ciclo 1-N (do - while), ciclo exacto (for). Elementos a
considerar: condición de control y bloque de acciones de
un ciclo. Ciclos bien y mal planteados: ciclos infinitos.
Unidad IV
Arreglos unidimensionales: vectores. Introducción
al concepto de estructura de datos. Clasificación de
estructuras de datos. Concepto de arreglo: índices,
acceso directo y dimensión. Declaración y definición
de arreglos unidimensionales en Java. Operaciones
básicas con arreglos unidimensionales: recorrido
secuencial, acceso directo. Procesamiento de arreglos
unidimensionales paralelos o correspondientes.
Unidad V
Algoritmos y Estructuras
de Datos 2
Unidad I
Entorno Eclipse. Concepto de eclipse. Descarga del entorno.
Pasos para su instalación. Creación de un proyecto y una
clase. Creación, grabación, recuperación y ejecución de
proyectos. Clase Scanner para la entrada de datos y objeto
System.out para la salida de datos. Colaboración y herencia.
Programación Modular: Métodos. Concepto de
métodos en un programa. Clasificación general de
métodos: con retorno de valor, o sin retorno de valor.
Funciones sin retorno en Java. Métodos. Que retornan
valor. Variables globales y locales. Parámetros por
valor. Parámetros de tipo vector. Ordenamiento de
vectores. Mayor y menor elemento de un vector.
Unidad II
Unidad VI
Unidad III
Arreglos bidimensionales: matrices. Estructura de
datos tipo matriz. Definición de matrices en Java.
Carga de los elementos por fila y columna. Acceso por
medio de dos subíndices. Sumatoria de elementos
por fila y columna. Recorrido de diagonal principal
y secundaria. Matrices y vectores paralelos.
Componentes visuales: swing. Controles visuales:
JFrame, JButton, JLabel, JTextArea, JTextField,
JComboBox, JMenuBar, JMenu, JMenuItem, JCheckBox,
JRadioButton. Implementación de interfaces para
la captura de eventos de controles visuales. Clases
orientadas para el desarrollo de diálogos: JDialog.
Diseñador visual de interfaces WindowBuilder.
Creación de proyectos utilizando el plug-in
WindowBuilder. Pasos para crear un JFrame.
Inicialización de propiedades de objetos. Eventos.
Unidad IV
Generación de gráficos. Sobrecarga del método paint.
Primitivas gráficas que provee la clase Graphics. Métodos
básicos para graficar: círculos, cuadrados, elipses,
polígonos etc. Generación de gráficos estadísticos.
Unidad V
Applet. Concepto de applet. Métodos de un Applet. Métodos
que controlan la ejecución del applet. Métodos para dibujar
el applet. Cómo incluir un applet en una página html