Download universidad nacional de ingeniería

Document related concepts

J (lenguaje de programación) wikipedia , lookup

Scheme wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

Common Lisp wikipedia , lookup

Programación funcional wikipedia , lookup

Transcript
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Industrial y de Sistemas
Escuela Profesional de Ingeniería Industrial
SÍLABO
CURSO: LENGUAJES DE PROGRAMACIÓN
I. INFORMACIÓN GENERAL
CODIGO
CICLO
CREDITOS
HORAS POR SEMANA
PRERREQUISITOS
CONDICION
ÁREA ACADÉMICA
PROFESOR
:
:
:
:
:
:
:
:
ST222W Lenguajes De Programación
4
3
5 (Teoría – Laboratorios)
Algoritmo y Estructura de Datos
Obligatorio
AREA DE SISTEMAS Y TELEMATICA
Luis Alberto Lujan Campos
E-MAIL: [email protected]
II. SUMILLA DEL CURSO
El curso es de naturaleza teórico-práctico, comprende dos horas de teoría y dos horas de
práctica semanales (sesión).
El curso proporciona al futuro ingeniero industrial los conocimientos y los fundamentos de
solución de problemas mediante el uso de un lenguaje de programación de propósito general.
El curso consta de las siguientes unidades temáticas: Conceptos Básicos del Lenguaje C,
Estructuras de control, Funciones, Arrays, Punteros, Estructuras y Uniones, Archivos,
Programación Orientada a Objetos.
III. COMPETENCIAS
El estudiante:
1. Analiza problemas para diseñar soluciones de aplicaciones con software de programación
en lenguaje C.
2. Diseña aplicaciones de software de programación en lenguaje C.
3. Implementa algoritmos mediante software de programación de lenguaje C.
IV. UNIDADES DE APRENDIZAJE
1. CONCEPTOS FUNDAMENTALES / 4 HORAS
Los Lenguajes de Programación. Escritura de un programa en C. / Elementos del Lenguaje.
Tipos de Datos. Constantes. Variables. Sentencias.
2. ESTRUCTURAS DE CONTROL / 4 HORAS
Estructura Secuencial. Estructuras Selectivas. / Sentencias if, if-else, if-else-if, operador Switch.
3. ESTRUCTURAS DE CONTROL / 4 HORAS
Estructuras Iterativas: Bucle while, Bucle do while, Bucle for. El Bucle infinito. / Otras
sentencias: break, exit( ), continue. Primera Práctica Calificada
4. FUNCIONES / 4 HORAS
F02-silabo-FIIS
1
Declaración de funciones. Definición de funciones. Sentencia return. Función main ( ). / Valores
devueltos por las funciones. Argumentos de las funciones. / Paso de argumentos por valor.
Paso de argumentos por referencia.
5. FUNCIONES / 4 HORAS
Arrays como argumentos. Sobrecarga de funciones. / Punteros a Funciones. Recursividad.
6. ARRAYS / 4 HORAS
Arrays unidimensionales, Inicialización de Arrays, Procesamiento de arrays. / Paso de arrays a
funciones. / Cadenas de caracteres. Funciones de cadenas. / Segunda Práctica Calificada.
7. ARRAYS / 4 HORAS
Arrays bidimensionales. Inicialización de arrays. / Arrays de cadenas. Arrays y punteros. /
Arrays multidimensionales.
8. PUNTEROS / 4 HORAS
Variables puntero. Operadores de puntero. / Expresiones de punteros, Operaciones con
punteros.
9. PUNTEROS / 4 HORAS
Punteros y Arrays. Arrays de punteros. Punteros a punteros. / Punteros a funciones. Punterosarrays-funciones. / Asignación dinámica de memoria.
10. ESTRUCTURA Y UNIONES / 4 HORAS
Estructuras. Arrays de estructuras. Paso de estructuras a funciones. / Punteros a estructuras.
Uniones. / Tercera Práctica Calificada.
11. ARCHIVOS / 4 HORAS
Apertura y cierre de un archivo. Creación de un archivo. Entrada/salida estándar. / Funciones
de manejo de archivos. Procesamiento de archivos.
12. PROGRAMACIÓN ORIENTADA A OBJETOS / 4 HORAS
Conceptos fundamentales de la Programación Orientada a Objetos. / Clases y Objetos.
Métodos y Mensajes
13. OBJETOS / 4 HORAS
Encapsulamiento. Polimorfismo. Herencia. / Tipos de herencia. Funciones virtuales. / Cuarta
Práctica Calificada
14. OBJETOS / 4 HORAS
Constructores. Destructores. / Funciones amigas.
V. LABORATORIOS Y EXPERIENCIAS PRÁCTICAS
PRACTICA CALIFICADA, CADA DOS SEMANAS
VI. METODOLOGÍA
El curso se desarrolla en sesiones de teoría, práctica en laboratorio de cómputo. En las sesiones
de teoría, el docente presenta los conceptos y aplicaciones con software de programación en
lenguaje C. En las sesiones de laboratorio se usa el software de Borland C++ para resolver
F02-silabo-FIIS
2
problemas y analizar su solución. En todas las sesiones se motiva y promueve la participación
activa del alumno.
VII. FÓRMULA DE EVALUACIÓN
Sistema de Evaluación “G”. Cálculo del Promedio Final: 𝑷𝑷𝑷𝑷 = (𝑬𝑬𝑬𝑬 + 𝑬𝑬𝑬𝑬 + 𝑷𝑷𝑷𝑷)/𝟑𝟑
EP: Examen Parcial
EF: Examen Final
PP: Promedio de Prácticas
VIII. BIBLIOGRAFÍA
1. SCHILDT, HERBERT, Turbo C/C++ Manual de Referencia, MacGraw-Hill, 2004.
2. KERNIGHAN - RITCHIE, BRIAN W. - Dennos M., El Lenguaje de Programación C., Prentice
Hall Hispanoamericana S.A. 2004.
F02-silabo-FIIS
3