Fundamentos de Programación Profesor: Oscar Caneo Salinas [email_address]
Contextualización Asignatura troncal y nuclear del plan. Relación con otras asignaturas.
Objetivos Comprender, interpretar y analizar algoritmos. Especificar y diseñar algoritmos. Construir programas a partir de algoritmos. Conocer y utilizar técnicas de prueba y depuración de programas. Utilizar un entorno de programación.
Unidades Temáticas y Contenidos Primera Unidad: Computadores y Programas. Informática, computadores y programas. Representación de la información. Programación del computador. El sistema operativo
Unidades Temáticas y Contenidos  (continuación) Segunda Unidad: Lenguaje  Algorítmico. Elementos básicos. Tipos de datos. Concepto de algoritmo. Lenguaje algorítmico. Especificación de un algoritmo Estructuras básicas Técnicas de representación
Unidades Temáticas y Contenidos  (continuación) Tercera Unidad: Programación modular. Criterios de descomposición. Concepto de sub-algoritmo. Variables locales y globales. Efectos colaterales. Acciones y funciones. Recursividad.
Unidades Temáticas y Contenidos  (continuación) Cuarta Unidad: Lenguaje de programación. Concepto de paradigma de programación. Estructura de un programa. Aspectos sintácticos y semánticos. El entorno de programación.
Bibliografía Básica “ Fundamentos de Programación: Algoritmos y Estructura de Datos y Objetos” , Luís Joyanes, Ed. McGraw-Hill, 2003. “ Fundamentos de Programación: Libro de Problemas” ,Luís Joyanes , Ed. McGraw-Hill, 2003.
Bibliografía Complementaria “ Programación en Lenguajes Estructurados”  Enrique Quero, Ed. Paraninfo, 2001. “ Introducción a la Programación. Lógica y Diseño”  Joyce Farrell, Ed. Thomson, 1999.
Asociaciones y grupos de interés ACM: Association for Computing Machinery.  http:// www.acm.org IEEE: Institute of Electrical and Electronics Engineers.  http:// www.ieee.org IEEE Computer Society.  http://www.computer.org ACM SIGCSE  http:// www.acm.org / sigcse

Fund Prog

  • 1.
    Fundamentos de ProgramaciónProfesor: Oscar Caneo Salinas [email_address]
  • 2.
    Contextualización Asignatura troncaly nuclear del plan. Relación con otras asignaturas.
  • 3.
    Objetivos Comprender, interpretary analizar algoritmos. Especificar y diseñar algoritmos. Construir programas a partir de algoritmos. Conocer y utilizar técnicas de prueba y depuración de programas. Utilizar un entorno de programación.
  • 4.
    Unidades Temáticas yContenidos Primera Unidad: Computadores y Programas. Informática, computadores y programas. Representación de la información. Programación del computador. El sistema operativo
  • 5.
    Unidades Temáticas yContenidos (continuación) Segunda Unidad: Lenguaje Algorítmico. Elementos básicos. Tipos de datos. Concepto de algoritmo. Lenguaje algorítmico. Especificación de un algoritmo Estructuras básicas Técnicas de representación
  • 6.
    Unidades Temáticas yContenidos (continuación) Tercera Unidad: Programación modular. Criterios de descomposición. Concepto de sub-algoritmo. Variables locales y globales. Efectos colaterales. Acciones y funciones. Recursividad.
  • 7.
    Unidades Temáticas yContenidos (continuación) Cuarta Unidad: Lenguaje de programación. Concepto de paradigma de programación. Estructura de un programa. Aspectos sintácticos y semánticos. El entorno de programación.
  • 8.
    Bibliografía Básica “Fundamentos de Programación: Algoritmos y Estructura de Datos y Objetos” , Luís Joyanes, Ed. McGraw-Hill, 2003. “ Fundamentos de Programación: Libro de Problemas” ,Luís Joyanes , Ed. McGraw-Hill, 2003.
  • 9.
    Bibliografía Complementaria “Programación en Lenguajes Estructurados” Enrique Quero, Ed. Paraninfo, 2001. “ Introducción a la Programación. Lógica y Diseño” Joyce Farrell, Ed. Thomson, 1999.
  • 10.
    Asociaciones y gruposde interés ACM: Association for Computing Machinery. http:// www.acm.org IEEE: Institute of Electrical and Electronics Engineers. http:// www.ieee.org IEEE Computer Society. http://www.computer.org ACM SIGCSE http:// www.acm.org / sigcse