Fundamentos de Programación

Páginas: 26 (6455 palabras) Publicado: 6 de noviembre de 2013
U1 Fundamentos de Programación.
Información general de la asignatura.
1. Presentación
La asignatura de Fundamentos de Programación tiene como meta principal que desarrolles las competencias necesarias para construir programas que resuelvan problemas reales. Constituye un pilar primordial para aquellos alumnos que, como tú, están estudiando una carrera relacionada con computación -comoDesarrollo de Software y Telemática- pues los conocimientos y habilidades que desarrollen en este curso serán indispensables para varias asignaturas subsecuentes del plan de estudios de ambas ingenierías, tal es el caso de bases de datos, programación orientada a objetos, programación web, estructura de datos, entre otras
El lenguaje de alto nivel que se ha elegido para implementar los programas es C,ya que es uno de los lenguajes, estructurados y modulares, utilizados actualmente; además cuenta con entornos de trabajo de software libre, como el que utilizaremos, llamado Dev-C.
Para facilitar que desarrolles las competencias establecidas, los contenidos del curso se han dividido de forma estratégica en seis unidades.
En la primera, se define el concepto de computadora y su funcionamiento através de la descripción de los elementos que la integran; posteriormente, se hace una aproximación a los lenguajes de programación y los paradigmas actuales, resaltando la programación modular y estructurada.
En la siguiente unidad se expone la metodología de la programación y se introduce el concepto de algoritmo, que es la solución sistemática de problemas, así que también se presentan dosformas de representación: el pseudocódigo y los diagramas de flujo. Asimismo, se ilustran las estructuras secuenciales, selectivas y repetitivas.
A continuación, en la unidad tres, se presentan los elementos básicos para construir un programa simple en lenguaje C: datos, constantes, variables y operaciones básicas de entradas/salidas para describir el uso de los operadores aritméticos,relacionales y lógicos para la manipulación de operaciones y expresiones.
En la unidad cuatro se distinguen y utilizan las distintas estructuras de control, tanto selectivas (if, if-else, switch) como repetitivas (while, do-while, for), que ofrece el lenguaje C; se introduce su representación en diagrama de flujo y algoritmo, además de su sintaxis.
En la unidad cinco se introducen las estructuras dedatos: arreglos y registros, se explica qué son, cómo funcionan y para qué sirven, además, se plantean problemas en donde su uso es indispensable para su resolución.
Por último, en la unidad seis se reconoce la importancia de la programación modular, construyendo soluciones modulares utilizando funciones en lenguaje C

2. Propósitos
El curso tiene como finalidad proporcionarte las bases para quecomiences a desarrollar programas estructurados que solucionen problemas simples, a través del desarrollo de algoritmos en pseudocódigo y diagrama de flujo y su codificación en lenguaje C, además se te describe el proceso de compilación de un programa y su ejecución identificando los elementos de la computadora que intervienen en cada paso.
3. Competencia general
Desarrollar programasestructurados y modulares que resuelvan problemas simples, mediante el análisis del problema, el diseño de un algoritmo y su codificación en lenguaje C.
4. Estructura temática
Durante el curso, estudiarás las siguientes 6 unidades:
1. Introducción a la computadora y desarrollo de software
2. Diseño de algoritmos
3. Introducción al lenguaje C
4. Estructuras de control
5. Estructuras de datos
6.Funciones
Si quieres conocer los temas y subtemas que las componen descarga el documento que se te presenta a continuación.
Da clic en el icono para acceder al documento:
PROGRAMACION
5. Metodología de trabajo
Para trabajar en esta asignatura, se ha propuesto la metodología del Aprendizaje Basado en Problemas, pues debido a la naturaleza de los contenidos, tendrás que resolver problemas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS