Ir al contenido principal

Empleartec Control+F / Control+A

Formación profesional gratuita en Software y Tecnología

Cursos

APRENDIENDO A PROGRAMAR EN JAVA

Descripción

El objetivo de este curso es enseñar a programar a aquellas personas que tienen interés de incorporarse en el mercado de desarrollo de aplicaciones, tanto para la Web como programas de escritorio (Windows). En este curso aprenderás desde cero a pensar, diseñar (utilizando diferentes algoritmos de pseudo-código) y finalmente a codificar en la PC pequeños sistemas. Partiendo desde los conceptos iniciales de programación, como uso de variables y tipos de dato, aprenderás las estructuras básicas como sentencias condicionales y sentencias de repetición, uso de vectores y una introducción a la interfaz gráfica de usuario o construcción de un sistema con ventanas. Luego de terminar este curso los alumnos tendrán la nivelación necesaria para comenzar el siguiente curso de Java Standard Programming en donde se aprenderá por completo esta herramienta de programación con una fuerte orientación hacia la formación para una salida laboral exitosa.

Dónde se dicta

CABA

Carga horaria

80 horas

Contenidos del curso

• Introducción
o Breve historia de Java
o Características del lenguaje Java
o Estructura del JDK 1.6
o Documentación del API (JavaDoc)
o Instalar y configurar el ambiente de desarrollo
? La variable CLASSPATH, PATH
o Compilar y ejecutar programas en Java
? Estructura básica de una clase
? El comando javac
? El comando java
? Introducción al IDE de desarrollo
• Programación en Java
o Variables
o Tipos de datos primitivos: byte, short, int, char, long, float, double
o Operadores de incremento y decremento
o Estructuras de control
? Operadores de comparación
? Operadores lógicos
? If, else, switch, do-while, while, for
? Arreglos en Java
o Arreglos de tipos de datos primitivos (int, long, char, etc..)
? El arreglo de argumentos del método main
? Arreglos multidimensionales
? Uso de foreach con arreglos
o Castings entre tipos de datos primitivos
• Clases en Java
o Definición de un Objeto
o Modelado de Objetos con Java
o Definición de clases en Java
? Atributos
? Métodos
o Instanciación: Referencias a objetos
o Constructores
o Encapsulamiento
o Atributos de una clase
? Variables de instancia
? Variables de clase
o Métodos de una clase
? Métodos de instancia
? Métodos de clase
o Atributos y Variables
o Argumentos y parámetros
o Paquetes en Java
? Static import
• El paquete java.lang
o La clase String
o La clase Math
o La clase StringBuffer
o La clase StringTokenizer
o Las clases Wrappers de primitivos
• Relaciones entre clases
o Herencia
? Conceptos básicos
? Herencia a nivel atributo, métodos y constructores
o La clase padre de todas las clases: Object
? El método toString
? El método equals
? El método hashCode
o Asociación
? Agregación
? Composición
o Atributos de Acceso: private, default, protected, public
o Sobre escritura de Métodos
o Sobrecarga de métodos
o La palabra reservada super
o Clases Abstractas
o La palabra reservada final
? A nivel de atributo
? A nivel de método
? A nivel de clase
o Castings entre Objetos
o Polimorfismo
o Interfaces
? Conceptos básicos
? La interface Comparable
? La interface Comparator
• Excepciones
o Definición de excepción
o Jerarquía de Excepciones
o Tipos de excepciones
? Error Exceptions
? RuntimeException
o Manejo de excepciones
? Bloque try
? Bloque catch
? Bloque finally
o La clase Throwable
o La clase Exception
o Creación de Excepciones
o Lanzar Excepciones: sentencia throws

• Streams
o La clase File
o Tipos de Streams
? Character Streams
? Binary Streams
? Jerarquía de clases
o Input Streams
? Características generales
? Manejo de Archivos, la clase FileInputStream
o Output Streams
? Características generales
? Manejo de archivos, la clase FileOutputStrean
o Stream Readers
? Caracterísiticas generales
? La clase FileReader
o Stream Writers
? Características Generales
? La clase FileWriter
o Acceso a archivos a través de buffers
? La clase BufferReader
? La clase BufferWriter
o Standard Streams
? Standard Input Stream
? Standard output Stream
? Standard error Stream
• Clases de colección
o Sets
o Sequences
o Maps
o Iterators
o List Iterators
o Collection classes
• Genéricos
o Clases Genéricas
o Colecciones genéricas
• Manejo de Fechas con Java
o La clase Date
o Formato de fechas
? La clase FormatDate
? La clase SimpleFormatDate
? La clase Locale
? La clase TimeZone
o Manejo de Calendarios
? La clase Calendar
? La clase GregorianCalendar
• JDBC
o Introducción.
o Driver, cómo obtenerlo.
o Versiones de JDBC.
o Instanciar el driver.
o Establecer una conexión: cadena de conexión (URL), clases DriverManager y Connection.
o Sentencias SQL a través de objetos Statement, PreparedStatement y CallableStatement.
o Manejo de Resultados a través de ResultSet
• Threads
o Definiciones básicas
o Clase Thread
o Interfaz Runneable
o Sincronización
• Diseño de GUI
o SWING y AWT
o Diseño de GUI
o Manejo de Eventos
o Jerarquía JComponent
o Interfaces Listener

Requisitos

Conocimientos en Herramientas Office y sistema Operativo Windows