0% encontró este documento útil (0 votos)
55 vistas

Lenguaje de Programación I

Lenguaje de Programación I Lenguaje de Programación ILenguaje de Programación ILenguaje de Programación ILenguaje de Programación ILenguaje de Programación I Lenguaje de Programación Iv v

Cargado por

c_cohen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas

Lenguaje de Programación I

Lenguaje de Programación I Lenguaje de Programación ILenguaje de Programación ILenguaje de Programación ILenguaje de Programación ILenguaje de Programación I Lenguaje de Programación Iv v

Cargado por

c_cohen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

CORPORACIN UNIVERSITARIA DEL CARIBE

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

La Ingeniera Sistemas (y en especial la Ingeniera del Software) fundamenta


su existencia en la programacin de computadores/ordenadores y en la
interaccin con el entorno (seres humanos, maquinas, etc.).
En este sentido la asignatura sirve para comprender el proceso de
programacin como el proceso bsico de los proyectos de Ingeniera de
Software, con un nfasis especial en el paradigma bajo el cual fueron
concebidos lo cual es de amplia utilidad al momento de tomar decisiones
sobre recursos, funcionalidades, limitantes y posibilidades a conseguir en
un producto informtico y a gestionar en un proyecto informtico
Lenguaje de Programacin, es una asignatura que busca despertar el inters
a los estudiantes por el Paradigma Orientado a Objetos (P.O.O), en este
sentido, se abarcan los fundamentos conceptuales (objeto, mtodo, evento,
clase, mensaje, propiedad o atributo) y las caractersticas (abstraccin,
encapsulacin, principio de ocultacin, herencia y polimorfismo) del P.O.O.
La asignatura se complementa con una serie prcticas (implementadas en
Lenguaje Java) que permitan aplicar todo el marco conceptual (conceptos y
caractersticas) en la construccin de programas de computadores, los
cuales brindan una solucin a un dominio del problema especfico.
Propsito de formacin:
Lenguaje de Programacin I tiene como propsito brindar al estudiante los
conocimientos y habilidades necesarias que le permitan ser capaz de
analizar, disear, programar, operar y controlar sistemas informticos, con
las fortalezas tcnicas, metodolgicas y tecnolgicas, para la construccin
de software de alta calidad y dentro de estndares de clase mundial

Competencia General de la asignatura:


Aplicar los conceptos, tcnicas y buenas prcticas estipuladas por la
Programacin Orientada a Objetos en la construccin de soluciones
informticas (programas - software) que den solucin a problemas reales
Productos esperados:
Un software funcional y que su estructura interna, este inspirada en los
fundamentos y conceptos del Paradigma de la Programacin Orientado a
Objetos.
Competencias especfica
Saber

Saber hacer

Identificar que es una


clase y los elementos
que
la
conforman
(atributos y mtodos),
y la forma como se
implementan en un
lenguaje
de
programacin
como
Java

Escribir
clases
con
sus
respectivos
atributos
y
mtodos, y ejecutarlas en una
maquina real con ayuda de un
LP que implemente la POO

Identificar que es una


Interfaz
Grfica
de
Usuario IGU, y los
elementos
que
la
estructuran

Escribir las clases necesarias


que permitan la creacin de
una IGU

Reconocer
que
un
programa
orientado
objetos
y
que
elementos o secciones
lo estructuran

Desarrollar un programa bajo


los principios, fundamentos y
conceptos del POO

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

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
Unidad 5: MANEJO DE ARRAYS
Vectores y Matrices en Java
Vectores
Definicin
Sintaxis para implementar vectores en Java
Representacin abstracta de un vector
La clase Vector
Matrices
Definicin
Sintaxis para implementar en Java
Representacin abstracta de una matriz
Arreglo de objetos
Vectores de objetos
Implementacin de vectores de objetos mediante Java
Metodologa de enseanza-aprendizaje:
Para que el estudiante se apropie de los saberes y habilidades estipulados,
la asignatura se desarrollar bajo un marco terico prctico. Para
desarrollar los contenidos tericos, se utilizaran una diversidad de
estrategias metodolgicas que incentiven la autonoma en el aprendiente,

tales como trabajo individuales, trabajos en grupos, desarrollo de guas,


talleres, clases magistrales y actividades asistidas; para el desarrollo del
componente prctico los estudiantes realizarn laboratorios que impliquen
la construccin de programas que soluciones problemas desde un nivel de
complejidad bajo hasta llegar a un nivel alto.
Lo anterior se apoyar en tres escenarios:
Escenario presencial:
El estudiante debe apropiarse (hacer lectura conciente) previamente de la
temtica a trabajar en el desarrollo de la clase, al momento de llevarse a
cabo esta, se entra en proceso de socializacin, el cual se puede llevar a
cabo con las siguientes estrategias:
Desarrollo de talleres en grupo
Clase magistral
Desarrollo de programas en el laboratorio
Escenario no presencial:
La dinmica para llevar a cabo este escenario, esta contemplada en las guas
de trabajo independiente, el cual el estudiante debe desarrollar en su tiempo
libre.
Escenario virtual
El estudiante asistir a sesiones virtuales (Chat, foros, descargas de
documentos, etc) en el Aula Virtual de la institucin.
Evaluacin:
Primer Parcial
Examen, Quiz, Trabajos de Investigacin, Programas I
Segundo Parcial
Examen, Quiz, Trabajos de Investigacin, Programas
Tercer Parcial
Examen, Quiz, Trabajos de Investigacin, proyecto final

Referentes Bibliogrficos:

WU, C. Thomas. Introduccin a la programacin Orientada a Objetos con


Java. McGrawHill. (005.133-W950I)
BECERRA SANTAMARIA, Cesar. Los 600 principales mtodos de java.
LEMAY, Laura. CANDENHEAD, Rogers. Aprendiendo Java 2 en 21 das.
Prentice-Hall
CHAN, Mark C. GRIFFITH, Steven W. IASI, Anthony F. 1001 tips para
programar con Java. Editorial McGraw_Hill. Mexico. 1997
JOYANES AGUILAR, Luis. ZAHONARO MARTINEZ, Ignacio. Programacin
en Java 2. McGrawHill.(005.133 J62pr)
CEBALLOS, Francisco Javier. Java 2. AlfaOmega. (005.133 C3211)
DEITEL, H. M. DEITEL, P. J. Como programar en Java. Pearson Educacin.
(005.133 D278c)
DECKER, Rick. HIRSHFIELD, Stuart. Programacin con Java. Segunda
edicin. (055.133 D357p)

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

También podría gustarte