SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 13/22
2.2. Propósito del módulo
Desarrollar software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas
por el usuario
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 14/22
2.3. Mapa del Módulo
Nombre del Módulo Unidad de Aprendizaje Resultado de Aprendizaje
Programación básica
126 Horas
1. Manejo de los componentes del
lenguaje C
60 horas
1.1 Identifica los elementos y las características de un programa
desarrollado en lenguaje C, de acuerdo con estándares internacionales.
40 horas
1.2 Organiza y ordena bloques de código para resolver una situación dada
mediante estructuras de control de flujo.
20 horas
2. Aplicación de funciones
desarrolladas en lenguaje C.
66 horas
2.1 Automatiza operaciones mediante la creación de funciones para la
agilización de procesos.
26 horas
2.2 Maneja memoria del equipo mediante la racionalización y reservación
de la misma.
40 horas
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 15/22
2.4. Unidades de
aprendizaje
Unidad de aprendizaje: Manejo de los componentes del lenguaje C Número 1
Propósito de la unidad:
Desarrolla programas en lenguaje C mediante la identificación de sus principales componentes y la
aplicación de los mecanismos de control de flujo que el sistema requiera.
60 horas
Resultado de aprendizaje:
1.1 Identifica los elementos y las características de un programa desarrollado en lenguaje C, de
acuerdo con estándares internacionales.
40 horas
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
1.1.1. Desarrollo de programas en lenguaje
C que cumplan con lo siguiente:
x Envíe y reciba datos de la
entrada y salida estándar
x Que realicen operaciones
haciendo uso de los siguientes
operadores:
a) Aritméticas
b) Lógicas
c) De relación
d) De incremento y
9 9 9 x Código fuente impreso
o en formato digital de
los programas
desarrollados.
x Código ejecutable de
los programas.
x Compilación del código
y ejecución del
programa.
30% A. Desarrollo de rutinas de programación
x Análisis de requerimientos
x Algoritmos
x Pseudocódigos
x Diagramas de flujo
B. Identificación de elementos del lenguaje
C
x Definición de lenguaje C
x ANSI C
x Estructura general de un programa
en lenguaje C
 Bibliotecas
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 16/22
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
decremento  Declaración de funciones, variables,
constantes y macros.
 Función main ()
 Comentarios
x Sintaxis de C
x Semántica
C. Reconocimiento del entorno de trabajo
x Editor de C.
x Compilador.
D. Ejecución de pruebas del programa
desarrollado
x Debugger o depurador
x Unitarias
x De Integración
E. Realiza operaciones de entrada y salida
de datos.
F. Realiza operaciones entre cadenas y
valores numéricos.
x Tipos de datos.
 char
 int
 float
 double
x Variables
x Inicialización
x Constantes
x Enumeraciones
x Operadores
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 17/22
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
 Aritméticos
 De relación
 Lógicos
 De incremento y decremento
 De manejo de bits
x Precedencia de operadores.
C: Conceptual P: Procedimental A: Actitudinal
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 18/22
Resultado de aprendizaje:
1.2 Organiza y ordena bloques de código para resolver una situación dada mediante estructuras de
control de flujo.
20 horas
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
1.2.1 Desarrolla programas en
lenguaje C que utilicen
estructuras de decisión y de
control de flujo.
9 9 9 x Código fuente impreso o
en formato digital de los
programas desarrollados
x Código ejecutable de los
programas.
15% A. Identificación de proposiciones y bloques
de código
x Proposición?
x Bloque de código
B. Aplica estructuras de decisión para definir
el orden de ejecución de bloques de
código
x if – else
x else – if
x switch
C. Aplica estructuras de ciclo para la
ejecución continua y/o repetida de
bloques de código.
x for
x while
x do – while
x goto y etiquetas
x Ciclos infinitos.
Sesión para recapitulación y entrega de evidencias.
C: Conceptual P: Procedimental A: Actitudinal
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 19/22
Unidad de aprendizaje: Aplicación de funciones desarrolladas en lenguaje C. Número 2
Propósito de la unidad:
Desarrollará programas en lenguaje C mediante la creación y aplicación de funciones, así como la
administración de memoria para resolver los requerimientos de diseño del sistema.
66 horas
Resultado de aprendizaje: 2.1. Automatiza operaciones mediante la creación de funciones para la agilización de procesos. 26 horas
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
2.1.1 Desarrolla programas en
lenguaje C que utilicen
funciones las cuales deberán
contar con las siguientes
características:
x Uso de parámetros
x Retorno de valores
x Recursividad
9 9 9 x Código fuente impreso o
en formato digital de los
programas desarrollados
x Código ejecutable de los
programas.
20% A. Identifica los componentes de una función
x Función
x Macro
x Estructura de una función
 Valores de retorno
 Parámetros por valor y por referencia
 Código de la función
