Download Sílabo de Técnicas de Programación

Document related concepts
no text concepts found
Transcript
Asignatura: Comunicación
Sílabo de Técnicas de Programación
I.
II.
Datos Generales
Código
A0470
Carácter
Obligatorio
Créditos
4
Periodo Académico
2017
Prerrequisito
Algoritmia y Estructura de Datos
Horas
Teóricas:
2
Prácticas:
4
Sumilla de la Asignatura
Programación Orientada a Objetos: Conceptos Básicos. Estructura de un programa. Datos.
Tipos de datos y expresiones. Definición de Variables y constantes. Operadores. Clases y
Objetos. Constructores y Destructores. Mensajes. Herencia. Polimorfismo. Encapsulamiento.
Clases Abstractas. Funciones. Interfaz Gráfica. Acceso a Datos.
III. Competencia
Crea o implementa programas y/o en su conjunto sistemas, haciendo uso del ordenador y
lenguajes de programación para resolver problemas específicos aplicando técnicas de
programación orientada a objetos utilizando: control, arreglos, clases y objetos,
constructores y destructores, mensajes, herencia, polimorfismo, encapsulamiento, clases
abstractas y acceso a datos con la implementación de interfaces gráficas de manera
responsable en el desarrollo de programas empleando el análisis, la lógica, y el ingenio
orientado a objetos.
ucontinental.edu.pe
Asignatura: Comunicación
IV.
Organización de los Aprendizajes
Conocimientos
Unidad
Procedimientos
Introducción a la Programación: Técnicas de Programación.
Introducción al Lenguaje Orientado a Objetos: Java. Plataforma de Java SE 7.
Características de Java. Elementos de Programación en JAVA: Cometarios,
Identificadores, Separadores, Operadores. Tipos de Datos. Variables. Expresiones.
Conversión de cadenas de texto en datos del tipo adecuado.
Programando en JAVA: Estructura de un programa en JAVA. Entrada y Salida de
Datos. Controles de Flujo: Selectivos y Repetitivos.
Programando en JAVA:. Array. Clases Utilidad. Tratamiento de Excepciones.
I
Conceptos Básicos en Lenguaje de Programación Orientada a Objetos: Clases y
Objetos. Variables y Constantes.
Conceptos Básicos en Lenguaje de Programación Orientada a Objetos: Mensajes.
Constructores.
Conceptos Básicos en Lenguaje de Programación Orientada a Objetos: Herencia,
Subclases.
Conceptos Básicos en Lenguaje de Programación Orientada a Objetos:
Encapsulamiento y Polimorfismo.
Conceptos Básicos en Lenguaje de Programación Orientada a Objetos: Clase
Abstracta. Clase Interface. Paquetes.
Actitudes
Diferencia los elementos de la programación orientada objetos respecto a la
programación estructurada.
Aplica los tipos de entrada y salida de datos, los controles de flujo en la estructura
del programa orientado a objetos.
Identifica los elementos de creación de Arrays en un lenguaje de orientado a
objetos.
Aplica el tratamiento de excepciones en un programa orientado a objetos.
Identifica los conceptos básicos para la programación orientada a objetos.
Aplica los conceptos de clase, objetos, variables y constantes en la creación de
programas.
Aplica los conceptos de mensajes y constructores en la creación de programas.
Asume
con
responsabilidad
sus actividades
académicas
asignadas.
Realiza
con
honestidad
las
evaluaciones
asignadas.
Aplica los conceptos de herencia y subclases en la creación de programas.
Aplica los conceptos de encapsulamiento y polimorfismo en la creación de
programas.
Aplica los conceptos de clase abstracta. Clase Interface. Paquetes en la creación
de programas.
Evaluación Parcial
II
III
APPLETS y Programación de Applets: .Applets Java. El Visor de Applets. Ciclo vida
del Applet. Clase GRAPHICS. Applets y Excepciones.
Delegación de eventos y AWT: Modelo de Delegación de Eventos. Abstract
Windowing Toolkit (AWT). Interfaz de Usuario AWT,
Estructura del AWT,
Componentes. Contenedores y Layouts.
SWING: elementos de programación: SWING. Elementos de SWING. Menú de
SWING.
JDBC: Java DataBase Connectivity: JDBC. Base de Datos. Conectividad JDBC.
Conectando con ORACLE Express.
JDBC: Puente JDBC-ODBC.
JDBC: Lenguaje SQL.
IV
Entornos de Programación para dispositivos Móviles: JAVA Micro Edition (JME).
Arquitectura de JME. MIDlet. Ciclo de Vida de un MIDlet. Gestor de aplicaciones.
MIDlets en JAVA ME.
Entornos de Programación dispositivos Móviles: Record Management System
(RMS). Introducción a la Programación con Android.
Aplica los elementos de un Applet: Visor, Clase Graphics en la construcción de
programas.
Aplica los elementos de interfaz AWT: Delegación de Eventos, componentes y
contenedores en la construcción de programas.
Aplica los elementos de interfaz SWING: Elementos SWING, menús de SWING en la
construcción de programas.
Identifica los conceptos de Conectividad a una Base de Datos.
Aplica los conceptos de conexión a una base de datos en Oracle Express.
Aplica los conceptos de conexión a una base de datos usando el Puente JDBC –
ODBC.
Aplica la sintaxis del Lenguaje SQL para manipular la información de una base de
datos.
Asume
con
responsabilidad
sus actividades
académicas
asignadas.
Realiza
con
honestidad
las
evaluaciones
asignadas.
Identifica los conceptos básicos de un MIDlet para la programación en dispositivos
móviles.
Identifica los conceptos básicos para el almacenamiento de datos en dispositivos
móviles y un nuevo entorno de programación.
Evaluación Final
ucontinental.edu.pe
Asignatura: Comunicación
V.
Estrategias Metodológicas
El proceso de aprendizaje consiste en el desarrollo teórico práctico de los conceptos básicos y
estrategias adecuadas para resolver problema y llevarlos a programa con la metodología de
programación orientada a objetos, con el método de enseñanza inductivo y deductivo,
procedimientos de observación, comparación, abstracción, generalización y aplicación de
técnicas expositivas dialogadas, clases magistrales, trabajos en equipo, empleando como
materiales: práctica domiciliarías, guías práctica y material de estudio.
VI.
Sistema de Evaluación
Rubros
Instrumentos
Peso
Evaluación de entrada
Prueba mixta
Consolidado 1
Prueba de desarrollo
Prueba mixta
20%
Evaluación Parcial
Prueba escrita
20%
Prueba de desarrollo
Prueba mixta
Rúbrica de avance de proyecto
20%
Evaluación Final
Rubrica de informe y software de proyecto.
40%
Evaluación de
recuperación
No aplica
A) Consolidado 2
Requisito
Fórmula para obtener el promedio:
PF = C1 (20%) + EP (20%) + C2 (20%) + EF (40%)
VII. Bibliografía
7.1 Básica

