Está en la página 1de 19

Agenda para la clase

1 2 3 4
Introduccin: descripcin del curso de Fundamentos de Programacin.

Objetivos y contenido: descripcin de los objetivos del curso adems del contenido tema por tema.

Evaluacin y bibliografa: propuesta de evaluacin del curso y la bibliografa a emplear a lo largo del semestre.

Qu sabes?: algunas preguntas acerca de cunto sabes de computadores, algoritmos y lenguajes de programacin.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Introduccin al Curso
Everybody in this country should learn how to program a computer because it teaches you how to think. Toda persona en este pas debera aprender a programar un ordenador ya que te ensea cmo pensar
Steve Jobs: cofundador de Apple Inc.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Introduccin al Curso (2)


Actualmente la programacin es un concepto que se emplea en la mayora de los dispositivos Programacin: consiste en el diseo de algoritmos electrnicos que tenemos a disposicin y la codificacin de los mismos con el fin de indicarle a un sistema de cmputo las tareas a realizar. Electrnica: aplicacin de la fsica que estudia y hace uso de sistemas cuyo funcionamiento se basa en la conduccin de electrones Veamos un breve video que les explicar mejor las razones del porqu es tan importante saber programar en estos das.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Introduccin al Curso (3)


Justificacin del Curso

El conocimiento del PC y el conocimiento de las estructuras de programacin de stos contribuyen con el desarrollo lgico necesario para saber resolver problemas relativos a la programacin de computadores
Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Introduccin al Curso (4)


Cdigo: Crditos: Aula: Pensum: Recursos: Prerrequisitos: Profesor: Correo-e: Ubicacin: Asesora: FPW21. 1 (2h presenciales, 1h independiente). Viernes L337 (Gr4), Sbados L506 (Gr3) 8. en DropBox. IBX12 Informtica Bsica. Luis Germn Garca Morales. germangarcia@itm.edu.co. L-231B Mie 6-8PM, Jue 8-10AM.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Agenda para la clase


1 2 3 4
Introduccin: descripcin del curso de Fundamentos de Programacin.

Objetivos y contenido: descripcin de los objetivos del curso adems del contenido tema por tema.

Evaluacin y bibliografa: propuesta de evaluacin del curso y la bibliografa a emplear a lo largo del semestre.

Qu sabes?: algunas preguntas acerca de cunto sabes de computadores, algoritmos y lenguajes de programacin.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Objetivos del Curso


General: conocer y manejar las estructuras de programacin orientados a la solucin de problemas, que permitan ser sistematizados. Especficos: Comprender los fundamentos de las computadoras y los sistemas operativos. Comprender los elementos bsicos de programacin como los condicionales, ciclos y estructuras tales como vectores y matrices a travs de pseudocdigos. Comprender el proceso de compilacin y depuracin de programas en un lenguaje de alto nivel.
Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Contenido del Curso


Conceptos generales de un computador
Visin general e historia Estructura y funcionalidad: CPU, Memoria Representacin de la Informacin Programacin, concepto general. Sistema Operativo

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Contenido del Curso (2)


Conceptos sobre Algoritmos y Lenguajes de Programacin

Algoritmo: conjunto de pasos bien definidos, finitos La lmpara no y sin ambigedad para la realizacin de una funciona actividad que conduzca a la solucin de un problema Qu es un algoritmo No determinado. Est Lenguaje de programacin: herramienta para la Conectarla
Formas de representar un algoritmo codificacin de algoritmos en Lenguajes de Programacin
conectada?

un lenguaje entendible Si por las mquinas.


Bombilla quemada?

Si

Reemplazar Bombilla

Tipos de Lenguajes de Programacin


No
Comprar nueva lmpara Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Contenido del Curso (3)


Conceptos sobre lenguajes de alto nivel: el Lenguaje C
Generalidades Caractersticas Lenguaje C Operadores y palabras clave Estructura de cdigo

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Contenido del Curso (4)


Algoritmos, Pseudocdigo y Lenguaje C
Variables, constantes y asignaciones. Estructuras condicionales y repetitivas. Funciones y procedimientos. Vectores y matrices.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Agenda para la clase


1 2 3 4
Introduccin: descripcin del curso de Fundamentos de Programacin.

Objetivos y contenido: descripcin de los objetivos del curso adems del contenido tema por tema.

Evaluacin y bibliografa: propuesta de evaluacin del curso y la bibliografa a emplear a lo largo del semestre.

Qu sabes?: algunas preguntas acerca de cunto sabes de computadores, algoritmos y lenguajes de programacin.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Evaluacin
3 exmenes cortos. Total 16% (5%, 5% y 6%)
Clases 1-3. Clases 4-6. Clases 12-14.

Talleres en clase. Total 20%. Prcticas. Total 24%.


Prctica No. 1: 12%. Prctica No. 2: 12%.

Examen parcial escrito. Total 20%. Trabajo final prctico. Total 20%.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Bibliografa
Estructuras bsicas en la programacin de computadores, Roberto Carlos Guevara Calume. Fondo editorial ITM, 2008. Algoritmos y estructura de datos. - 1. Ed, McGraw-Hill, 1990. Como programar en C++, Deitel, H. M Deitel, P. J Pearson Educacin, 2007. Entorno de programacin BloodShed Dev-C++: http://www.bloodshed.net/devcpp.html. Entorno de programacin Code::Blocks: http://www.codeblocks.org/. Tutorial completo de programacin en C (disponible en YouTube): http://www.youtube.com/watch?v=Nvg_GHCwM2U.
Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Agenda para la clase


1 2 3 4
Introduccin: descripcin del curso de Fundamentos de Programacin.

Objetivos y contenido: descripcin de los objetivos del curso adems del contenido tema por tema.

Evaluacin y bibliografa: propuesta de evaluacin del curso y la bibliografa a emplear a lo largo del semestre.

Qu sabes?: algunas preguntas acerca de cunto sabes de computadores, algoritmos y lenguajes de programacin.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Qu sabes?
Qu es un Algoritmo? Qu es y para qu sirve un computador? Cules son las partes de un computador? Qu es Hardware, Software, Sistema Operativo? Windows, Linux, Mac OS X? Qu es un Lenguaje de Programacin? Si te mencionaran las palabras: PhP, C, C++, Basic, Java, Python, Pascal
A qu crees que se refieren? Has trabajado alguna vez con alguno de esos lenguajes? Si has trabajado con alguno de ellos, qu fue exactamente lo que hiciste?

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

Fin del Tema


Lecturas propuestas prximo tema
En qu consiste un computador u ordenador. Cules son los principales componentes de un computador.

Motivacin para el prximo tema


Entender qu es y como funciona un computador.

Fundamentos de Programacin

Luis Germn Garca Morales

ITM Institucin Universitaria

También podría gustarte