Está en la página 1de 3

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 : ST222W Lenguajes De Programación


CICLO : 4
CREDITOS : 3
HORAS POR SEMANA : 5 (Teoría – Laboratorios)
PRERREQUISITOS : Algoritmo y Estructura de Datos
CONDICION : Obligatorio
ÁREA ACADÉMICA : AREA DE SISTEMAS Y TELEMATICA
PROFESOR : Luis Alberto Lujan Campos E-MAIL: lujan@nesistemas.org

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. Punteros-
arrays-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

También podría gustarte