Froufe Quintas, A. (2000). Java 2: Manual de usuario y tutorial. Alfaomega. Código
Biblioteca UC: R005.1 F85 2000.
7.2 Complementaria





Arnold, K., Gosling, J. y Holmes, D. (2001). El lenguaje de programación Java. Pearson
Educación.
Froufe Quinta, A. (2008). Java 2: Manual de usuario y tutorial. México: Alfaomega
Grupo Editor Ra-Ma.
Harvey, M. y Deitel (2004).Cómo programar en C/C++ y Java. Pearson Educación.
Román, L. (2006). Metodología de la programación orientada a objetos. Alfaomega.
Vidal, A. y Romero, E. (2004). Como programar en Java. Pearson/Educación.
ucontinental.edu.pe
Asignatura: Comunicación
7.3 Recursos Digitales






Bastida, S. (2006). Agilizan Java en nueva versión. Palabra 2006 Dec 11:7-7.
http://search.proquest.com/docview/377583178
Belandria E, J. y Viloria F., LP. (2006). Localización De Móviles En Telefonía Celular
Usando Redes Neuronales. Interciencia 2006;31(4):300-304.
http://search.proquest.com/docview/210141726
Java processors - the coming of age. Electronic Engineering 2001 Mar 21:57-57.
http://search.proquest.com/docview/203775050
Botero Tabares, R.d.J., Castro Castro, C.A. y Parra Castrillón, J.E. (2006). Método
integrado de programación secuencial y programación orientada a objetos para el
análisis, diseño y elaboración de algoritmos – MIPSOO. Revista Virtual Universidad
Católica del Norte; núm. 17, febrero-abril, 2006. Fundación Universitaria Católica del
Norte Medellín, Colombia (acceso 01/07/2012). Disponible en:
http://redalyc.uaemex.mx/redalyc/src/inicio/ArtPdfRed.jsp?iCve=194220465010
JAVA PLATAFORM JDK; 2011 (acceso 14/02/20011). Disponible en:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Departamento de Ingeniería Telemática. Desarrollo de aplicaciones J2ME. Universidad
Carlos II de Madrid. España (acceso 11/02/2013). Disponible en:
http://www.it.uc3m.es/celeste/docencia/cr/2002/PracticasJ2ME//PracticaIntroJ2ME/
2017.
Firmado por
FELIPE NESTOR GUTARRA MEZA
CN = FELIPE NESTOR GUTARRA MEZA
O = UNIVERSIDAD CONTINENTAL
OU = 20319363221
T = DECANO
Signature date and time: 14/12/2016 19:52:33
ucontinental.edu.pe