Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMA DE ASIGNATURA
I. DATOS INFORMATIVOS
ESCUELA: Informtica
CARRERA: Tecnologa en Anlisis de Sistemas
NOMBRE DE LA SIGNATURA: Fundamentos de Programacin
# CRDITOS: 5 Crditos
SEMESTRE: Primero
PERIODO ACADMICO:
MODALIDAD:
Presencial
DOCENTE RESPONSABLE:
I. FUNDAMENTACIN DE LA ASIGNATURA
Esta asignatura aporta, al perfil del tecnlogo, la capacidad para desarrollar un
pensamiento lgico, identificar el proceso de creacin de un programa y desarrollo de
algoritmos para resolver problemas.
La asignatura proporciona al estudiante de anlisis una herramienta para resolver
necesidades de aplicaciones de la vida ordinaria y de aplicaciones de la tecnologa.
Est diseada para el logro de competencias especficas dirigidas al aprendizaje de
los dominios: manejo de consola y diseo de algoritmos. Comprender los conceptos
bsicos de la programacin y escribir expresiones aritmticas y lgicas en un
lenguaje de programacin. As como el uso y funcionamiento de las estructuras
secuenciales, selectivas, arreglos unidimensionales y multidimensionales en el
desarrollo de aplicaciones. Ser capaz de aplicarlos al construir y desarrollar
aplicaciones de software que requieran dichas estructuras.
Esta asignatura genera las competencias necesarias para que el alumno desarrolle
aplicaciones que den solucin a las necesidades que le plantee la vida diaria.
Fundamentos de programacin es el soporte directo de las asignaturas: programacin
orientada a objetos, estructura de datos, tpicos avanzados de programacin y de
Pgina 1
IV. CONTENIDOS
Conocimientos
Habilidades
Dominar
Conceptos Bsicos
los
bsicos
Valores
conceptos
de
la
programacin.
Analizar
Algoritmos
representar
Programacin.
estimulen
la
solucin
Conocer
Destrezas tecnolgicas
relacionadas con el uso
mediante algoritmos.
Introduccin a la
que
Investigacin.
problemas
su
Actitudes
las
de
maquinaria,
caractersticas principales
destrezas
de
computacin.
un
lenguaje
de
de
Pgina 2
programacin.
Codificar algoritmos en un
ajena.
lenguaje de programacin.
Compilar
ejecutar
programas.
Control de Flujo
Construir
programas
utilizando
estructuras
Capacidad
crtica
autocrtica.
condicionales y repetitivas
para
aumentar
su
funcionalidad.
Construir programas que
utilicen
Arreglos
arreglos
unidimensionales
multidimensionales
para
solucionar problemas.
V. PLAN TEMTICO
Tema 1. Conceptos Bsicos
Tema 2. Algoritmos
Tema 3. Introduccin a la Programacin
Tema 4. Control de flujo
Tema 5. Arreglos
CP
CE
THP
TI
THA
10
10
20
Tema 2. Algoritmos.
19
19
38
Tema 3. Introduccin a
la Programacin.
10
20
20
40
Tema 1.
Bsicos.
Conceptos
Pgina 3
Tema 4. Control de
flujo
15
15
30
Tema 5. Arreglos
16
16
32
Total de horas
24
32
20
80
80
160
Sistema de habilidades
Algoritmo.
Lenguaje de
Programacin.
Programa.
Programacin.
Paradigmas de
Editores de texto.
Compiladores e
Ejecutables.
Consola de lnea de
comandos.
Actitudes
conceptos bsicos:
solidarias
algoritmo, programa,
conciencia
programacin,
utilizacin
paradigmas de
de
programacin
informticos.
los
y
en
la
racional
recursos
Actitudes
que
mentales, cuadros
estimulen
la
sinpticos, etc.
investigacin
conceptuales,
Conocer el entorno de
un lenguaje de
intrpretes.
utilizando mapas
programacin.
Reconocer los
Sistema de Valores
programacin
Capacidad de
aplicar los
Manejar la consola
conocimientos en la
para compilar y
prctica
ejecutar programas.
Pgina 4
Tema 2: Algoritmos
Objetivo: Analizar y desarrollar algoritmos por medio de ejercicios prcticos con la
finalidad de dar solucin a problemas reales utilizando el razonamiento lgico.
Sistema de conocimientos
Anlisis de problemas.
Representacin de
algoritmos: grfica y
pseudocdigo.
Sistema de habilidades
Diseo de algoritmos
Sistema de Valores
Actitudes
que
de problemas para su
estimulen
la
anlisis y solucin.
investigacin.
Generar un catlogo
Resolver y analizar
problemas cotidianos.
Capacidad
de
aplicar
los
aplicados a problemas.
conocimientos en la
Diseo algortmico de
prctica
funciones
Caractersticas del
Analizar informacin
lenguaje de programacin
Estructura bsica de un
y configurar el
programa.
compilador del
Traduccin de un
lenguaje de
programa: compilacin,
programacin a utilizar.
enlace de un programa,
Sistema de habilidades
Realizar cambios en
Sistema de Valores
Actitudes
que
estimulen
la
investigacin
la
innovacin
tecnolgica
cientfica
errores en tiempo de
expresiones lgicas y
compilacin.
algebraicas de un
Ejecucin de un
programa modelo y
y conciencia en la
programa.
utilizacin
obtenidos.
de
datos, literales y
Actitudes solidarias
los
racional
recursos
informticos.
constantes,
Pgina 5
Sistema de conocimientos
Sistema de habilidades
Sistema de Valores
identificadores, variables,
Capacidad
de
parmetros, operadores,
aplicar
los
conocimientos en la
Errores en tiempo de
prctica
ejecucin.
Sistema de habilidades
Estructuras secuenciales.
Estructuras selectivas:
estructuras de
Estructuras iterativas:
repeticin y seleccin.
Disear programas
que implementen
Diseo e implementacin
mtodos o funciones.
Actitudes
que
estimulen
la
investigacin
la
innovacin
Construir programas
desde.
de funciones
Sistema de Valores
tecnolgica
cientfica
Actitudes solidarias
y conciencia en la
utilizacin
de
los
racional
recursos
informticos.
Capacidad
de
aplicar
los
conocimientos en la
prctica
Pgina 6
Tema 5: Arreglos.
Objetivo: Implementar arreglos para una gran variedad de propsitos que
proporcionan un medio conveniente de agrupar variables relacionadas y organizar
datos de una manera que puedan ser fcilmente procesados.
Sistema de conocimientos
Unidimensionales:
Sistema de habilidades
Disear algoritmos
conceptos bsicos,
operaciones y
unidimensionales y
aplicaciones.
multidimensionales.
Multidimensionales:
Sistema de Valores
operaciones y
operaciones bsicas
aplicaciones.
en arreglos.
que
estimulen
la
investigacin
la
innovacin
Desarrollar programas
conceptos bsicos,
Actitudes
tecnolgica
cientfica
Actitudes solidarias
y conciencia en la
utilizacin
de
los
racional
recursos
informticos.
Capacidad
de
aplicar
los
conocimientos en la
prctica
Pgina 7
VIII.
ORIENTACIONES
METODOLGICAS
ORGANIZACIN
DE
LA
ASIGNATURA
En cada periodo de clase se presentar el tema, exponiendo el objetivo especfico y
las habilidades que se desea alcanzar. Mediante el auto aprendizaje (exploraciones)
los invito a descubrir conceptos y patrones por su propia cuenta, a menudo
aprovechando el poder de la tecnologa. Esta participacin refuerza su intuicin y
habilidad de pensamiento critica. Las actividades (aplicaciones) son una rica y variada
seleccin de aplicaciones del mundo real, estas ofrecen un constante repaso de las
habilidades para resolver problemas. Adems he incorporado las Actividades en
equipo, motivando al estudiante a pensar, hablar y escribir soluciones
en
un
Todo estudiante llevara durante el desarrollo del proceso un diario de campo, donde
recopilara las investigaciones y ejercicios realizados debidamente clasificados e
indexados como material bibliogrfico de apoyo.
Pgina 8
Complementaria
Cairo, Osvaldo. 2009. Metodologa de la Programacin. Mxico : Alfaomega,
2009. 978-958-8307- 589.
Deitel, Deitel y. 2008. Java como programar. Monterrey-Mxico : Prentice Hall,
2008. 978-970-26-1190-5.
Joyanes Aguilar, Luis Fernndez, Azuela Matilde, Rodrguez Baena Luis.
2003. Fundamentos de Programacin Libro de Problemas Algoritmos
Estructura de Datos y Objetos. Mxico : Graw Hill, 2003. 9788448136642.
Molina, Jess J. Garca. 2005. Introduccin a la programacin un Enfoque
Algortmico. Mxico : Paraninfo, 2005. 8497321855.
Romn, Leobardo Lpez. 2006. Metodologa de la Programacin Orientada a
Objetos. Mxico : Alfaomega, 2006. 9789701511732.
Pgina 9
Elaborado por:
Revisado por:
Aprobado por:
Fecha:
Fecha:
Pgina 10