x Alcance de las variables en una
función
B. Creación de librería
x Creación de funciones.
x Llamada a funciones
x Recursividad y el manejo de memoria
C: Conceptual P: Procedimental A: Actitudinal
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 20/22
Resultado de aprendizaje: 2.2 Maneja memoria del equipo mediante la racionalización y reservación de la misma. 40 horas
Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos
2.2.1 Desarrolla programas en
lenguaje C que utilicen arreglos
de diferentes dimensiones y
que manejen memoria dinámica
mediante pilas, colas y listas.
9 9 9 x Código fuente impreso o
en formato digital de los
programas desarrollados
x Código ejecutable de los
programas.
35% A. Manejo de apuntadores de memoria.
x Apuntador
x Uso del apuntador
x Apuntadores en arreglos.
x Apuntadores en estructuras de datos.
B. Realiza operaciones en arreglos
x Búsqueda y edición de datos en
arreglos unidimensionales
x Búsqueda y edición de datos en
arreglos bidimensionales
x Búsqueda y edición de datos en
arreglos multidimensionales.
C. Crea, utiliza y elimina estructuras
dinámicas de memoria mediante pilas,
colas y listas.
D. Detección y corrección de los principales
errores de programación.
x Inicialización de datos.
x Validación de datos de entrada.
x Manejo de cadenas.
x Manejo de enteros.
x Manejo de apuntadores.
Sesión para recapitulación y entrega de evidencias.
C: Conceptual P: Procedimental A: Actitudinal
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 21/22
2.5. Referencias
documentales
Bibliografía básica:
x Cairó, Osvaldo, Metodología de la programación - algoritmos, diagramas de flujo y programas - 3ª ed. y 5ta. reimpresión, México,
Alfaomega, 2008.
x Joyanes Aguilar, Luis. et. al Fundamentos de programación libro de problemas. Algoritmos estructura de datos y objetos, Tercera
Edición, España, Mc Graw Hill, 2003.
x Lopez, Gustavo; Jeder, Ismael; Vega, Augusto. Análisis y diseño de algoritmos - implementaciones en c y pascal México, Alfaomega
2009
Bibliografía complementaria:
x Ceballos, Fco. Javier, Java 2 - Curso De Programación - 4ª ed. México, Alfaomega, 2011
x Davila, Manuel, GNU-Linux Y El Software Libre y Sus Múltiples Aplicaciones, México, Alfaomega, 2009
x Joyanes Aguilar, Luis. et. al C. Algoritmos, Programación y Estructura de datos. España, Serie Schaum. McGraw-Hill/Interamericana
2005.
x Kernighan, B. y Ritchie, Dennis. El lenguaje de programación C. Segunda Edición, México, Pearson Educación, 2003.
x Peñaloza, Ernesto, Fundamentos de Programación C/C++ - 4ª ed. México, Alfaomega, 2004.
x Sánchez, Sebastián, GARCÍA, Óscar, Linux - Guía Práctica, México, Alfaomega, 2008
x Seacord, Robert. The CERT C Secure Coding Standard. USA, Software Engineering Institute, Carnegie Mellon University. 2008
x Serrat, Manuel, UBUNTU LINUX , México, Alfaomega, 2009
Páginas Web:
Elaboración de documentos digitales avanzados
Modelo Académico de Calidad para la Competitividad PBAS-02 22/22
Biblioteca digital CONALEP.- Página web Programación básica Apoyo al módulo Programación básica Disponible en:
http://sied.conalep.edu.mx/bv3/PantallaM.htm y http://www.programacion.com/articulo/lenguaje_c_202 (10-julio-2011),
1. Programación. Disponible en: http://elvex.ugr.es/decsai/c (30-04-09) (10-06-2011)
2. El lenguaje de programación C – Kernighan  Ritchie. Disponible en: http://blogsponger.blogspot.com/2008/03/el-lenguaje-de-programacin-c-
kernighan.html (30-04-09) (10-06-2011)
3. Lenguaje de Programación C, Disponible en : http://es.wikipedia.org/wiki/Biblioteca_C#Biblioteca_C (30-04-09) (10-06-2011)
4. Secure Coding in C and C++. Seacord, Robert. Software Engineering Institute, Carnegie Mellon University. 2006. Disponible en:
http://www.cert.org/secure-coding/content/t4-seacord-secure-codingv4pdf.pdf (30-04-09) (10-06-2011)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Tarea 4 computacion
Tarea 4 computacionTarea 4 computacion
Tarea 4 computacion
 
Convocatoria expo emprendedores CIESDO 2014
Convocatoria expo emprendedores CIESDO 2014 Convocatoria expo emprendedores CIESDO 2014
Convocatoria expo emprendedores CIESDO 2014
 
Redes de area local
Redes de area localRedes de area local
Redes de area local
 
Caracteristicas del proyecto
Caracteristicas del proyectoCaracteristicas del proyecto
Caracteristicas del proyecto
 
Curso online autocad plant 3 d
Curso online autocad plant 3 dCurso online autocad plant 3 d
Curso online autocad plant 3 d
 
Evaluacion resultados induccion rta
Evaluacion resultados induccion rtaEvaluacion resultados induccion rta
Evaluacion resultados induccion rta
 
Guia de aprendizaje 280301014 01
Guia de aprendizaje 280301014  01Guia de aprendizaje 280301014  01
Guia de aprendizaje 280301014 01
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Dossier cursos de verano 2016
Dossier cursos de verano 2016 Dossier cursos de verano 2016
Dossier cursos de verano 2016
 
Modelado impresion-3 d-ctic-uni-fi12ene19
Modelado impresion-3 d-ctic-uni-fi12ene19Modelado impresion-3 d-ctic-uni-fi12ene19
Modelado impresion-3 d-ctic-uni-fi12ene19
 
Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012
 
1.5 plantilla corregida unidad 3
1.5 plantilla corregida unidad 31.5 plantilla corregida unidad 3
1.5 plantilla corregida unidad 3
 

Similar a Temario programacion basica

2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdfLusdielkaHernndez
 
Programación en c++
Programación en c++Programación en c++
Programación en c++K-rlos Pac
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básicagiseproi
 
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventosPOE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventosFranklin Parrales Bravo
 
Reactivos software sr
Reactivos software srReactivos software sr
Reactivos software srMariela Erazo
 
Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1gjara2001
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionEinstein Briceño
 
Laboratorios CB412 2016-2 Primera Parte.pptx
Laboratorios CB412 2016-2 Primera Parte.pptxLaboratorios CB412 2016-2 Primera Parte.pptx
Laboratorios CB412 2016-2 Primera Parte.pptxWolfCruz1
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningRafa Hidalgo
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rmyyesi69
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.ryesicaramos
 
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...LeonelCortes5
 

Similar a Temario programacion basica (20)

Fundamentos programacion isc2020
Fundamentos programacion isc2020Fundamentos programacion isc2020
Fundamentos programacion isc2020
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
 
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventosPOE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
 
Actividad n7
Actividad n7Actividad n7
Actividad n7
 
Tema vi
Tema viTema vi
Tema vi
 
Reactivos software sr
Reactivos software srReactivos software sr
Reactivos software sr
 
Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion Programacion
 
Laboratorios CB412 2016-2 Primera Parte.pptx
Laboratorios CB412 2016-2 Primera Parte.pptxLaboratorios CB412 2016-2 Primera Parte.pptx
Laboratorios CB412 2016-2 Primera Parte.pptx
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.r
 
Lenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.rLenguaje de programacion yesica m.r
Lenguaje de programacion yesica m.r
 
Actividad 7º
Actividad 7ºActividad 7º
Actividad 7º
 
Silabo prog-movil-sis
Silabo prog-movil-sisSilabo prog-movil-sis
Silabo prog-movil-sis
 
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
 

