Sunteți pe pagina 1din 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÈRICA)


FACULTAD DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA
E.A.P. INGENIERÍA DE ELECTRONICA
Av. Venezuela s/n - Lima, Perú
Teléfono: 6197000 anexo 4203 Fax: 4209
________

SYLLABUS

DESCRIPCIÓN DEL CURSO

Escuela Académico Profesional : Ingeniería Electrónica.


Ingeniería Eléctrica.
Nombre del Curso : LENGUAJE DE PROGRAMACIÓN.
Código : 140024.
Número de Créditos : 3.5.
Ciclo : Segundo.
Carácter del Curso : Obligatorio.
Horas de Clase Semanales : 02 (T) y 02 (L).
Duración : 17 semanas.
Pre-requisito : Complemento de Matemáticas.

SUMILLA: La asignatura de Lenguaje de Programación corresponde al área de formación


básica. Es de naturaleza teórico práctica y de carácter obligatorio. Procesamiento
de datos. El sistema computación: Componentes del computador. Metodología y
técnicas en la creación, desarrollo de algoritmos y codificación en el lenguaje C++.
Componentes de un programa. Interfaz para usuario. Estructuras de programación
(selectivas, repetitivas). Arreglos: Unidimensionales y multidimensionales.
Registros. Librerías C++. Archivos.

COMPETENCIA: Identifica y define los componentes de un sistema de computación y entiende las


relaciones que existen entre ellos. Analiza problemas y crea sus propios algoritmos
utilizando técnicas y métodos, planteando una o más soluciones. Desarrolla
programas aplicados a la electrónica, con ayuda de librerías especializadas de C++.

PROGRAMACIÓN ACADÉMICA:

PRODUCTOS
SEMANA CAPACIDADES TEMÁTICA
ACADÉMICOS
INTRODUCCIÓN A LA
Explicar la evolución de la COMPUTACIÓN:
computación, los lenguajes  Computadoras, programación,
de programación y la Informática, Ingeniería del
1 ingeniería del software. Software.
Explicar el funcionamiento  Componentes básicos de la
de los sistemas de cómputo computadora, dispositivos
y sus aplicaciones. periféricos.
 Sistema Operativo, lenguaje
máquina, lenguaje de
programación.

SISTEMAS DE CÓMPUTO:
 Conceptos generales de redes
de computadoras.
 Aplicaciones básicas
 Aplicaciones en Ofimática,
Intranet, Internet, Móviles.

PROGRAMACIÓN
 Modelos de Desarrollo:
Cascada, Incremental, Iterativo,
Ágil.
 Técnicas de Programación:
Estructurada, modular,
Analizar e identificar los orientada a objetos.
modelos de desarrollo de  Entornos de Desarrollo:
software, las técnicas de Lenguajes, Bases de datos.
programación y los
2 entornos de desarrollo. INTRODUCCIÓN AL
Analizar un problema y LENGUAJE C++
construir un programa  Estructura básica de un
básico en lenguaje C++. programa en C++.
 Etapas en la generación de un
programa, compilación e
interpretación.
 Identificadores y tipos de
datos.
 Variables y constantes.
 Operadores y expresiones.
CONCEPTOS
FUNDAMENTALES
Analizar un problema y  Bloques de asignación de  Programa
3 construir un programa valores. desarrollado en
Laboratorio 1.
secuencial en C++.  La función principal main.
 Programas secuenciales.

ESTRUCTURAS DE
CONTROL SELECTIVAS
Analizar un problema y  Programa
 La estructura SI-
construir un programa con desarrollado en
4 ENTONCES.
estructuras de control Laboratorio 2.
selectivas en C++.  La estructura SI-
ENTONCES- SINO

ESTRUCTURA DE
Analizar un problema y CONTROL SELECTIVAS  Programa
construir un programa con  Selección múltiple. desarrollado en
5
estructuras de selección Laboratorio 3.
múltiple en C++.  La sentencia SWITCH.
 Operador condicional ?
