Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Objetivos del bloqueObjetivos del bloque •• Conocer los principios generales de la programaciónConocer los principios generales de la programaciónConocer los principios generales de la programación Conocer los principios generales de la programación estructuradaestructurada •• Ser capaces de proporcionar soluciones a problemas Ser capaces de proporcionar soluciones a problemas usando la programación y el código algorítmicousando la programación y el código algorítmico •• Ser capaces de traducir la solución algorítmica al Ser capaces de traducir la solución algorítmica al p gp g lenguaje lenguaje CC •• Manejar el entorno de Manejar el entorno de programación programación DevDev--C++ C++ (también el compilador (también el compilador SalfordSalford Personal Personal EditionEdition tiene un tiene un il d i d C di )il d i d C di )compilador gratuito de C para estudiantes)compilador gratuito de C para estudiantes) Ideas básicasIdeas básicas Fases en la solución de un problema de pequeña/medianaFases en la solución de un problema de pequeña/medianaFases en la solución de un problema de pequeña/mediana Fases en la solución de un problema de pequeña/mediana complejidad usando la programación:complejidad usando la programación: –– Solución del problema en código algorítmico (la Solución del problema en código algorítmico (la p g g (p g g ( lógica de la solución)lógica de la solución) –– Codificación/Traducción a un lenguaje de Codificación/Traducción a un lenguaje de programaciónprogramación El ordenador/lenguaje de programación será una El ordenador/lenguaje de programación será una herramienta, no un condicionanteherramienta, no un condicionante Programa = Algoritmos + Estructuras de DatosPrograma = Algoritmos + Estructuras de Datos (N Wi h)(N Wi h)(N. Wirth)(N. Wirth) Contenidos Bloques 2 y 3Contenidos Bloques 2 y 3 B2. Introducción B2. Introducción a la programación estructurada.a la programación estructurada. 1 Introducción a los lenguajes de Programación1 Introducción a los lenguajes de Programación1. Introducción a los lenguajes de Programación.1. Introducción a los lenguajes de Programación. 2. Introducción al concepto de algoritmo.2. Introducción al concepto de algoritmo. 3. Objetos, entorno y acciones elementales (asignación).3. Objetos, entorno y acciones elementales (asignación).3. Objetos, entorno y acciones elementales (asignación).3. Objetos, entorno y acciones elementales (asignación). 4. Memoria dinámica y punteros.4. Memoria dinámica y punteros. 5. Los esquemas condicionales.5. Los esquemas condicionales. 6. Los esquemas iterativos.6. Los esquemas iterativos. 7. Introducción a los vectores.7. Introducción a los vectores. B3B3 P ióP ióB3B3. Programación.. Programación. 1. Tipos compuestos.1. Tipos compuestos. 2 Esquemas de tratamiento secuencial2 Esquemas de tratamiento secuencial2. Esquemas de tratamiento secuencial.2. Esquemas de tratamiento secuencial. 3. Operaciones avanzadas con vectores: búsqueda y matrices.3. Operaciones avanzadas con vectores: búsqueda y matrices. 4. Ficheros.4. Ficheros. BibliografíaBibliografía •• "Introducción a la programación. 1, algorítmica y lenguajes / "Introducción a la programación. 1, algorítmica y lenguajes / JoëlleJoëlle Bi diBi di GillGill Cl l l l b ió d Sil iCl l l l b ió d Sil i E tE t llBiondiBiondi, , GillesGilles Clavel; con la colaboración de Silvia Clavel; con la colaboración de Silvia EstremsEstrems para la para la corrección de los ejercicios; corrección de los ejercicios; versión castellana de Nuria Castell versión castellana de Nuria Castell AriñoAriño" Barcelona: " Barcelona: MassonMasson, 1985 (1ª ed.) , 1985 (1ª ed.) •• "Fundamentos de programación : algoritmos y estructura de datos y"Fundamentos de programación : algoritmos y estructura de datos y•• Fundamentos de programación : algoritmos y estructura de datos y Fundamentos de programación : algoritmos y estructura de datos y objetos / Luis objetos / Luis JoyanesJoyanes Aguilar" Madrid: Aguilar" Madrid: MacGrawMacGraw--Hill, 2003 (3ª ed.) Hill, 2003 (3ª ed.) •• "El libro del C : primer lenguaje / Claude "El libro del C : primer lenguaje / Claude DelannoyDelannoy ; traducción y ; traducción y revisión derevisión de AmadeuAmadeu BruguésBrugués" Paris:" Paris: EyrollesEyrolles 19951995revisión de revisión de AmadeuAmadeu BruguésBrugués Paris: Paris: EyrollesEyrolles. 1995 . 1995 •• "Fundamentos de programación : libro de problemas / Luis "Fundamentos de programación : libro de problemas / Luis JoyanesJoyanes Aguilar, Luis Rodríguez Baena, Matilde Fernández Azuela" Madrid: Aguilar, Luis Rodríguez Baena, Matilde Fernández Azuela" Madrid: MacGrawMacGraw--Hill, D.L. 2003 (2ª ed.) Hill, D.L. 2003 (2ª ed.) , ( ), ( ) •• "El lenguaje de programación C / Brian W. "El lenguaje de programación C / Brian W. KernighanKernighan, Dennis M. , Dennis M. RitchieRitchie ; traducción, ; traducción, NestorNestor Gómez Muñoz ; revisión técnica, David Gómez Muñoz ; revisión técnica, David FridFrid" México [etc.] : " México [etc.] : PrenticePrentice--Hall, 1991 (2ª ed.) Hall, 1991 (2ª ed.)
Compartir