You are on page 1of 3

UNIVERSIDAD DE LOS ANDES

M E R I D A - V E N E Z U E L A

Escuela de Ingeniera de Sistemas


PROGRAMA DEL CURSO: Programacin 1
TIPO: Obligatoria
PRELACIN: Ninguna
CDIGO: ISBPR1
UBICACIN: 1er semestre
TPLU: 3 1 2 4
CICLO: Bsico

JUSTIFICACIN
El ingeniero de sistemas utiliza la computadora como su herramienta principal de trabajo,
por ello es imprescindible formar profesionales que se distingan por su slida formacin
bsica y avanzados conocimientos en el manejo de computadoras, de tal manera que
puedan aprovechar al mximo sus capacidades de procesamiento para la resolucin de
problemas en reas tan diversas como sistemas de control, investigacin de operaciones,
ciencias de la computacin, medicina, matemticas, arquitectura, geografa, etc.
OBJETIVOS

Identificar y describir los desarrollos en computacin desde una perspectiva histrica y


social.
Lograr una diferenciacin entre las caractersticas tcnicas y funcionales de los
componentes de una computadora; el equipo (hardware) y los programas del sistema y
programas de aplicaciones (software).
Comprender la importancia de la programacin de sistemas y describir sus principales
componentes en un nivel funcional.
Desarrollar habilidades en el anlisis, diseo y construccin de programas codificados
en un lenguaje de programacin de alto nivel, que permitan resolver problemas
presentados en orden de complejidad creciente.

CONTENIDO PROGRAMTICO
Unidad I:
Resumen histrico de la computadora
Tema 1. Evolucin de la computadora.
Tema 2. Generaciones de la computadora.
Unidad II: Descripcin funcional de la computadora
Tema 1. Computadora, tipos y sus aplicaciones.
Tema 2. Componentes fsicos (hardware).
Tema 3. Componentes lgicos (software): Programas del sistema y programas de
aplicacin.
Tema 4. Representacin interna de datos y programas.

Unidad III: Desarrollo de programas


Tema 1. Lenguajes de programacin: lenguaje de mquina, lenguaje ensamblador,
lenguajes de alto nivel.
Tema 2. Metodologa para el desarrollo de programas.
Unidad IV: Lgica de programacin
Tema 1. Programacin estructurada vs. programacin orientada a objetos.
Tema 2. Introduccin a un lenguaje de programacin de alto nivel: caractersticas
generales y elementos sintcticos.
Tema 3. Tipos bsicos de datos, representacin y operaciones: enteros, reales,
caracter y lgicos.
Tema 4. Expresiones: aritmticas, relacionales, lgicas y mixtas.
Tema 5. Estructuras secuenciales: representacin algortmica y codificacin.
Tema 6. Estructuras de decisin: representacin algortmica y codificacin.
Tema 7. Estructuras de repeticin: representacin algortmica y codificacin.
Unidad V:

Subprogramas

Tema 1.
Tema 2.

Programacin modular.
Definicin y llamada a una funcin: representacin algortmica y
codificacin.
Tema 3. Definicin y llamada a un procedimiento: representacin algortmica y
codificacin.
Tema 4. Pase de parmetros: representacin algortmica y codificacin.
Unidad VI: Estructuras de datos simples
Tema 8. Vectores: representacin algortmica y codificacin
Tema 9. Cadenas de caracteres: representacin algortmica y codificacin
Tema 10. Matrices: representacin algortmica y codificacin
Tema 11. Registros: representacin algortmica y codificacin
METODOLOGA DE ENSEANZA
La enseanza de este curso se realizar a travs clases terico-prcticas y clases guiadas en
el laboratorio.
RECURSOS

Recursos multimedia: proyector multimedia y/o proyector de transparencias.


Computadora porttil
Guas disponibles en Publicaciones de la Facultad de Ingeniera.
Laboratorio bien dotado de computadoras para realizar la parte prctica de la materia.
Acceso a Internet

EVALUACIN
Sern evaluados los siguientes aspectos:
Asistencia
Participacin en clase
Evaluacin del conocimiento terico a travs de pruebas parciales escritas

Evaluacin del conocimiento prctico a travs de prcticas de laboratorio


Evaluacin del conocimiento prctico a travs de una prueba en el laboratorio al final
del semestre.

BIBLIOGRAFA
Besembel, I. Tipos bsicos de datos. Universidad de Los Andes, Consejo Editorial. 1990.
Deitel, T. y Deitel, R. Cmo programar en C y C++. Prentice Hall. 1995.
Jamsa, K. C++. Mexico Alfaomega. 1997.
Joyanes, L. Fundamentos de Programacin. McGraw Hill. 1996.
Narciso, F. Guas de Programacin Digital 10 de la N 1 a la N 11. Publicaciones de la
Facultad de Ingeniera. 2000.
Narciso, F. y Barucci, N. Tutorial interactivo: Introduccin a la computacin. Disponible en
http://sistemas.ing.ula.ve/sistemas/pd10
Navas, E. y Besembel, I. La lgica de la programacin. Universidad de Los Andes, Consejo
de Publicaciones. 1992.
Stroustrup, B. El lenguaje de programacin C++. Addison-Wesley. 1993.

You might also like