130 likes | 351 Views
CENTRO DE COMPUTACION IPDATA. PROGRAMACION I. UZZIEL QUIROZ CASTAÑEDA. 5-5-2012. TEMARIO. Capitulo 1. Recordatorio Capitulo 2. Introducción a la programación en C Capitulo 3. Programación estructurada Capitulo 4. Funciones Capitulo 5. Arreglos Capitulo 6. Punteros. EVALUACIÓN.
E N D
CENTRO DE COMPUTACION IPDATA PROGRAMACION I UZZIEL QUIROZ CASTAÑEDA 5-5-2012
TEMARIO Capitulo 1. Recordatorio Capitulo 2. Introducción a la programación en C Capitulo 3. Programación estructurada Capitulo 4. Funciones Capitulo 5. Arreglos Capitulo 6. Punteros
EVALUACIÓN Ejercicios --------- 30% Tareas ------------- 30% Proyecto ----------- 30% BIBLIOGRAFIA • Como programar en C/C++ • Deitel & Deitel • Prentice Hall • Programación en C/C++,Visual C++ • Grupo EIDOS • Versión PDF • Internet
CAPITULO I. RECORDATORIO • Los programadores escriben instrucciones de programas en diferentes lenguajes de programación, algunos comprensibles a la computadoras y otros que requieren pasos intermedios de traducción. • Los lenguajes de programación que existen en la actualidad se cuentan por cientos; los cuales se pueden agrupar en 3 tipos: • Lenguajes maquina • Lenguajes ensambladores • Lenguajes de alto nivel
El lenguaje maquina es el lenguaje natural de la computadora, se compone de cadenas de números (ceros y unos) las cuales indican a las computadoras que hacer. El lenguaje maquina es difícil de manejar por los seres humanos
El lenguaje ensamblador consiste en abreviaturas similares al ingles, para representar operaciones a la computadora. El lenguaje ensamblador es mas entendible que el lenguaje maquina, los programadores podían escribir programas con mas facilidad.
El lenguaje de alto nivel permiten a los programadores escribir instrucciones con palabras en ingles y contienen notaciones matemáticas comúnmente utilizadas. El lenguaje de alto nivel son los mas utilizados por los programadores, debido a su rápida comprensión y su gran potencial.
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION DE ACUERDO A SU FORMA DE TRABAJAR Lenguajes Imperativos. Utilizan instrucciones como unidad de trabajo. Cobol, C, Ada Lenguajes Declarativos. Utilizan funciones o expresiones lógicas para construir programas. Lisp, Prolog
Lenguajes Orientados a Objetos. Su unidad de trabajo es el objeto, y en el se incluyen datos, operaciones. C++, Java, Smalltalk Lenguajes Estructurados. Su unidad de trabajo son las funciones o procedimientos que pueden o no comunicarse entre si. Basic, Delphi, C/C++, Java.
Lenguajes Web. Permiten desarrollar programas para la web. PHP, Phyton, Ruby, Ajax
ALGORITMOS Un algoritmo es un procedimiento que comprende un conjunto de pasos secuenciales ordenados, para realizar una actividad especifica. Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos.
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones. Los símbolos gráficos mas utilizados son:
El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales.