Vous êtes sur la page 1sur 14

UNIVERSIDAD POLITCNICA DE NICARAGUA

Sirviendo a la Comunidad

F PD .
w w

N itr

o w

ni

tro

pd

f.c

Tr o

PROGRAMA PROGRAMACION AVANZADA

ia l

Febrero 2007.

Programa de Programacin Avanzada

I.

INFORMACIN GENERAL:
Ingeniera en Sistemas de Informacin. Ingeniera 2001

Carrera: Escuela: Plan de Estudio: Cdigo: Nmeros de Crditos:

Tericos 2, Prcticos 4

F
tro

PD .
w w

Mejorado por:

________________________________ Ing. Pablo Sevilla Jarqun. Docente asignado.

Revisado por:

Oficializado por: Dra. Myrna Cuevas Ruz. Vicerrectora Acadmica.

Fecha: Elaborado por Ing. Pablo Sevilla Jarqun. Pg. 2

N itr

o w

Aprobado por:

MSc. Gladys Aguilar Flores. Directora de Escuela.

MSc. Juan Williamson Davis. Asesor Metodolgico. D.D.A. _______________________________ Lic. Jorge Castaeda Daz. Coordinador Comisin Curricular.

ni

pd

f.c

Semestre:

VI Semestre, III ao.

Tr o

Prerrequisito:

Programacion II.

ia l

Nmeros de Horas:

96 horas (32 horas tericas y 64 horas prcticas)

Programa de Programacin Avanzada

II.

JUSTIFICACIN O PRESENTACIN DEL PROGRAMA:

El Ingeniero en Sistemas de Informacin debe ser creativo y dinmico en relacin al mbito del manejo de la informacin, utilizando para su control de la herramienta tecnolgica de la computacin (Entindase el hardware y software de la computadora). Uno de los elementos que componen los sistemas de informacin es el soporte lgico (software), especficamente los software de lenguajes de programacin, que sirven para desarrollar otros software dirigidos a un rea especfica segn las necesidades del usuario.

es aquel que incorpora: tipos de datos, sentencias de control y estructuras de datos para

informacin, presentarla bajo ambiente grfico e imprimirla a travs de reportes segn las principal; siendo stos los ejes temticos de la Programacin Avanzada.

F
tro

PD .
w w

La asignatura de Programacin Avanzada pertenece a las disciplinas de la Informacin y dentro del Plan de Estudios de la carrera de Ingeniera en Sistemas de Informacin est

Dentro del plan de estudios, la Programacin Avanzada est clasificada como una asignatura de formacin profesionalizante y su funcin es tcnica, ya que constituye una de las disciplinas que vienen a sustentar las exigencias y demandas del campo profesional, contribuye a desarrollar y aplicar las tecnologas de la informacin y de sistemas de informacin. De esta forma, proporcionar a los estudiantes, los conocimientos y las

habilidades necesarias para desarrollar una eficaz transmisin de la informacin. Adems, prepararlo como una persona capaz configurar y administrar Sistemas. de investigar, disear, construir, producir, operar,

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

habilidades necesarias para trabajar en el lenguaje de programacin visual.

o w

destinada a fortalecer al estudiante en los conocimientos bsicos; desarrollar destrezas y

ni

pd

f.c

necesidades del usuario; y aplicaciones para el desarrollo del sistema de ayuda del software

Tr o

definir la informacin almacenada en las bases de Datos; controles para extraer esta

ia l

Un lenguaje de programacin bastante cmodo para el Ingeniero en Sistemas de Informacin

Pg. 3

Programa de Programacin Avanzada

III.

OBJETIVOS GENERALES DE LA ASIGNATURA:

Al finalizar el desarrollo de la asignatura, el estudiante deber: Interpretar las generalidades de un lenguaje de programacin especfico para la incorporacin de los tipos de datos, sentencias de control, estructuras de datos durante la definicin de la informacin almacenada en las bases de datos. Aplicar los controles disponibles para la extraccin, presentacin e impresin de la informacin requerida segn el usuario. Analizar las bases terico-practicas que sustentan la programacin, a travs de las herramientas de programacin de cuarta generacin en entornos grficos bajo ambiente -

Desarrollar principios ticos profesionales de respeto a la dignidad humana, a la

sector de desempeo y comunidad. -

Desarrollar hbitos de estudio, habilidades de organizacin, destrezas en el manejo de

PD .
w

ni

tro

IV.

ESQUEMA DE LOS CONTENIDOS Y DISTRIBUCIN DEL TIEMPO:

pd

f.c

situaciones prcticas reales, que debern caracterizar el perfil del futuro profesional.

Tr o
-

bsqueda de la verdad individual y colectiva, de apoyo en la solucin de problemas en el

o w

No.

Nombre de la Unidad

N itr

Clases Tericas Exposiciones Seminarios o y Conferencias Dinmicas Dialogadas de Grupo 2 2 10 8 6 4 32

ia l

Windows, que permitan la administracin eficiente de informacin de una empresa.

Clases Prcticas Laboratorios 2 2 16 20 8 12 4 64 Total de horas 4 4 26 28 14 16 4 96

Introduccin a la Programacin en ambiente Windows II Generalidades del Lenguaje de Programacin III Tipos de Datos, Sentencias de Control y Estructuras de Datos. IV Presentacin de la Informacin V Gestin de Base de Datos VI Reportes, Aplicaciones y Sistema de Ayuda Evaluaciones Total de horas

Elaborado por Ing. Pablo Sevilla Jarqun.

Pg. 4

Programa de Programacin Avanzada

V.

PROGRAMA ANALTICO

UNIDAD I. INTRODUCCIN A LA PROGRAMACIN EN AMBIENTE WINDOWS Objetivos de la unidad I: Definir las bases tericas que sustentan la programacin bajo ambientes Windows. Administrar la informacin de las bases de datos en las empresas. Interpretar las ventajas que proveen las herramientas de programacin de cuarta generacin en entornos grficos bajo ambiente Windows. Administrar la informacin aprovechando las caractersticas del sistema operativo.

1. Programas secuenciales, interactivos y orientados a eventos

2. La computadoras como herramientas de trabajo en las organizaciones 3. Interfaz consistente 4. Eventos y mensajes 5. Libreras de enlace dinmico (DLL)

F
ni tro

7. Ahorro de recursos del sistema 8. Independencia del lenguaje 9. Aplicaciones SDI y MDI 10.OLE y ActiveX

o w

N itr

1. Controles ActiveX y modelo COM / DCOM 2. Automatizacin ActiveX 11.Windows como sistema OOP UNIDAD II. GENERALIDADES DEL LENGUAJE DE PROGRAMACIN Objetivos de la Unidad II: Definir las bases tericas del lenguaje de programacin. Implementar las herramientas adecuadas en el desarrollo de una nueva aplicacin de software.

Elaborado por Ing. Pablo Sevilla Jarqun.

pd

6. Centralizar el cdigo en un nico lugar

PD .

f.c

Tr o

ia l
Pg. 5

Contenidos:

Programa de Programacin Avanzada Contenidos de la Unidad II: 2.1 Introduccin. 2.2 Caractersticas del lenguaje de programacin 2.3 Proceso de Instalacin 2.4 Entorno de Desarrollo 2.5 Tipos de Proyectos 2.6 Componentes bsicos de un programa en Visual Basic 2.6.1 Proyecto 2.6.2 Formulario

2.6.4 Propiedades 2.6.5 Eventos y mtodos 2.6.6 Funciones y Procedimientos 2.7 Crear una nueva aplicacin 2.7.1 Crear un nuevo formulario

F
tro

PD .
w w

2.7.2 Mover y ajustar el tamao del un formulario 2.7.3 Dibujar los controles

2.7.4 Propiedades de los objetos 2.7.5 Unir cdigo a los objetos 2.7.6 Guardar la aplicacin

2.7.7 Creacin de un fichero ejecutable 2.7.8 Propiedades del proyecto

UNIDAD III. TIPOS DE DATOS, SENTENCIAS DE CONTROL Y ESTRUCTURAS DE DATOS Objetivos de la Unidad III: Definir los diferentes tipos de datos y estructuras de las cuales dispone el lenguaje de programacin. Aplicar uso eficiente de los recursos del computador. Implementar el uso de las diferentes estructuras de control y datos. Disear aplicaciones de software que respondan a las necesidades de los usuarios. Elaborado por Ing. Pablo Sevilla Jarqun. Pg. 6

N itr

o w

ni

pd

f.c

Tr o

ia l

2.6.3 Controles

Programa de Programacin Avanzada

Contenidos de la Unidad III:

3.1 Tipos de datos 3.1.1 Constantes Constantes Numricos Constantes de Caracteres Constantes Simblicas

3.1.1.1 3.1.1.2 3.1.1.3 3.1.2

Variables Declaracin de variables

3.1.2.1 3.1.2.2

2.1.3 Operaciones 3.2 Sentencias de Control 3.2.1 Sentencia IF 3.2.2 Sentencia Select 3.2.3 Bucles anidados 3.2.3.1 3.2.3.2 3.2.3.3 3.2.3.4 3.2.3.5 3.2.3.6 Sentencia ForNext

F
ni tro

PD .
w w

Sentencia While...Wend Sentencia Do...Loop

Sentencia For each...Next Sentencia WithEnd with

3.3 Estructuras de Datos 3.3.1 Matrices 3.3.1.1 3.3.1.2 3.3.1.3

2.3.2 Procedimientos (Sub) y Funciones (Function) 2.3.3 Objetos

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

Matrices Estticas Matrices Dinmicas Matrices de Controles

o w

Sentencia Go to

pd

f.c

Tr o

ia l
Pg. 7

mbito de las variables

Programa de Programacin Avanzada UNIDAD IV. DISEO DE LA INTERFAZ DE UNA APLICACIN. Objetivos de la Unidad IV: Definir el uso de los diferentes controles que forman parte del lenguaje de programacin. Disear una aplicacin de software con interfaz sencilla e intuitiva. Crear una barra de men a una aplicacin. Contenidos de la Unidad IV. 4.2 Eventos de un formulario

4.3.1 Crear una propiedad por medio de una variable

4.4 Cajas de dilogos predefinidas 4.4.1 Requerir datos con InputBox 4.4.2 Visualizar datos con MsgBox 4.5 Cuadro de Controles

F
ni tro

PD .
w w

4.5.1 Etiquetas / Cuadro de texto (Label / TexBox) 4.5.2 Botones de Comando

4.5.4 Control de imgenes (PrinctureBox / Image / Control OLE) 4.5.5 Agrupando botones de opcin 4.6 Mens

4.6.1 Diseo de un men

4.6.2 Propiedades de un men 4.6.3 Aadir una barra de men a una aplicacin 4.7 Listas 4.7.1 Utilizacin de listas 4.7.2 Seleccionar el texto de una caja de texto 4.7.3 Validar datos reteniendo el foco en el control 4.7.4 Crear un mdulo estndar 4.7.4.1 4.7.4.2 Aadir / Eliminar un registro Buscar un registro Pg. 8

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

o w

4.5.3 Marcos / Botn de opcin / Casillas de verificacin (CheckBos)

pd

f.c

Tr o

4.3.2 Crear una propiedad por medio de un procedimiento

ia l

4.3 Aadir propiedades a un formulario.

Programa de Programacin Avanzada 4.7.4.3 Inhabilitar controles

4.8 Iniciar una aplicacin 4.8.1 Definir el formulario inicial 4.8.2 Mostrar una pantalla de presentacin 4.8.3 Terminar una aplicacin

Unidad V. Tratamiento de Datos con ActiveX Data Object (ADO). Objetivos de la Unidad V:

elemento de almacenamiento de informacin.

controles.

F PD .
w w ni tro

Contenidos de la unidad V:

5.1 Conceptos de Bases de datos 5.1.1 Campos 5.1.2 Tablas 5.1.3 Consultas

5.2 Controles de datos asociados 5.2.1 ComboBox / ListBox

5.2.2 DBCombo / DBList / DBGrid 5.2.3 DAO y ADO 5.3 Acceso de datos desde el lenguaje de programacin 5.3.1 Objetos Database y Recordset 5.4 Controles de cuadrcula Grid y BDGrid: Vista de datos tabulares 5.5 Control de lista de imgenes 5.6 Control de Barra de Herramientas 5.7 Control de Barra de Estado

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

