CI1201 - Programación II

Universidad de Costa Rica
Escuela de Ciencias de la Computación e Informática
CI1201 - Programación II
II semestre 2014. Grupo 04: K,V 13:00-15:00. 303-IF.
Profesor Jeisson Hidalgo-Céspedes
Casillero: 04. Correo: jeissonh@gmail.com

Este curso pretende continuar el aprendizaje del desarrollo de aplicaciones de mediana complejidad en un lenguaje de programación orientado a objetos.

Documentos

  1. Carta al estudiante. Contiene una descripción general del curso, sus objetivos, temario, evaluación y otros detalles. Es una especie de contrato entre el profesor, los estudiantes y la escuela.
  2. Ejemplos de clase. Ejemplos y algunos apuntes del profesor realizados durante las horas de clase.
  3. Evaluaciones:

    Tipo Evaluación Enunciado Soluciones
    Tareas Tarea01 Number Gossip (trabajo colaborativo)
    Tarea02 LED Display Solución 1
    Tarea03 Comando Trim Solución 1
    Tarea04 Clase String
    Quices Quiz01 Factorización prima Solución 1
    Quiz02 Simplificar fracciones ---
    Quiz03 Dibujo de memoria ---
    Quiz04 Función mínimo/máximo Solución 1
    Quiz05 Función replace() Solución 1
    Quiz06 Encripción César Solución 1 | Completo
    Quiz07 Sumar objetos Time Solución 1
    Quiz08 Plantilla Stack
    Quiz09
    Quiz10 Materiales de biblioteca
    Exámenes Examen01 Comando csv Solución 1
    Examen02 Latin square Solución 1
    Examen03 Juego de sucesiones Solución 1
    Proyectos Proyecto01 Bingo ---
    Proyecto02 Elección propia ---

    Ejercicios del semestre anterior.

Recursos de utilidad

La siguiente es una lista de recursos a utilizar durante el curso. Es conveniente tenerlos a mano, quizá estableciéndolos como marcadores de su navegador preferido.

  1. ToDo: Standard C and C++ library API.
  2. ToDo: Libro libre de C++.

Software

El siguiente es un listado de programas que el estudiante puede encontrar de interés o utilidad en el cumplimiento de sus tareas en el curso.

Tipo Windows MacOSX Linux (Debian)
Compiler TDM-GCC | CLang
Visual Studio >= 2012
XCode GCC: sudo apt-get install build-essential
CLang: sudo apt-get install clang
IDE Qt | Code::Blocks (nighty build)
Visual Studio >= 2012
Qt | XCode Qt | Code::Blocks (Debian | Ubuntu)
Git Git XCode sudo apt-get install git
Git GUI TortoiseGit SmartGit | SourceTree SmartGit | RabbitVCS
Documentation Doxygen Doxygen sudo apt-get install doxygen
Unit testing Catch Catch Catch