Laboratorio de Programación

Información Básica

  • Código y Nombre: 300CIP007, Laboratorio de Programación.
  • Créditos y horas de contacto: 2 Créditos, 3 horas por semana.
  • Nombre del profesor o coordinador del curso: Luisa Fernanda Rincón Pérez.
  • Tipo de curso: Abierto.

Textos del Curso

  • Harvey M. Deitel, Paul J. Deitel, Como programar en C/C++. Prentice Hall Hispanoamericana, 1994.
  • Herbert Schildt, Programación en lenguaje C. McGraw-Hill, 1988.
  • Brian W. Kernighan, Dennis M. Ritchie, El lenguaje de programación C. Prentice Hall Hispanoamericana, 1985.
  • James F. Peters, Hamed M. Sallam, Compleat C. Prentice Hall, 1986.
  • Aaron M. Tenenbaum, Langsam Yedidyah, Moshe J. Augenstein, Data structures using C. Prentice Hall, 1990.

Información Específica del Curso

El curso de Laboratorio de Programación busca proveer las herramientas necesarias para madurar los conceptos adquiridos en Introducción a la Programación y desarrollar proyectos de mayor escala.

Objetivos específicos del curso

Objetivos de aprendizaje:
  • Diseñar y describir apropiadamente la solución de problemas básicos de la computación.
  • Utilizar diferentes técnicas de programación para solucionar problemas.
  • Reconocer la necesidad y utilidad de documentar apropiadamente el código fuente.
  • Usar herramientas útiles para desarrollo de proyectos.
  • Identificar las principales características prácticas de los lenguajes de programación compilados.
Relación con los resultados de programa
Resultados de Programa
A B C D E F G H I J K
Relevancia 5 1 2

Escala: (1) baja relevancia - (5) alta relevancia.

Tópicos del Curso

  • Pseudocódigo para diseño de soluciones, lenguajes compilados, lenguaje C, compilador Gcc,entradas y salidas.
  • Operadores, asignación, lógicas, prescendencia.
  • Lenguaje C, tipos de errores, manejo de cadenas, operadores, prescendencia, pre incremento y post decremento, prioridad y asociatividad.
  • División entre cabeceras e implementación, directivas.
  • Sentencias if anidadas, if else, ciclos while.
  • Instrucciones switch, do-while, sentencia for, break,continue.
  • Herramienta make.
  • Documentación de código. Clean code.
  • Punteros.
  • Arreglos.
  • Cadenas.
  • Matrices.
  • Memoria dinámica, typedef, structs.
  • Algoritmos básicos de ordenamiento- Burbuja.
  • Algoritmos básicos de ordenamiento-Selection-Insertion.
  • Algoritmos de ordenamiento quick sort.
  • Algoritmos de ordenamiento merge sort.
  • Presentación de información al usuario (GUI).
  • Uso de la estructura de datos listas sencillas.
  • Uso de la estructura de datos listas doblemente enlazadas.
  • Uso de estructuras de datos pilas y colas.
  • Uso de árboles binarios.
  • Lectura/escritura de archivos de texto y binarios.
  • Uso de grafos.
 
pregrados/dptoccomputacionyelectronica/labprogramacion.txt · Última modificación: 2014/07/15 16:04 por lsosorio
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki