Lenguaje de Programación I
Lenguaje de Programación I
VICERRECTORA ACADMICA
DIRECCIN DE GESTIN ACADMICA
PLAN DE ASIGNATURA
FACULTAD: Ingeniera
PROGRAMA: Ingeniera de Sistemas
Asignatura
Lenguaje de Programacin I
Crditos 3
Horas Presenciales No presenciales Modalidad
4
0
Presencia
l
Docente: Namuel Francisco Solrzano Peralta
2.2 Descripcin de la asignatura:
Semestre o ciclo
III
Saber hacer
Escribir
clases
con
sus
respectivos
atributos
y
mtodos, y ejecutarlas en una
maquina real con ayuda de un
LP que implemente la POO
Reconocer
que
un
programa
orientado
objetos
y
que
elementos o secciones
lo estructuran
Ser
Contenidos:
Unidad 1: INTRODUCCIN A LOS LENGUAJES DE PROGRAMACIN
Paradigma
Evolucin del concepto
Programacin
Etapas de la programacin
Anlisis
Diseo
Codificacin
Pruebas
Paradigma de programacin
Paradigma Orientado a Objetos
Paradigma Estructurado
Paradigma Declarativo
Funcional
Lgico
Lenguajes de programacin
Clasificacin
Segn el nivel de acercamiento a la maquina
Segn el paradigma que implementa
Segn el dominio de la aplicacin
Segn su evolucin histrica
Elementos de los lenguajes de programacin
Paradigma Orientado a Objetos
Caractersticas
Conceptos
Ventajas y desventajas
Unidad 2: INTRODUCCIN AL LENGUAJE DE PROGRAMACIN JAVA
Lenguaje de programacin Java
Definicin
Evolucin de Java
Caractersticas
Ventajas y desventajas
Elementos bsicos para crear una clase utilizando Java
Operadores para estructurar instrucciones
Asignacin
Aritmticos
Relacionales
Lgicos
Instrucciones
De entrada
De proceso
De salida
Estructuras de control
Selectivas (if switch)
Repetitivas (do while for)
Estructura de una aplicacin (programa) Java
JDK
Definicin
Caractersticas
Evolucin
Relacin JDK Java
Instalacin de JDK
Pasos para ejecutar una aplicacin Java, utilizando el JDK
Creacin codificacin
Compilacin
Ejecucin
Utilidades de Java
Clase String
Clase StringBuffer
Clase Math
Clase Integer, Float, Character
UNIDAD 3: INTRODUCCIN A LA API AWT HERRAMIENTAS PARA
CONSTRUIR UNA GUI
Historias de las GUIs
Caractersticas generales de AWT
Elementos de una GUI
Contenedor
Componentes
Administradores de diseo
Escuchadoras
Pasos para disear e implementar una GUI
Componentes para crear una GUI mediante Java
Componente Label
Componente TextField
Componente Button
Componente Choice
Componente List
Componente TextArea
Unidad 4: DISEO DE CLASES Y SU IMPLEMENTACIN EN JAVA
La clase
Definicin
Evolucin del concepto de clase
Sintaxis para implementar una Clase con Java
Miembros de una clase
Atributos
Sintaxis para implementar atributos en java
Clases de atributos
De instancia
De clase
Constantes
Constantes de clase
Operaciones Mtodos
Sintaxis para implementarlos en Java
Clases de mtodos
Constructores
Modificadoras
Analizadoras
Otras operaciones
Proceso para disear e implementar una clase
Los Objetos
Definicin
Evolucin del concepto
Sintaxis para crear objetos
Representacin grafica de un objeto
Proceso de creacin en la RAM
Intercambio de mensajes entre objetos
Definicin
Representacin grafica
Sintaxis para implementar en Java
Concepto de relacin
Tipos de relaciones
Relacin de herencia
Definicin
Super clase sub clase
Diseo de la herencia
Implementacin en Java
Tipos de herencia (simple mltiple)
Herencia mltiple
Clases abstractas
Interfaces
Composicin
Definicin
Diseo de la composicin
Implementacin en Java
Los Objetos
Definicin
Evolucin del concepto
Sintaxis para crear objetos
Referentes Bibliogrficos:
www.programacion.com/java/
Interesante web, donde podrs encontrar muchos recursos asociados con
Java
http://www.javahispano.org/
Una web para inquietos e investigadores de Java, proporciona noticias,
descargas, tutoriales, preguntas frecuentes
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Introduccin, conceptos, caractersticas del Paradigma Orientado a Objetos
http://ingsolorzano.wordpress.com/
Presenta conceptos, slideshare y videos que intrucen al estudiante al
fascinante mundo de la POO
http://www.dcc.uchile.cl/~lmateu/Java/Apuntes/
Tutorial bsico de Java con Programacin orientada a objetos