Download o Herbert, S. (2001). Guía De Auto enseñanza. (2ª Ed

Document related concepts

Programación funcional wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

Scheme wikipedia , lookup

Common Lisp wikipedia , lookup

APL wikipedia , lookup

Transcript
PROGRAMACION I
(Teórica)
(PROGRAMA DE CLASES)
Créditos: 3
DESCRIPCIÓN
En esta materia se le enseña al estudiante a conocer y entender la estructura del lenguaje de
programación llamado C. Establecer la relación que hay entre las principales aplicaciones comerciales y el C.
Codificación de los programas en C. Uso y aplicación del lenguaje C. Utilización y clasificación de archivos.
Programación de subrutinas. Arreglos y tablas dimensionadas
OBJETIVO GENERAL
Orientar al estudiante a desarrollar las habilidades y destrezas en el manejo de lenguaje estructurado, así
como adquirir todos los conocimientos para poder realizar cualquier programa en C.
Objetivos Específicos:

Reconocer a manera general los lenguajes de programación que aprovechan las técnicas de programación
estructurada.
 Identificar y usar las instrucciones del lenguaje C
 Reconocer el concepto y uso de funciones, arreglos y tipos de datos
 Reconocer y usar estructuras y punteros
CONTENIDO
UNIDAD I
I.-Concepto de Programación Estructurada. Programación Estructurada: Conceptos, Diferencia con programación
no estructurada. Utilización de: Algoritmo, Diagrama de Flujo, Pseudo-código.
II- Lenguajes de Programación Estructurada. Recuento y ejemplos de los lenguajes estructurados. Pascal., Cobol,
Lenguaje C, Lips, Ada.
UNIDAD II
I- Introducción al Lenguaje C., Historia del C., C es un Lenguaje Estructurado. Estructura del Lenguaje C., Palabras
reservadas del C., Tipos de datos en C.
II- Sentencias de Programación en C Básico. Variables, Constantes, Operadores y Expresiones. Sentencias de
Control de Programa: La sentencia if, La sentencia switch, Bucles, El bucle for, El bucle while, El bucle Do While.
Rompiendo bucles (Exit, Break, Continue). Arreglos y Cadenas. Punteros. Uso de funciones.
UNIDAD III
I- Temas Avanzados en Lenguaje C., Tipos de datos definidos por el usuario: Estructuras, Arreglos de Estructuras,
Pasando estructuras a funciones, Punteros a estructuras, Uniones, La palabra clave typedef. Operadores
Avanzados, Operadores sobre bits., El operador Ternario.
METODOLOGÍA Y ACTIVIDADES
Autoaprendizaje
Estudio individual, Tareas individuales, Investigaciones, Juego de roles
Aprendizaje interactivo
Exposiciones del profesor, Debates
Aprendizaje colaborativo
Solución de casos, Método de proyectos, Aprendizaje basado en problemas,
Análisis, discusión y debates
RECURSOS
Para el desarrollo y el entendimiento de esta asignatura se utilizará:
 Proyector
 Libros de textos
 Publicaciones periódicas
 Computador
 Internet
 Documentos audiovisuales
 Proyectores
 Planteamiento y resolución de problemas asignados por el profesor
SISTEMA DE EVALUACION
El sistema de evaluación está definido por la universidad y es de la siguiente manera:
Primer período parcial
Segundo período parcial
Tercer período parcial
Participación, asistencia y disciplina
Total
30%
30%
30%
10%
100%
El 30% de cada período parcial se puede distribuir de acuerdo a los criterios establecidos por el profesor al inicio de
la clase, donde él puede tomar en cuenta los ejercicios prácticos realizados en el aula, tareas y trabajos asignados,
informes de lecturas, y las pruebas escritas. Para el 10% se puede tomar en cuenta la asistencia y la participación
activa en clase.
La evaluación se base en: Solución de problemas, Método de casos, Pruebas con preguntas abiertas, Pruebas con
preguntas cerradas, Prueba de demostración. Evaluación mayoritaria mediante 3 pruebas parciales.
BIBLIOGRAFÍA
Libro de Texto:
o
Herbert, S. (2001). Guía De Auto enseñanza. (2ª Ed.). España, McGraw Hill. Interamericana, S.A.
Libros de Consultas:
o
o
o
Mata, R. (2001). Introducción a la Programación. España, Editora McGraw Hill.
Joyanes, L. & Zahonero, I. (2002). Programación En C. “Libro De Problemas”. (Universidad Pontificia De
Salamanca). España, Editora McGraw Hill.
Joyanes Aguilar, Luis. (2006). Programación en C++, Algoritmos, Estructuras de Datos y Objetos. España,
Editora McGraw Hill.