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.
-
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