Coruniversitaria, Corporación Universitaria de Ibagué
Facultad de Ingeniería de Sistemas

Estructuras de Programación

Inicio

Generalidades

Ejercicios

Talleres

Proyecto

Generalidades del Curso

Justificación

La programación de computadores es fundamental en el área informática y el paradigma de programación orientada a objetos es actualmente el más popular en el mundo del software.

 

Objetivos

General

Comprender los conceptos teórico-prácticos fundamentales de la programación de computadores.

Específicos

  • Complementar teoría y práctica para dotar al alumno de los elementos básicos relacionados con la programación que le permitan ofrecer óptimas alternativas de solución a diversos problemas, utilizando el computador como herramienta

  • Aprender y tratar un lenguaje de programación  no como algo aislado, sino relacionado específicamente con las metodologías del desarrollo de software

Metodología

  • Explicitación y asesoría a los alumnos sobre problemas conceptuales

  • Planteamiento de programas modelos por parte del docente

  • Trabajo colaborativo en sala de cómputo y grupos de discusión

  • Tareas de aplicación, consultas y talleres de programación

  • Interacción y desarrollo de habilidades de auto-estudio como fundamento principal de la educación contemporánea

Contenido temático

1. Visión Informática

Conceptos fundamentales de programación

Entorno de desarrollo

Lenguajes de programación

Compiladores e intérpretes                  

Paradigmas de programación

Programación estructurada

Programación lógica

Programación funcional

Programación Orientada a Objetos

Otros paradigmas.

 2. Proceso de Solución de Problemas

Análisis de un problema

Especificación del problema

Requerimientos funcionales

Mundo o contexto del problema

Requerimientos no funcionales

Solución del problema

Diseño de la solución (diseño de clases, interfaz, y otros aspectos)

Construcción del programa

Pruebas del programa

Documentación

3. Elementos de un Programa

Algoritmos e instrucciones

Clases y objetos

Tipos de datos simples

Datos numéricos y operadores aritméticos

La instrucción de asignación

Métodos

La instrucción de retorno

Llamada de un método

Métodos con parámetros

Creación de objetos

Expresiones

Operadores relacionales

Operadores lógicos

Uso de constantes

Manejo de variables

4. Clases y Objetos

Diferencia entre clases y objetos

Creación de objetos de una clase

Comunicación entre objetos

 5. Instrucciones Condicionales

Condicionales simples

Condicionales dobles

Condicionales en cascada

Condicionales compuestas por casos

 6. Instrucciones Repetitivas

Introducción

Tipos de instrucciones repetitivas

Componentes de una instrucción repetitiva

El inicio del ciclo

La condición para continuar

El cuerpo del ciclo

                       El avance del ciclo.

Bibliografía

  • Deitel, Harvey y Deitel Paul. Cómo programar en C/C++ y Java. Prentice-Hall.
  • Deitel, Harvey y Deitel Paul. Cómo programar en Java. Prentice-Hall.
  • Joyanes Aguilar, Luis. Programación en C++. Algoritmos, estructuras de datos y objetos. Mc Graw-Hill.
  • Joyanes Aguilar, Luis y Sánchez García, Lucas. Programación en C++, un enfoque práctico. Serie Schaum. Mc Graw Hill
 

<> Villalobos, Jorge/Casallas, Rubby. Fundamentos de Programación. Aprendizaje activo basado en casos. Pearson Educación.

<> Pratt, Terrence W. Lenguajes de Programación. Prentice-Hall.

<> Leestma, Sanford. Programación en Pascal. Prentice-Hall.

<> Antonakos, James L. Programación estructurada en C. Prentice Hall.

<> Stroustrup, Bjarne. El lenguaje de programación C++. Addison Wesley.

<> Jamsa, Kris. Aprenda C++ paso a paso. AlfaOmega

<> Joyanes Aguilar, Luis. Fundamentos de programación. McGraw-Hill.

<> Joyanes Aguilar, Luis. Programación en Turbo Pascal.. McGraw-Hill.

<> Schildt, Herbert. C guía de autoenseñanza. McGraw-Hill.

________. Turbo C/C++. McGraw-Hill.

 

Enlaces de interés:

www.asciitable.com

www.frsf.utn.edu.ar/universidad_virtual/catedras/sistemas/paradigmas/

http://64.226.188.26/sivnetwork-www/cursos_gratis/Indice%20Meto.htm

http://lafacu.com/apuntes/informatica/estructura_2/default.htm  (Curso Pascal)

www.elrincondelc.com

www.programadores.net

www.c.conclase.net

www.programacion.com

www.lawebdelprogramador.com

www.toptutoriales.com     

www.algoritmodigital.com  

 

Criterios de evaluación

  • Ejercicios y exámenes rápidos

  • Talleres de programación

  • Evaluación final de cada período

  • Proyecto computacional

Arriba  


Inicio | Biografía | Cursos | Para pensar... | Para reflexionar... | Para reir | Enlaces

 
Profesor Gustavo Martínez Villalobos
Email: gustavo.martinez@unibague.edu.co
Facultad de Ingeniería de Sistemas, Coruniversitaria
Ibagué, Tolima, COLOMBIA