o w

pd

f.c

Disear interfaz sencilla e intuitiva, que permita al usuario su actualizacin.

Tr o

Manipular la informacin almacenada en las bases de datos, a travs del uso de

ia l

Reforzar los conocimientos sobre sistemas de gestin de base de datos relacional como

Pg. 9

Programa de Programacin Avanzada Unidad VI. Reportes, Aplicaciones y Sistemas de ayuda Objetivo de la Unidad VI: Disear reportes en las aplicaciones de software. Integrar los datos de entrada en informacin acorde a las necesidades expuestas por el usuario. Garantizar la utilizacin adecuada de la aplicacin sistema de ayuda. Contenido de la Unidad VI: 6.1.Diseo e impresin de reportes

6.1.2. Uso de control personalizado DataReport 6.1.3. Como usar un DataReport 6.1.4. Creacin de un nuevo reporte 6.1.5. Impresin de Reporte 6.2 Creacin de una aplicacin MDI 6.2.1 Qu es un formulario MDI

F
w w ni tro

PD .

6.2.2 Por qu crear un formulario MDI 6.3 Complementos

6.3.2 Soporte de ayuda proporcionada por Visual Basic 6.3.2.1 Propiedad HelpFile

6.3.2.2 Propiedad HelpContextID 6.3.2.3 Propiedad Whats ThisHelp 6.4 Diseando un sistema de ayuda 6.4.1 Funcin WinHelp 6.4.2 Conversin de un fichero de ayuda WinHelp

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

o w

6.3.1 Aadir un sistema de ayuda a una aplicacin

pd

f.c

Tr o

ia l
Pg. 10

6.1.1. El complemento DataReport

Programa de Programacin Avanzada

VI.

ORIENTACIONES METODOLGICAS:

El programa de Programacin Avanzada consta de 96 horas clases, las cuales se desarrollarn durante un semestre con una frecuencia semanal de seis horas. Se recomienda para el desarrollo de los contenidos del programa de asignatura, que los docentes conozcan el pensum de las carreras de la Escuela de Ingeniera, a fin de que estn conscientes y claros del enfoque y la aplicacin que le dar a la misma. El profesor deber destacar la importancia de esta materia a travs del anlisis de los contenidos del resto de las asignaturas que conforman el Plan de Estudios de la carrera. Este programa de

siguientes recomendaciones u orientaciones generales: -

PD .
w w

Realizacin de clases prcticas en el laboratorio de computacin para reforzar la enseanza terica acerca de la instalacin de un lenguaje de programacin

Asignacin de investigaciones, a fin de incluir la formacin investigativa en el quehacer acadmico del alumno.

Discusin participativa que le permita al docente en conjunto con el estudiante construir el conocimiento.

Desarrollo de clases prcticas basadas en la revisin y anlisis de material (guas de ejercicios) entregado por el docente.

Exposiciones de los alumnos a fin de socializar las respuestas a ejercicios. Se recomienda auxiliarse por el uso de la pizarra. Brindando mayor nfasis en las habilidades adquiridas durante el manejo de las computadoras.

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

o w

(Recomendamos Visual Basic 6.0) y la creacin de una nueva aplicacin.

ni

tro

pd

f.c

construya su propio aprendizaje. Uso de PC, can y retroproyector es recomendado.

Realizacin de conferencias dialogadas con el fin de interactuar con el alumno y que

Tr o

Para el tratamiento de cada una de las unidades del programa de asignatura, se dan las

ia l

asignatura consta de seis unidades temticas.

Pg. 11

Programa de Programacin Avanzada Asignacin del contenido de la gua del proyecto a desarrollar en alguna empresa, negocio o institucin del pas. Conformar grupos de trabajos de cinco alumnos por grupo para la asignacin de tareas. Presentacin y defensa en grupo de las tareas asignadas haciendo uso de PC, can y retroproyector. -

Establecer espacios de consultas para dar seguimiento al desarrollo del contenido de la gua del proyecto.

verificando as la correcta asimilacin de contenidos de asignatura; el desarrollo de hbitos,

PD .
w w

La evaluacin debe incluir las diferentes modalidades: de evaluacin diagnstica, que permiten valorar a inicios de curso, los conocimientos, que los alumnos deben poseer acerca

