
Lenguaje de Programación II


Silabo
Lenguaje de Programación II - 2014 I
Universidad Nacional “San Luis Gonzaga” de Ica
Facultad de Ingeniería Mecánica y Eléctrica
Escuela de Ingeniería Mecánica y Eléctrica
SILABO
LENGUAJE DE PROGRAMACION II
I. DATOS GENERALES :
1.1 Facultad : Facultad de Ingeniería Mecánica y Eléctrica
1.2 Escuela Acad. Profesional : Ingeniería Mecánica Eléctrica
1.3 Departamento Académico : Ciencias de la Investigación de la Ingeniería
1.4 Semestre Académico : 2014-I
1.5 Código : 0J103J
1.6 Ciclo : Tercero (IIIME-1, IIIME-2 y IIIME-3)
1.7 Créditos : 1.5
1.8 Horas Semanales : 03 (Laboratorio: 03)
1.9 Pre-Requisitos : Lenguaje de Programación I
1.10 Profesor Responsable: Ing° Wilder Enrique Román Munive
Profesor Asociado D.E
II. SUMILLA :
La presente asignatura proporcionará a los estudiantes de Ingeniería Mecánica los conocimientos aptitudes y destrezas necesarias para el manejo de aplicaciones científicas basadas en la programación orientada a objetos utilizando para ello la aplicación de Microsoft Visual C++. Así como el conocimiento sobre definición de datos, tipos, conceptos de funciones, librerías, búsquedas y ordenamiento. Filosofía de la programación basada en la utilización de objetos, desarrollo de aplicaciones (programas) de modo Win32 Aplication, Uso de Clases, Objetos, Métodos, uso de controles, Clases Básicas para la interfaz de usuario, uso de aplicaciones utilizando MFC Microsoft Foundation Clases ventanas de dialogo, uso de librerías cabeceras resources, librerías estáticas.
III. OBJETIVOS:
Al finalizar esta asignatura el alumno será capaz de:
a) OBJETIVOS GENERALES: Conocer los conceptos de la programación orientada a objetos, establecer las diferencias entre las metodologías utilizadas en el desarrollo de sub-programas aplicadas en el curso de Lenguaje de Programación II. Capacitar a los alumnos en el uso de herramientas y aplicaciones usando el lenguaje de programación en el entorno de Microsoft Visual C++, que se aplicarán en el laboratorio de cómputo.
b) OBJETIVOS ESPECIFICOS: Motivar al estudiante en la utilización de las aplicaciones de los lenguajes de alto nivel de programación orientada a objetos. Al finalizar el ciclo el estudiante deberá estar en la capacidad de poder manipular la codificación utilizada en el lenguaje de programación y aplicativos en forma práctica en el desarrollo de sus demás asignaturas en su formación profesional. Impartir al alumno el desarrollo de clases netamente prácticas con materiales visuales prácticos que se podrán comprobar y practicar en computadoras fuera de hora de clases.El estudiante podrá alcanzar con éxito los hábitos de desarrollar los diversos problemas que se presentan en los cursos de pre-grado estructurándolos en una aplicación práctica que le ayudará a resolver diferentes problemas que se presenten en dichos cursos, el mismo que se encontrará preparado para enfrentar los lenguajes de programación orientados a objetos en la carrera de Ingeniería Mecánica.
IV. CRONOGRAMA :
SEMANA FECHA CONTENIDO
01 Del 01 al 05 de Abril
Introducción, Teoría de Objetos, conceptos de la terminología usada en Programación por Objetos
02 Del 07 al 12 de Abril
La clase CDialog, miembros de la clase CDialog, Aplicación, Dialogo Aplicación, Visualización de datos, Función WinExec().
03 Del 14 al 16 de Abril
Clase Cedit, Miembros de la Clase, Clase Cstring, Miembros de la clase Cstring, Función UpdateData. Aplicación Cuadro de Texto.
04 Del 21 al 26 de Abril
Importar Imagen. Controles button, Insertar variables miembro, propiedades de control button
05 Del 28 de Abril al 03 de Mayo
Controles Radio Button, Check Box, Uso de identificadores String para salida. Funciones de conversión itoa(), gcvt(). Tratamiento de controles de diálogo.
Primera Práctica Calificada
06 Del 05 al 10 de Mayo
Funciones y propiedades del control Combobox, evento CBN_SELCHANGE, AddStri¡ng(), SetCurSel(), GetCount() y DeleteString. Comando de control numérico Spin funciones de control SetRange(). SetPos().
07 Del 12 al 17 de Mayo
Formas Básicas, uso de la función OnPaint(), punteros CPoint(), WM_LBUTTONDOWN. Simulación de Paint de Window.
08 Del 19 al 24 de Mayo
PRIMER EXÁMEN PARCIAL
09 Del 26 al 31 de Mayo
Clases CDC (Contexto de dispositivos), Miembros de la Clase CDC, Clase CPen, CBrush, CpaintDC, CClientDC Sistema de coordenadas.
10 Del 02 al 07 de JunioCreación de Aplicación simple para dibujar. Utilizando función ShowFonts(pDC). Función ShowPens(pDC). Función ShowBrushers(pDC).
11 Del 09 al 14 de Junio
Creación de una aplicación que permita dibujar la función seno. Función OnDraw(CDC* pDC) de la clase CAppView.Segunda Práctica Calificada
12 Del 16 al 21 de Junio
Gestión de Diálogos, ventanas de diálogo modal y no modal. Construcción de una aplicación de Básica. Funciones CDialog::Create, CWindow::ShowWindow, Aplicaciones MDI.
13 Del 23 al 28 de Junio
Creación de menú, Clase menú, Menú personalizado, Gestión de mensajes de comandos de menú. Funciones CreateMenu(), CreatePopupMenu(), LoadMenu.Menú contextuales.
14 Del 30 de Junio al 05 de Julio
Bases de datos. Clases ODBC, CDatabase, CRecordset, CRecordView, CLongBinary, CDBExecption y CFielExchange.Objetos ActiveX para acceso de datos. Modelo de objeto ODO, DAO y RDO.
15 Del 07 al 12 de Julio
Creación de Proyecto de fin de curso, Aplicación Integral a Soluciones electrónicas. (Grupales)Tercera Práctica Calificada
16 Del 14 al 19 de Julio
EXÁMEN FINAL
17 Del 21 al 26 de Julio
SUSTITUTORIOS
18 Del 30 de Julio al 02 de Agosto
APLAZADOS
V. METODOLOGIA
Para el cumplimiento de los objetivos se utilizará las siguientes metodologías y técnicas: Teoría : Método Inductivo – DeductivoPráctica : Explicativa y expositiva – Dialogada. Con sustentaciones de trabajos de investigación en aula La presente asignatura consta de: Laboratorio : 03 Horas Laboratorio :Se realiza aplicando los conceptos vertidos en la teoría. Se aplicará de inmediato y a modo de práctica dirigida para que los alumnos alcancen los objetivos encomendados; el material de estudio lo tienen distribuidos en cada una de las computadoras a través de la red y la internet desde el servidor central, igualmente los alumnos deben realizar trabajos prácticos y de investigación para cada clase.
VI. MATERIAL DE ENSEÑANZA :
Para el desarrollo de la asignatura se cuenta con libros (textos principales de trabajo), copias, manuales tutoriales en CDs., programas preestablecidos, libros prácticos de especialidad para la aplicación de las mismas, cuadernos de apuntes, pizarra, mota, plumones, objetos para exposiciones, útiles de escritorio.
VII. SISTEMA DE EVALUACION :
7.1 De las notas:
7.1.1 El número mínimo de prácticas de laboratorio en la asignatura es 03 en el laboratorio del centro de cómputo.
7.1.2 La evaluación permanente es el resultado de:Evaluación de asistencia, puntualidad.Evaluación de pasos escritos u orales.Trabajos de investigación y sustentación de los mismos.Evaluación de intervenciones en clases.Evaluación de participación de actividades.Verificando con ello si el alumno alcanzó destreza que constituye la meta de cada clase. El examen final y los promedios de prácticas de laboratorio y evaluaciones permanentes no se redondean. Solo se redondea el promedio final, considerándose como 1 punto a favor del alumno la fracción mayor o igual a 0.5
7.2 Condiciones de Aprobación:
7.2.1 El alumno debe obtener 11 o más puntos como promedio final durante el semestre académico. La calificación aprobatoria será 11 y menos de 11 si no logra alcanzar los objetivos establecidos.
7.2.2 El tipo de evaluación para este curso es el TIPO “C”.
4 * PP + 2 * EF + 1 * EP
Promedio Final (PF) = -----------------------------------
7
Donde:
PF. = Promedio Final
PP. = Promedio de Prácticas de Laboratorio
EF. = Examen Final
EP. = Evaluación Permanente
7.2.3 Se tomará asistencia en todas las clases programadas.
7.2.4 El 30% de inasistencias del total de clases programadas en el curso inhabilita al alumno para todos sus efectos.
VIII. CONTENIDO DEL CURSO Y DESARROLLO DEL SILABO POR SEMANAS:
LENGUAJE DE PROGRAMACION II
GRUPOS : IIIME–1, IIIME-2 y IIIME-3 (2014-I)
SEMANA 1 (Del 01 al 05 de Abril)
1.1 Introducción
1.2 Teoría de Objetos
1.3 Conceptos de la terminología usada en Programación por Objetos
SEMANA 2 (Del 07 al 12 de Abril)
2.1 La clase CDialog
2.2 Miembros de la clase CDialog
2.3 Dialogo Aplicación
2.4 Visualización de datos
2.5 Función WinExec().
SEMANA 3 (Del 14 al 16 de Abril)
3.1 Clase Cedit, Miembros de la Clase
3.2 Clase Cstring, Miembros de la clase Cstring
3.3 Función UpdateData
3.4 Aplicación Cuadro de Texto
SEMANA 4 (Del 21 al 26 de Abril)
4.1 Importar Imagen
4.2 Controles button
4.3 Insertar variables miembro
4.4 propiedades de control button
SEMANA 5 (Del 28 de Abril al 03 de Mayo)
5.1 Controles Radio Button, Check Box
5.2 Uso de identificadores String para salida
5.3 Funciones de conversión itoa(), gcvt()
5.4 Tratamiento de controles de diálogo
PRIMERA PRÁCTICA CALIFICADA
SEMANA 6 (Del 05 al 10 de Mayo)
6.1 Funciones y propiedades del control Combobox
6.2 Evento CBN_SELCHANGE, AddStri¡ng(), SetCurSel(), GetCount() y DeleteString
6.3 Comando de control numérico Spin funciones de control SetRange(). SetPos().
SEMANA 7 (Del 12 al 17 de Mayo.)
7.1 Formas Básicas Uso de la función OnPaint(),
7.2 Punteros CPoint(), WM_LBUTTONDOWN
7.3 Simulación de Paint de Window
SEMANA 8 (Del 19 al 24 de Mayo)
EXAMEN PARCIAL
SEMANA 9 (Del 26 al 31 de Mayo)
9.1 Clases CDC (Contexto de dispositivos),
9.2 Miembros de la Clase CDC, Clase CPen, CBrush, CpaintDC, CClientDC
9.3 Sistema de coordenadas
SEMANA 10 (Del 02 al 07 de Junio)
10.1 Creación de Aplicación simple para dibujar
10.2 Utilizando función ShowFonts(pDC)
10.3 Función ShowBrushers(pDC)
SEMANA 11 (Del 09 al 14 de Junio)
SEGUNDA PRÁCTICA CALIFICADA
11.1 Creación de una aplicación que permita dibujar la función seno
11.2 Función OnDraw(CDC* pDC) de la clase CAppView.
SEMANA 12 (Del 16 al 21 de Junio)
12.1 Gestión de Diálogos
12.2 ventanas de diálogo modal y no modal
12.3 Construcción de una aplicación de Básica
12.4 Funciones CDialog::Create, CWindow::ShowWindow
12.5 Aplicaciones MDI
SEMANA 13 (Del 23 al 28 de Junio)
13.1 Creación de menú
13.2 Clase menú
13.3 Menú personalizado
13.4 Gestión de mensajes de comandos de menú
13.5 Funciones CreateMenu(), CreatePopupMenu(), LoadMenu
SEMANA 14 (Del 30 Junio al 05 de Julio)
14.1 Bases de datos
14.2 Clases ODBC, CDatabase, CRecordset, CRecordView, CLongBinary, CDBExecption y CFielExchange
14.3 Objetos ActiveX para acceso de datos
14.4 Modelo de objeto ODO, DAO y RDO
SEMANA 15 (Del 07 al 12 de Julio)
15.1 Creación de Proyecto de fin de curso
15.2 Aplicación Integral a Soluciones electrónicas. (Grupales) Tercera Práctica Calificada
SEMANA 16 (Del 14 al 19 de Julio) EXAMEN FINAL
SEMANA 17 (Del 21 al 26 de Julio) EXAMEN SUSTITUTORIOS
SEMANA 18 (Del 30 de Julio al 02 Agosto) EXAMEN APLAZADOS
IX. BIBLIOBRAFIA BASICA.
JOYANES Luis : Turbo C++, Mc Graw Hill, 1992CEBALLOS JAVIER: Curso de Programación C++ Orientada a Objetos. Editorial Rama Abril – 1991
LLACCUA Javier, VASQUEZ Julio: Programación con Objetos en Borland Pascal. Ed. San Marcos, 2000
J. VASQUEZ PARAGULLA. Guía de Programación en C/C++. Ed. Universitaria San Martín de Porras. 1998
J. CARRASCO MUÑOZ: Creación de Programas con Visual C++, Ed. Universidad Nacional de Ingeniería. 1ra Edición. Nov 2002.
DANEL RAFAEL FRANCIA; Visual C++ 6.0. Editorial Macro 1ra Edición Lima – Perú.
A. CORREA, E. BLAIDER, PANTIGOSO SILVA. Programación en Visual C++ 6.0. Universidad Nacional “San Marcos”, Editorial Byte. 2001
WEB SITE:
http://lenguajedeprogramacion2011i.wikispaces.com
http://lenguajedeprogramacion2011ii.wikispaces.com
http://fime1j10242012i.wikispaces.com
http://eperdomo89.wordpress.com
http://lenguajedeprogramacion2012ii.blogspot.com
http://lenguajedeprogramacion2013i.blogspot.com
http://lenguajedeprogramacionii2013i.blogspot.com
http://lenguajedeprogramacionii2013i.wordpress.com
http://lenguajedeprogramacionii2013ii.wordpress.com
Ica, Abril del 2014
…….……………………………….
Ing° Wilder Enrique Román Munive
Profesor Asociado D.E.
Profesor del Curso
BAJAR EL ARCHIVO:
.Fin.

