martes, 21 de agosto de 2012

Temario de Fundamentos de programación

Nombre: Fundamentos de  programación
Carrera: Ingeniería Biomédica
Clave de la asignatura: IBD-1013
Creditos: 2-3-5
Caracterización de la asignatura:
Esta asignatura aporta, al perfil del ingeniero biomédico, la capacidad para desarrollar un pensamiento lógico matemático,así como, identificar el proceso de creación de un programa proporcionándole al estudiante de ingeniería una herramienta para resolver problemas de aplicaciones de la vida ordinaria y de aplicaciones de la vida ordinaria y de aplicaciones de la ingeniería biomédica.

Esta diseñada para logro de competencias especificas dirigidas al aprendizaje de los dominios: manejo de consola y diseño de algoritmos. Comprenderá los conceptos básicos de programación y escribirá expresiones aritméticas y lógicas en un lenguaje de programación . Así como el uso y funcionamiento de las estructuras secuenciales, selectivas, arreglos unidimensionales y multidimensionales así como la utilización de archivos en el desarrollo de aplicaciones que requieran dichas estructuras.
Fundamentos de programación es el soporte directo de las asignaturas:
programación orientada a objetos, tecnologías de bases de datos y métodos numéricos.

Objetivo(s) general(es) del curso (competencias específicas a desarrollar en el curso)
Analizar, diseñar y desarrollar soluciones de problemas reales utilizando algoritmos computacionales para implementarlos en un lenguaje de programación.

Unidad 1 Conceptos Básicos
1.1 Software de Sistemas y aplicación
1.2 Algoritmos y pseudocódigo
1.3 Programación
1,3,1. Programa
1.3.2. Lenguaje de programación
1.3.3.Variables y tipos de datos
1.3.4. Paradigmas de programación
1.4 Editores de texto
1.5 Compiladores e intérpretes
1.6 Ejecutables
1.7 Consola de línea de comandos
1,8 Metodologia para la solución de problemas.

Unidad 2 Algoritmos
2.1 Análisis de problemas
2.2 Representación de algoritmos: Gráfica de algoritmos  y pseudocódigo
2.3 Diseño de algoritmos.

Unidad 3 Estructuras de control y arreglos

3.1 Estructuras secuenciales.
3.2 Estructuras selectivas: simples, doble y múltiple.
3.3 Estructuras iterativas: repetir mientras, hasta, desde
3.4 Diseño e implementación de funciones, procedimientos o métodos.
3.5 Arreglos
3.6 Tipos de archivos, Creacion,Lectura, Escritura

Unidad 4 Introducción a la Programación
4.1 Características de lenguaje de programación
4.2 Estructura básica de un programa.
4.3 Traducción de un programa:
compilación, enlace de un programa, errores en tiempo de compilación.
4.4 Ejecución de un programa.
4.5 Elementos del lenguaje:
datos, literales y constantes, identificadores, variables, parámetros, operadores, entrada y salida de datos.
4.6 Errores en tiempo de ejecución.





Libro: C++ para ingeniería y ciencias
autor: Gary J. Bronson
Segunda edición