Analizar un problema y
construir un programa ESTRUCTURA DE  Programa
6 utilizando estructuras de CONTROL REPETITIVAS desarrollado en
control repetitivas WHILE  Bucle WHILE. Laboratorio 4.
en C++.
Analizar un problema y ESTRUCTURA DE
construir un programa CONTROL REPETITIVAS  Programa
7 utilizando estructuras de desarrollado en
 Bucle FOR.
control repetitivas FOR en Laboratorio 5.
C++.  Bucles anidados.
8 EXAMEN PARCIAL
ARREGLOS
Analizar un problema y  Arreglos unidimensionales /  Programa
9 construir un programa multidimensionales. desarrollado en
utilizando arreglos en C++.  Operaciones: Lectura / Laboratorio 6.
escritura y asignación.
Analizar un problema y
construir un programa ARREGLOS: Operaciones  Programa
10 utilizando operaciones de  Actualización: Inserción. desarrollado en
actualización con arreglos Eliminación y Modificación. Laboratorio 7.
en C++.
Analizar un problema y REGISTROS
 Programa
construir un programa  Operaciones.
11 desarrollado en
utilizando registros en  Combinaciones, arreglos,
C++. Laboratorio 8.
registros.
PUNTEROS
Analizar un problema y  Fundamentos de los punteros.
 Programa
construir un programa
12  Manejo de punteros. desarrollado en
utilizando punteros en
C++.  Punteros y arreglos. Laboratorio 9.
 Operaciones.
PROGRAMACIÓN
Explicar la utilidad de la MODULAR
programación modular.  Diseño Modular.
Analizar un problema y  Programa
13  Parámetros y argumentos. desarrollado en
construir un programa
programación  Funciones pre-definidas.
Laboratorio 10.
utilizando
modular en C++.  Funciones definidas por el
usuario
Explicar la utilidad de los ARCHIVOS
archivos en programación.  Archivos binarios y de texto.
Analizar un problema y  Creación de archivos.  Programa
14 desarrollado en
construir un programa  Archivos secuenciales e
utilizando archivos en Laboratorio 11.
indexados.
C++.  Operaciones.
Explicar la utilidad de los PROGRAMACIÓN
conceptos de la ORIENTADA A OBJETOS
programación orientada a  Conceptos básicos.  Programa
15 objetos.  Definición de clases y creación desarrollado en
Analizar un problema y de objetos. Laboratorio 12
construir un programa  Atributos y métodos.
utilizando objetos en C++.  Concepto de herencia.

16 EXAMEN FINAL

17 EXAMEN SUSTITUTORIO
EVALUACIÓN:

Por lo menos constará de:

NF = EP + EF + PP
3

P1 = Examen Parcial.

P2 = Examen Final.
PP = Promedio de evaluaciones en laboratorio. La nota de laboratorio se saca del promedio de
las diez notas parciales de laboratorio más altas.
NF = Nota Final.

Se tomará un examen sustitutorio (todo el curso) que reemplazará a EP o EF.

BIBLIOGRAFÍA.

1. CEBALLOS SIERRA, Francisco Javier.


2004 Enciclopedia del lenguaje C++. México, D.F.: Alfaomega.

2. DALE, Nell B.
2007 Programación y resolución de problemas con C++. México, D.F. : McGraw-Hill.

3. DEITEL, Paul J.
2008 C++ : how to program. Upper Saddle River, NJ: Pearson Education.

4. JOYANES AGUILAR, Luis.


2006 Programación en C++: un enfoque práctico. Madrid: McGraw-Hill.

5. JOYANES AGUILAR, Luis.


2008 Fundamentos de Programación. Sexta Edición. Madrid: McGraw-Hill.

6. NORTON, Peter.
2006 Introducción a la computación. Sexta edición. México D.F.: McGraw-Hill.

7. CAIRO, Osvaldo.
1995 Metodología de la Programación, tomo I , tomo II, Alfa y omega edit.

S-ar putea să vă placă și