Temario programacion basica

  • 1. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 13/22 2.2. Propósito del módulo Desarrollar software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas por el usuario
  • 2. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 14/22 2.3. Mapa del Módulo Nombre del Módulo Unidad de Aprendizaje Resultado de Aprendizaje Programación básica 126 Horas 1. Manejo de los componentes del lenguaje C 60 horas 1.1 Identifica los elementos y las características de un programa desarrollado en lenguaje C, de acuerdo con estándares internacionales. 40 horas 1.2 Organiza y ordena bloques de código para resolver una situación dada mediante estructuras de control de flujo. 20 horas 2. Aplicación de funciones desarrolladas en lenguaje C. 66 horas 2.1 Automatiza operaciones mediante la creación de funciones para la agilización de procesos. 26 horas 2.2 Maneja memoria del equipo mediante la racionalización y reservación de la misma. 40 horas
  • 3. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 15/22 2.4. Unidades de aprendizaje Unidad de aprendizaje: Manejo de los componentes del lenguaje C Número 1 Propósito de la unidad: Desarrolla programas en lenguaje C mediante la identificación de sus principales componentes y la aplicación de los mecanismos de control de flujo que el sistema requiera. 60 horas Resultado de aprendizaje: 1.1 Identifica los elementos y las características de un programa desarrollado en lenguaje C, de acuerdo con estándares internacionales. 40 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 1.1.1. Desarrollo de programas en lenguaje C que cumplan con lo siguiente: x Envíe y reciba datos de la entrada y salida estándar x Que realicen operaciones haciendo uso de los siguientes operadores: a) Aritméticas b) Lógicas c) De relación d) De incremento y 9 9 9 x Código fuente impreso o en formato digital de los programas desarrollados. x Código ejecutable de los programas. x Compilación del código y ejecución del programa. 30% A. Desarrollo de rutinas de programación x Análisis de requerimientos x Algoritmos x Pseudocódigos x Diagramas de flujo B. Identificación de elementos del lenguaje C x Definición de lenguaje C x ANSI C x Estructura general de un programa en lenguaje C Bibliotecas
  • 4. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 16/22 Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos decremento Declaración de funciones, variables, constantes y macros. Función main () Comentarios x Sintaxis de C x Semántica C. Reconocimiento del entorno de trabajo x Editor de C. x Compilador. D. Ejecución de pruebas del programa desarrollado x Debugger o depurador x Unitarias x De Integración E. Realiza operaciones de entrada y salida de datos. F. Realiza operaciones entre cadenas y valores numéricos. x Tipos de datos. char int float double x Variables x Inicialización x Constantes x Enumeraciones x Operadores
  • 5. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 17/22 Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos Aritméticos De relación Lógicos De incremento y decremento De manejo de bits x Precedencia de operadores. C: Conceptual P: Procedimental A: Actitudinal
  • 6. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 18/22 Resultado de aprendizaje: 1.2 Organiza y ordena bloques de código para resolver una situación dada mediante estructuras de control de flujo. 20 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 1.2.1 Desarrolla programas en lenguaje C que utilicen estructuras de decisión y de control de flujo. 9 9 9 x Código fuente impreso o en formato digital de los programas desarrollados x Código ejecutable de los programas. 15% A. Identificación de proposiciones y bloques de código x Proposición? x Bloque de código B. Aplica estructuras de decisión para definir el orden de ejecución de bloques de código x if – else x else – if x switch C. Aplica estructuras de ciclo para la ejecución continua y/o repetida de bloques de código. x for x while x do – while x goto y etiquetas x Ciclos infinitos. Sesión para recapitulación y entrega de evidencias. C: Conceptual P: Procedimental A: Actitudinal
  • 7. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 19/22 Unidad de aprendizaje: Aplicación de funciones desarrolladas en lenguaje C. Número 2 Propósito de la unidad: Desarrollará programas en lenguaje C mediante la creación y aplicación de funciones, así como la administración de memoria para resolver los requerimientos de diseño del sistema. 66 horas Resultado de aprendizaje: 2.1. Automatiza operaciones mediante la creación de funciones para la agilización de procesos. 26 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 2.1.1 Desarrolla programas en lenguaje C que utilicen funciones las cuales deberán contar con las siguientes características: x Uso de parámetros x Retorno de valores x Recursividad 9 9 9 x Código fuente impreso o en formato digital de los programas desarrollados x Código ejecutable de los programas. 20% A. Identifica los componentes de una función x Función x Macro x Estructura de una función Valores de retorno Parámetros por valor y por referencia Código de la función x Alcance de las variables en una función B. Creación de librería x Creación de funciones. x Llamada a funciones x Recursividad y el manejo de memoria C: Conceptual P: Procedimental A: Actitudinal
  • 8. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 20/22 Resultado de aprendizaje: 2.2 Maneja memoria del equipo mediante la racionalización y reservación de la misma. 40 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 2.2.1 Desarrolla programas en lenguaje C que utilicen arreglos de diferentes dimensiones y que manejen memoria dinámica mediante pilas, colas y listas. 9 9 9 x Código fuente impreso o en formato digital de los programas desarrollados x Código ejecutable de los programas. 35% A. Manejo de apuntadores de memoria. x Apuntador x Uso del apuntador x Apuntadores en arreglos. x Apuntadores en estructuras de datos. B. Realiza operaciones en arreglos x Búsqueda y edición de datos en arreglos unidimensionales x Búsqueda y edición de datos en arreglos bidimensionales x Búsqueda y edición de datos en arreglos multidimensionales. C. Crea, utiliza y elimina estructuras dinámicas de memoria mediante pilas, colas y listas. D. Detección y corrección de los principales errores de programación. x Inicialización de datos. x Validación de datos de entrada. x Manejo de cadenas. x Manejo de enteros. x Manejo de apuntadores. Sesión para recapitulación y entrega de evidencias. C: Conceptual P: Procedimental A: Actitudinal
  • 9. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 21/22 2.5. Referencias documentales Bibliografía básica: x Cairó, Osvaldo, Metodología de la programación - algoritmos, diagramas de flujo y programas - 3ª ed. y 5ta. reimpresión, México, Alfaomega, 2008. x Joyanes Aguilar, Luis. et. al Fundamentos de programación libro de problemas. Algoritmos estructura de datos y objetos, Tercera Edición, España, Mc Graw Hill, 2003. x Lopez, Gustavo; Jeder, Ismael; Vega, Augusto. Análisis y diseño de algoritmos - implementaciones en c y pascal México, Alfaomega 2009 Bibliografía complementaria: x Ceballos, Fco. Javier, Java 2 - Curso De Programación - 4ª ed. México, Alfaomega, 2011 x Davila, Manuel, GNU-Linux Y El Software Libre y Sus Múltiples Aplicaciones, México, Alfaomega, 2009 x Joyanes Aguilar, Luis. et. al C. Algoritmos, Programación y Estructura de datos. España, Serie Schaum. McGraw-Hill/Interamericana 2005. x Kernighan, B. y Ritchie, Dennis. El lenguaje de programación C. Segunda Edición, México, Pearson Educación, 2003. x Peñaloza, Ernesto, Fundamentos de Programación C/C++ - 4ª ed. México, Alfaomega, 2004. x Sánchez, Sebastián, GARCÍA, Óscar, Linux - Guía Práctica, México, Alfaomega, 2008 x Seacord, Robert. The CERT C Secure Coding Standard. USA, Software Engineering Institute, Carnegie Mellon University. 2008 x Serrat, Manuel, UBUNTU LINUX , México, Alfaomega, 2009 Páginas Web:
  • 10. Elaboración de documentos digitales avanzados Modelo Académico de Calidad para la Competitividad PBAS-02 22/22 Biblioteca digital CONALEP.- Página web Programación básica Apoyo al módulo Programación básica Disponible en: http://sied.conalep.edu.mx/bv3/PantallaM.htm y http://www.programacion.com/articulo/lenguaje_c_202 (10-julio-2011), 1. Programación. Disponible en: http://elvex.ugr.es/decsai/c (30-04-09) (10-06-2011) 2. El lenguaje de programación C – Kernighan Ritchie. Disponible en: http://blogsponger.blogspot.com/2008/03/el-lenguaje-de-programacin-c- kernighan.html (30-04-09) (10-06-2011) 3. Lenguaje de Programación C, Disponible en : http://es.wikipedia.org/wiki/Biblioteca_C#Biblioteca_C (30-04-09) (10-06-2011) 4. Secure Coding in C and C++. Seacord, Robert. Software Engineering Institute, Carnegie Mellon University. 2006. Disponible en: http://www.cert.org/secure-coding/content/t4-seacord-secure-codingv4pdf.pdf (30-04-09) (10-06-2011)