Java SE (40 h.)

java+¿Qué es?

Java es el lenguaje de programación por excelencia si hablamos de entornos gráficos, orientación a objetos e Internet en sistemas como Windows, Linux o Max. Un lenguaje de programación nos permite diseñar nuestras propias aplicaciones, a medida. Aunque la mayoría de aplicaciones existentes realizan aquello que necesitemos, con Java podremos fabricarnos todo lo que nos falte.

Java no es solamente un lenguaje orientado a páginas Web; es un lenguaje de programación completo e independiente, que permite la creación de cualquier tipo de aplicación. NetBeans, el entorno de programación visual de Java, ofrece un entorno y unas herramientas concretas, que ayuden al programador a desarrollar fácilmente sus programas Java y obtener resultados profesionales en su trabajo.

¿A Quién va Dirigido?

Especialmente a programadores que deseen cambiar su lenguaje de programación, a personas que necesiten conocerlo por su trabajo o porque estén cursando una carrera universitaria donde se lo pidan y, en general, a personas interesadas en el mundo de la programación.

Objetivos

Ofrecer una buena base de programación Java, aprendiendo desde las cosas más fundamentales a las más complejas para conseguir que el estudiante, al finalizar el curso, pueda desarrollar un pequeño proyecto por su cuenta.

Temario del Curso

Introducción

Java
El entorno de trabajo NetBeans
Nuestro primer subprograma
Declaraciones, constructores y métodos
Nuestra primera aplicación
Aplicaciones de consola

Opciones básicas

Las variables
Declaración
Nomenclatura
Asignación de valores
Expresiones
Operadores
Jerarquía de operadores
Modificar el orden jerárquico
Matrices
Instrucciones de control
If
Switch
Programación de bucles
Break y Continue
Excepciones
La “pila de llamadas”
Inicio, captura y administración
Declaración

Ventanas

Crear ventanas con clases
Definición de las clases Java
Declaración
Métodos
Constructores
Destrucción de objetos
Comparación y copia
La herencia
El método Super
Clases extendidas
Lectura de eventos

Menús

Creación de menús en aplicaciones
Manipulación de eventos de menú
Uso de menús en subprogramas
Uso de menús en aplicaciones
Añadir eventos de menúMenús de contexto

Controles para subprogramas

El control Button
El control Checkbox
Grupos de controles Checkbox
El control Choice
El control List
El control Textfield
El control TextArea
El control Label

Controles para aplicaciones

Controles Label, Edit y Richedit
Controles Button, Checkbox y Radiobutton
Controles Combobox y Listbox
Controles Listview y Treeview
Controles Hscrollbar y Vscrollbar
Controles Toolbar y StatusBar

Diseño del entorno

Clases Swing
Clases AWT
Cuadros de diálogo
Fuentes y textos (la clase Graphics)
Sistemas de coordenadas
Dibujo
La clase Graphics
Imágenes
Tipos de archivos
La clase Image
Gestión de imágenes
Animación
Subprocesos y cronómetros

Opciones avanzadas

Excepciones
Eventos del ratón
Subprocesos
Cadenas y matrices de caracteres
Interfaz de entrada y de salida
Administración de archivos
Archivos secuenciales, aleatorios y binarios
ODBC
Bases de datos
Interfaces
Ejecución multiplataforma

Visual Basic Express (40 h.)

visualbasic¿Qué es?

Visual Basic es el lenguaje de programación por excelencia, si hablamos del entorno gráfico Windows. Un lenguaje de programación permite diseñar nuestras propias aplicaciones, adaptándolas a nuestras necesidades. Aunque la mayoría de aplicaciones existentes en el mercado cuentan con muchas opciones, Visual Basic permite infinidad de posibilidades. Visual Basic es un lenguaje, con un entorno y unas herramientas concretas, que ayudan al programador a desarrollar fácilmente sus programas y obtener resultados profesionales inmediatos.

¿A Quién va Dirigido?

La programación no es un producto dirigido a todo el mundo. No todos fabricamos programas ni nos inquietamos por conocer su funcionamiento. Por ello, este curso se dirige especialmente a programadores que deseen cambiar su lenguaje de programación por Visual Basic, a personas que requieran introducirse en este lenguaje por su trabajo, a quienes estén realizando una carrera universitaria donde se les exija su conocimiento y, en general, a quienes estén interesados en la programación.

Objetivos

A lo largo del curso el alumno experimentará las posibilidades de este lenguaje, así como el uso de las utilidades que incorpora.

Se explican los aspectos más elementales que un programador debe saber (tipos de datos, variables, constantes, eventos, procedimientos, métodos….), los más complejos (comunicación con el entorno, gráficos, acceso a datos y archivos,…) y opciones avanzadas o especiales (compilación de ficheros; proceso de creación de discos de instalación….).

Al final del curso el alumno será capaz de usar todas las herramientas expuestas para desarrollar un pequeño programa de gestión totalmente funcional.

Temario del Curso

Introducción
Diferencias con la programación tradicional
Programación guiada por eventos
Trabajo visual
Dibujo y distribución de los formularios
La orientación a objetos
Propiedades
Procedimientos y métodos

Proyectos y módulos

Archivos y extensiones
Pauta de creación de aplicaciones
Diseño de la aplicación, formularios y controles
Especificación de las propiedades de cada objeto
Estructura del código

El entorno de Visual Basic

Funciones principales
Barra de herramientas y opciones
Ventana de propiedades
Editor de código de Visual Basic
Tecnología Intellisense

La primera aplicación

Manipulación de controles y formularios (propiedades)
Los eventos comunes
Procedimientos generales
Variables
Tipos y definición. Ámbito
Métodos: Move, Refresh y Setfocus

Controles estándar

Botones
Etiquetas
Cuadros de texto
Añadir controles
Marcos
Casillas de verificación
La condicional simple (If)
Cajas de listas
Control lista archivos y directorios
Contenedores
Botones de radio
La selección múltiple (Select… Case)
Control de barras de desplazamiento
Temporizador (Timer)
Structure, definiciones de usuario
Matrices: Bi y multidimensionales

Menús
Creación Menús y Submenús
Acceso rápido teclado
Diálogos comunes (Fuentes, Colores, Abrir, Guardar.)
Menús de contexto

Aplicaciones MDI

Cuadro de entrada de datos
Cuadro de mensajes
Formularios “Padre”
Formularios secundarios (MDI child)
Propiedades
Método texto y gráfico
Formato (datos)
Texto multilínea

Gráficos

Eventos
Coordenadas
Propiedades
Escalas
Colores
Métodos gráficos.
-DrawEllipse, DrawLine…
Eventos gráficos
-Resize, Refresh, Paint
Impresión básica
Eventos de teclado
Eventos de ratón
Eventos Mouseup, Mousedown
Eventos Dragdrop, Dragover
Arrastrar y soltar
Análisis de botones del ratón y teclado

Acceso a archivos

Archivos secuenciales
Archivos Binarios
Archivos aleatorios
Bucles Do…Loop
Bucles While / Wend
Tratamiento de errores
Depuración
Acceso a datos
Control DataBindNavigator
Enlazar controles
Asistente de configuración de enlace.
El lenguaje SQL
El concepto DataSet