UNIVERSIDAD CATOLICA DE COLOMBIA

Facultad de ingeniería de sistemas

Laboratorio de Sistemas

 

 

 

NOMBRE:         CURSO JAVA BASICO

DURACION:      20 Horas

 

 

 

JUSTIFICACIÓN:

 

Este curso ofrece la posibilidad de aprender en forma práctica los fundamentos del lenguaje Java.

 

Java es un lenguaje orientado a objetos y el lenguaje por esencia en el desarrollo de aplicaciones orientadas a Internet, debido a la posibilidad de ejecutarse en diferentes entornos operativos sin ningún tipo de modificación y resolviendo todos los problemas de comunicación.

 

El curso proporciona los conocimientos y las tecnologías necesarias para desarrollar aplicaciones en Java. Se centra en varias librerías o packages de interés para la construcción de aplicaciones y de utilidades en general. Todos los temas tratados contarán con las correspondientes descripciones, ejemplos y la propuesta de ejercicios utilizando, entre otros, el JDK.

 

El estudiante, luego de ver el curso es capaz de elaborar programas para la solución de pequeños problemas.

 

El avance de la tecnología y las necesidades de los usuarios de hoy, hacen indispensable el desarrollo de soluciones rápidas y eficientes, mediante el uso de herramientas de programación de las mismas características.

 

Al finalizar el curso el estudiante deberá estar en capacidad de: Comprender y manejar los conceptos de Programación Orientada a Objetos, Analizar y diseñar y construir soluciones que utilicen una metodología modular, Aprovechar las características de la programación por eventos. Incorporar interfaces gráficas a las soluciones de software, elaborar un proyecto donde se apliquen los conceptos desarrollados en la clase.

 

 

OBJETIVOS:

 

Desarrollar las destrezas necesarias para programar aplicaciones orientadas a objetos utilizando el lenguaje de programación JAVA.

 

Aprender los fundamentos de la programación en Java, programación orientada a objetos, evolución del lenguaje, estructura del lenguaje, clases de utilidad, AWT, Applets, Entrada y salida.

 

Adquirir los conocimientos para la aplicación practica de las técnicas del análisis y diseño orientado a objetos (OOA y OOD).

 

 

 

METODOLOGIA:

 

Los conceptos a transmitir siempre serán (en estas áreas) asimilados en porcentajes más altos si se hace directamente en la practica. Es por ello que el curso se orienta en alto porcentaje a la práctica, de tal forma que en la medida que se expone la teoría, se desarrollan ejercicios que reafirman cada tema tratado.

 

 

CONTENIDO:

 

1.        Programación Orientada a Objetos

1.1.   Terminología

1.2.   Características

 

2.        Introducción a Java

2.1.   Historia

2.2.   Características

2.3.   El entorno de desarrollo

2.4.   Nomenclatura

 

3.        Estructura del lenguaje

3.1.   Identificadores

3.2.   Tipos de Datos

3.3.   Operadores

3.4.   Estructuras de programación – Control de Flujo

3.5.   Arreglos

 

4.        Las Clases en Java

4.1.        Conceptos básicos.

4.2.        Ejemplo de definición de una clase.

4.3.        Variables miembro.

4.4.        Variables finales.

4.5.        Métodos (funciones miembro).

4.6.        Packages.

4.7.        Herencia.

4.8.        Clases y métodos finales.

4.9.        Interfaces.

4.10.     Clases internas.

4.11.     Permisos de acceso en java.

4.12.     Transformaciones de tipo.

4.13.     Polimorfismo.

 

5.        Clases de Utilidad

5.1.   Las clases String y StringBuffer

5.2.   Wrappers

5.3.   Clase Math

5.4.   Clases del paquete java.util

 

6.        AWT

6.1.   Que es AWT?

6.2.   Contenedores y Componentes

6.3.   Gestión de eventos

6.4.   Organización de Ventanas (Layouts)

6.5.   Fuentes y Colores

 

7.        Applets

7.1.   Definición

7.2.   Ciclo de Vida de un Applet

7.3.   Elementos de HTML

 

8.        Entrada y Salida

8.1.   Flujos

8.2.   Clases de Java para Entrada y Salida

8.3.   Lectura y escritura de Archivos

 

BIBLIOGRAFÍA:

 

Kris Jamsa, Suleiman sam Lalani. Java ahora. McGraw Hill

Kris Jamsa, Suleiman sam Lalani. Java, biblioteca del programador. McGraw Hill

Jaime Jarworski, java guia de desarrollo. Prentice Hall.

Simon Roberts, Philip Heller. Java 1.1 Certification Study Guide. Sybex

 

 

DOCENTE: EMERSON CASTAÑEDA SANABRIA

1