Nombre del Curso: FUNDAMENTOS DE PROGRAMACION Código: 601414 Requisito: Ninguno Área : Profesional Tipo de curso: Obligatorio Créditos: 4 Intensidad horaria semanal: 4 Teórico - Prácticas PROPÓSITOS Comprenda el concepto y el desarrollo de algoritmos y su aplicación en la solución de problemas. Desarrolle capacidad de abstracción en el análisis de situaciones a resolver Desarrolle hábitos relacionados con el autoaprendizaje y la cultura, necesarios para la solución de problemas. Solucione problemas básicos en un lenguaje de programación determinado. CONTENIDOS 1. Estrategias para análisis y resolución de problemas 2. Algorítmia 2.1. Conceptos de algoritmo 2.2. Herramientas de representación de algoritmos 3. Tipos de datos 3.1. Manejo de variables 3.2. Manejo de constantes 4. Instrucciones 4.1. Secuenciales 4.2. Selección 4.3. Repetitivas 5. Evolución de los lenguajes 6. Concepto de compilador, interprete 7. Generalidades de los lenguajes de programación 7.1. Características 7.2. Ventajas y desventajas 8. Estructura de un programa en C++; 8.1. Sintaxis y semántica 8.2. Aplicación de instrucciones secuenciales, selección, repetitivas 9. Funciones 9.1. Matemáticas 9.2. Trigonométricas 9.3. Cadena, etc. 9.4. Diferencia con los procedimientos 10. Paso de parámetros 10.1. Valor 10.2. Referencia 10.3. Dirección 11. Arreglos 11.1. Unidimensionales 11.1.1. Métodos de ordenamiento: burbuja, shell, quitsort 11.2. Multidimensionales ESTRATEGIAS PEDAGÓGICAS El curso de Fundamentos de Programación se desarrollará teniendo en cuenta las siguientes estrategias pedagógicas: Clase magistral, Proyectos de semestre, Laboratorio asistido, Laboratorio no asistido, Taller asistido, Taller no asistido, Lectura, Estudio y revisión bibliográfica. SISTEMA DE EVALUACIÓN Las pruebas consideradas en el curso para evaluar las competencias son : Prueba oral, Prueba escrita, pruebas apoyadas en guías de observación, escalas de actitudes, cuestionarios, entrevistas, y finalmente las pruebas basadas en el análisis y verificación de la actuación real o simulada o en la apreciación de la calidad de productos terminados. Estos tipos de pruebas, se clasifican como: PARCIALES, evalúan el desarrollo progresivo del estudiante durante el semestre y FINALES que evalúan el desarrollo de las competencias propuestas por el curso, al final del periodo académico. BIBLIOGRAFIA JOYANES, Luis . Algoritmia, Programación Orientada a Objetos y Estructuras. BECERRA, Cesar. Algoritmos conceptos básicos. SEDGEWICK. Algoritmos en C++. BAASE. Algoritmos computacionales. DE GIUSTI. Algoritmos, Datos y programas. SCHILDT, Helbert. Manual de referencia de C DEITEL & DEITEL. Como programar en C++ SCHILDT, Helbert. C++ Guía de autoenseñanza MURRAY. Manual de Borland C++ SITIOS DE INTERES Manuales, cursos, código http//www.lawebdelprogramador.com http//www.programacion.net http//www.monografias.com http//www.solorecursos.com http//c.conclase.net/curso/index.htm Algorítmia http//www.elrincondelc.com/cursoc/index.html