Tambin, deber incluirse la evaluacin sumativa, que incluye los diferentes procedimientos de identificacin de dificultades y logros alcanzados por los educandos durante la asimilacin de los contenidos; permitiendo as una correcta calificacin y evaluacin de cada uno de los educandos.

Una evaluacin formativa, que posibilite la interpretacin de las dificultades en el aprendizaje, ms que a considerar los resultados alcanzados por los mismos. Ello deber constituir un reto para los estudiantes. La evaluacin deber estar en correspondencia con el modelo educativo de la Universidad, orientada en sus disposiciones normativas y Reglamentos y, siguiendo los principios o fines del programa de asignatura.

Elaborado por Ing. Pablo Sevilla Jarqun.

N itr

de la enseanza-aprendizaje.

o w

de la asignatura y, reconsiderar stos en el proceso de retroalimentacin en la planificacin

ni

tro

pd

f.c

auditor informtico y/o del futuro ingeniero en sistemas de informacin.

habilidades, destrezas, capacidades y valores, necesarios que caracterizan el perfil de un

Tr o

La evaluacin del aprendizaje de los educandos, deber ser sistemtica, continua e integral;

ia l

VII.

SISTEMA DE EVALUACIN DEL APRENDIZAJE:

Pg. 12

Programa de Programacin Avanzada Por ello, el docente responsable de impartir los contenidos del mismo, deber conocer el perfil de la carrera, reglamentos y, en primer orden, no confundir, evaluacin con calificacin.

La Calificacin de Desarrollo (CD) est integrada por dos evaluaciones, cada una de stas se calcula de la siguiente manera: 40% de evaluacin sistemtica acumulada (Clases prcticas, trabajos investigativos, exposiciones, sistemticos escritos, trabajos en casa, etc.,) y un 60% por la prueba parcial. Ambas calificaciones se suman y se dividen entre dos para obtener la Nota de Desarrollo, la cual tendr un valor ponderado de 60% sobre la Nota Final.

La Calificacin de Integracin (CI), tendr un valor ponderado del 40% de la nota final (se obtendr por medio de la realizacin de una prueba final, trabajo o proyecto de fin de curso). La Calificacin Final (CF) se calcula de acuerdo con la frmula siguiente: (.40) CI CF = (.60) CD +

aplicacin que sean ms apropiados al curso y que correspondan al perfil de la carrera.

o w

N itr

Elaborado por Ing. Pablo Sevilla Jarqun.

ni

tro

asignatura. Del mismo modo, los docentes, estn en la libertad de elegir los temas de

pd

corresponder con cada perodo evaluativo; y adecuadamente calendarizadas en el slabo de

PD .

f.c

dosificadas en cantidades suficientes y, con tcnicas de resolucin variadas; se debern

Todo lo anterior, se logra a travs de actividades evaluativas cuidadosamente planificadas,

Tr o

ia l

Pg. 13

Programa de Programacin Avanzada

VIII.

BIBLIOGRAFA:

A. Para la elaboracin del programa: 1. Metodologa oficial para la elaboracin de programas de asignaturas o mdulos. Direccin de Desarrollo Acadmico (D.D.A). UPOLI. Managua, 2000. 2. Diseo Curricular de Ingeniera en Sistemas de Informacin- ao 2001. Instituto de Ciencias de la Computacin (I.C.C.).UPOLI, Managua , 2001.

B. Para el Alumno: Texto Bsico: -

Primera Edicin. Editorial Alfaomega. Mxico, 2000.

F
tro

Ceballos, Francisco Javier, Visual Basic 6.0: Curso de Programacin. Primera

o w

N itr

Prentice Hall. Mxico, 1995.

Elaborado por Ing. Pablo Sevilla Jarqun.

Heyman, Mark Steven. La esencia de Visual Basic. Primera Edicin. Editorial

ni

Edicin. Editorial Alfaomega. Mxico, 1999.

pd

Texto de consultas:

PD .

f.c

Ceballos, Francisco Javier. Enciclopedia de Microsoft Visual de Programacin.

Tr o

ia l
Pg. 14

Vous aimerez peut-être aussi