GSI-241 PROGRAMACION

Anuncio
Facultad Nacional de Salud Pública
“Héctor Abad Gómez”
Programa de Curso
DATOS GENERALES
Nombre del curso: Programación
Área:
Informática
Total horas:
81
Clase de curso: Profesional
Prerrequisitos:
software I
Código:
GSI-241
Créditos:
4
Teóricas:
45
Habilitable: No
Clasificable: No
Prácticas:
Validable:
36
No
JUSTIFICACIÓN
El desarrollo de aplicaciones computacionales en el contexto del mejoramiento de los
sistemas de salud, es una de las principales actividades que realiza un profesional en
Gerencia de Sistemas de Información en Salud. La aplicación de técnicas y
herramientas en las soluciones informáticas exige buenos conocimientos de los
principios de programación y sus aplicaciones.
OBJETIVO GENERAL
Al finalizar el curso el estudiante estará en capacidad de Diseñar e implementar
programas de computador con el uso de un lenguaje de programación de alto nivel.
OBJETIVOS ESPECÍFICOS
Especificar, Diseñar y Analizar un Algoritmo, que sea correcto y eficiente, a partir de
un problema dado.
Aplicar los elementos básicos de un lenguaje de programación de alto nivel, que sea
muy actual, extendido y utilizado.
METODOLOGÍA
En cada sesión de dos horas, la metodología a utilizar puede incluir clase magistral (CM),
ejercicios dirigidos en el computador (ED), trabajo extraclase (TE), lectura, consulta o
ejercicios previo (LP) y evaluación práctica en aula o en computador (EP).
1
CONTENIDO
Sesión Nº
Horas
Tema
MODULO 1: Introducción a la Informática.
1-4
12
Informática y Computadoras. La computadora, ¿que puede hacer y que no puede
hacer?. Principios básicos de su funcionamiento. Lenguajes de Programación.
Objetivos de la programación. Modelación del mundo real. Solución de problemas
con computadoras. Lenguajes naturales, pseudo-formales y de programación.
Diseño de algoritmos, que incluye: concepto de algoritmo, análisis del problema,
definición del algoritmo de solución del problema, diseño del algoritmo y
verificación del mismo. El pseudo-código como herramienta para la representación
de algoritmos. Análisis y desarrollo de algoritmos sencillos. Evaluación (10%)
MODULO 2:.Introducción a la programación
5-8
12
Estructura de un proyecto. El entorno de programación. La instrucción de
asignación. Operaciones de entrada y salida de datos: leer y escribir. Estructura
general de un programa: concepto de programa, partes que lo constituyen,
instrucciones y tipos de instrucciones: de inicio y fin, de asignación, de lectura, de
escritura. Manejo de los datos. Tipos de datos simples (sin estructura) y
compuestos (estructurados). Los tipos de datos simples: entero, real, monetario,
lógicos, carácter, cadenas, fecha. Constantes y variables: concepto, definición,
uso. Expresiones: aritméticas, lógicas y de tipo carácter. Funciones internas.
Evaluación (10%)
MODULO 3:Técnicas de Programación I
9-16
24
Estructuración, recursos abstractos y estructuras básicas. Control de la ejecución
de un programa. Estructuras de control: secuenciales, condicionales (if, select
case), repetitivas (while, do/loop, for). Ciclos infinitos y como evitarlos. Verificación
de la correctitud de un programa. Introducción a los subprogramas o
subalgorritmos. Funcionamiento. Funciones: concepto y uso. Declaración de
funciones. Invocación de funciones. Funciones predefinidas. Procedimientos o
subrrutinas: concepto y uso. Declaración de procedimientos. Ejecución de un
procedimiento, la instrucción Call. Pasaje de parámetros: por valor, por referencia.
Variables locales y globales. Procedimientos versus Funciones. Variables Públicas
y Privadas. . La programación orientada a objetos. El objeto, las propiedades, los
métodos y los eventos. Evaluación (30%)
MODULO 4: Introducción al Desarrollo de Aplicaciones.
17-19
9
Ambiente de desarrollo, la programación orientada a objetos, inclusión de una
ayuda sensitiva a las aplicaciones, uso del conjunto de propiedades y manejo de
una estructura de proyecto. Se vincula las definiciones tradicionales de
programación orientada a objetos con las características de Visual Basic.
Fundamentos para crear una aplicación simple, el análisis de elementos para el
desarrollo de una aplicación tales como Objetos sus propiedades, métodos y
eventos; el manejo de controles básicos, manejo de eventos y las propiedades en
tiempo de ejecución. Diferencia entre tiempo de diseño y tiempo de ejecución. Uso
de las herramientas de edición para escribir un código bien documentado,
personalización del ambiente a necesidades particulares, uso de cajas de
mensajes y técnicas de manejo de formas (programación, tipología, etc.,.),
creación de interfaces de documento simple y múltiple. Utilización de los controles
básicos que la herramienta posee (de edición de datos y para manejo de
acciones). Variables y Procedimientos. Declaraciones según el tipo, uso de
variables privadas y públicas, conversión de datos, manejo de procedimientos y
funciones. Evaluación (10%)
2
Sesión Fecha
20-22
9
Tema
MODULO 5: Control de la ejecución de un programa.
Se tratará la utilización de funciones incorporadas, manejo de las estructuras de
control condicional y cíclicas necesarias para el control de ejecución de un
programa. Técnicas para depuración de programas. Aquí trataremos técnicas de
detención temporal usando puntos de parada (break-point), monitoreo de
variables, prueba de procedimientos y funciones, uso de llamadas en el Stack,
cambio de datos y ejecución de código en forma dinámica y corrección de errores
lógicos simples. Evaluación (10%)
MODULO 6: Arreglos.
23-27
15
Arreglos de una sola dimensión o vectores: concepto, elementos, posición,
subíndice, rango. Operaciones básicas con vectores: asignación, lectura, escritura,
recorrido (acceso secuencial). Arreglos multidimensionales: definición, uso,
manejo de los subíndices. Registros: definición y uso. Comparación entre los tipos
de datos simples y los tipos de datos estructurados, preferencias de uso.
Evaluación (30%)
EVALUACIÓN
Tema
MODULO 1: Introducción a la Informática.
Evaluación escrita e individual a realizarse en con un valor del (10%)
MODULO 2:.Introducción a la programación
Evaluación escrita e individual a realizarse en con un valor del (10%)
MODULO 3:Técnicas de Programación I
Evaluación escrita e individual a realizarse en con un valor del (10%)
Evaluación escrita e individual a realizarse en con un valor del (20%)
MODULOS 4 y 5: Introducción al Desarrollo de Aplicaciones-Control de la ejecución de un programa
Evaluación escrita e individual a realizarse en con un valor del (20%)
MODULO 6: Arreglos.
Diseñar e implementar un programa de computador con el uso de un lenguaje de alto nivel con un
valor del (10%)
Evaluación escrita e individual a realizarse en con un valor del (20%)
BIBLIOGRAFÍA
Orilla, Lawrence. “Las computadoras y la informatica”. McGraw-Hill.
Joyanes Aguilar Luis. “Fundamentos de Programación”, McGraw Hill.
Joyanes Aguilar Luis. “Visual Basic 6.0”, McGraw Hill.
Halvorson, Michael. “Aprenda Microsoft Visual Basic, ya”, Mc Graw Hill. Madrid 1999.
Paginas de Internet.
Wright, Peter. “The beginner’s Guide Visual Basic”. Ed. Wrox.
Franke, Mathias, “Manual de aprendizaje de Visual Basic 5.0”. Marcombo.
Franke, Mathias, “Manual de aprendizaje de Visual Basic 5.0”. Marcombo.
Microsoft Corporation. “Microsoft Visual Basic 6.0, Guía de herramientas y componentes”. Mc Graw
Hill. Madrid 1999.
Siler Brian and Spotts Jeff. “Visual Basic 6.0”. Prentice Hall. Madrid 1999.
Torres Gil. Manuel y Cornell. Gary. “Visual Basic 6.0: Manual de referencia”. Mc Graw Hill. Madrid
1999.
3
Descargar