Programación

download Programación

If you can't read please download the document

Transcript of Programación

  • 1. Fundamentos de P rogramacinObjetivo General:Adquirir la fundamentacin en computacin y programacin que permita comprender y utilizarlenguajes de programacin para la solucin de problemas por medio de herramientas de cmputo.Objetivos especficos: Aplicar las destrezas adquiridas en los niveles bsicos para la solucin de problemas de ingeniera. Conocer, comprender y emplear tcnicas de programacin modular, estructurada y orientada aobjetos. Utilizar adecuadamente por lo menos un lenguaje de programacin, as como los elementos yherramientas utilizadas en el desarrollo de software.Metodologa:67% Clase magistral33% Clase prcticaEvaluacin:4 Parciales de 16% c/u. El cuarto parcial es igual para todos los gruposTrabajo final 16% Igual para todos los grupos10% Seguimiento10% 12 Practicas (1-2-3 =1% 4-5-6=2% 7-8-9=3% 10-11-12= 4%)Programa detallado por semanas:Semana 1: CAP I : Fundamentacin Funcionamiento del computador y partes de un computador Hardware y Software Componentes: CPU, I/O, Almacenamiento (voltil, no voltil) , como se mide la memoria((bits,nibbles, bytes, words, KB, MB,GB) y sus tipos (principal y secundaria) Cmo es manipulada, almacenada y procesada la informacin? Sistemas operativos. Definicin y ejemplosSemana 2: Qu es informacin Concepto de programa Concepto de Lenguaje Intrpretes, compiladores, alto y bajo nivel Sistemas numricos: Conversiones entre bases. Tipos de datos: Representacin en Binario de boolenos, caracteres (ASCII) , enteros (con signo) ylo bsico de reales) cadenasSemana 3: Concepto Variables y constantes en C Representacin de Algoritmos (Pseudodigo y sus reglas) Bloques de proceso (mbito de una variable) Estructura genrica de un programa (Entradas, Procesamiento, Salidas) Programas bsicos en C con Entradas y salidas (calculo de reas) Definicin de ms operadores y tipos de operadores Prioridad o Precedencia Definicin de punteros, ejemplo simple y su futuro uso.

2. Semana 4: CAP II: Programacin modular Modularidad aplicada a la programacin Procedimientos y funciones representacinSemana 5: Argumentos por valor y por referencia Programas bsicos en C con Entradas y salidas (calculo de reas) Todo en Funciones con paso porvalor y paso por direccin. Retorno de valor/direccinSemana 6: CAP III: Conceptos de programacin estructurada Representacin de Algoritmos (Diagramas de Flujo) Bloques de programacin estructurada y simblica Condicionales y sus tipos en Pseudocodigo, Diagrama de Flujo y C.Semana 7: Condicional mltiple Ciclos Anlisis de escritorio Ciclos Anidados Contadores, Acomuladores y banderas (Flag)Semana 8: Ciclos condicionales Ejemplos de problemas con condicionales y ciclos Instrucciones que alteran el flujo del programa.Semana 9: Instanciamiento esttico y dinmico (vectores y matrices ) Memoria Dinmica y relacin arreglo-punteroSemana 10: CAP. III: Algoritmos especiales Algoritmos sencillos de ordenamiento , bsqueda de mayor. Algoritmos bsicos de compresin.Semana 11: Cadenas Libreras para el manejo de caracteres (ctype.h) Libreras para el manejo de cadenas (string.h) Libreras. Ejemplos: Matemticas, Entrada/Salida.Semana 12: Estructuras de datos Manejo de estructuras con punterosSemana 13: Manejo de Archivos en C. (Texto y Binario) Libreras de Entrada y salida por archivos.Semana 14: CAP V: Introduccin a la Programacin Orientada a Objetos Conceptos bsicos de programacin orientada a objetos (OOP) Definicin de Objetos 3. Semana 15: Instanciamiento esttico y dinmico de objetos Introduccin a los Lenguajes visualesBibliografa:BOWMAN, CHARLES F.. Algotithms and Data Structure An Approach in C. Oxford. 1994DEITEL, H.M. Y DEITEL, P.J. C++ Cmo Programar. Prentice Hall. 2Da Ed. 1999JOYANES, LUIS. Fundamentos de Programacin. Algoritmos y Estructuras de Datos. McGraw-Hill. 1992MURRAY, William and PAPPAS, Chris. ZD Press. 1995. C/C++ Programmers Guide.SCHILDT, HERBERT. Turbo C/C++ Manual de Referencia. McGraw Hill. 1992corymbus.upb.edu.co/aospina