PROGRAMACION DE COMPUTADORAS.
SEGUNDO AÑO
Ciclo Escolar 2002/2003
Objetivo: Proporcionar al estudiante la herramienta de la computación, mediante
el conocimiento del uso de los servicios de la red INTERNET, de lenguajes de
programación orientados a la programación de computadoras (JAVA), a la
programación en Ingeniería Eléctrica, incluyendo solución analítica (simbólica)
de problemas (MATLAB). a la solución
del ambiente de desarrollo de programas de computadora y de lenguajes de
programación, para un uso eficiente como apoyo en sus estudios de ingeniero
electricista.
Bibliografía:
Para Introducción y sistemas Operativos.
1.- Organización de Computadoras, un enfoque estructurado . Andrew
S.Tanenbaum. Editorial
Prentice Hall Hispanoamericana, segunda edición
2.- El entorno de programación Unix.
Brian W. Kernighan.
Editorial prentice Hall
Hispanoamericana, Segunda edición
3.- Manuales de Microsoft MSDOS v. 6.2, MS‑Windows 3.X, y Windows
95 . Microsoft Corporation
4.- Foundations of
Computer Science. Alfred V. Aho. y Jeffrey D. Ullman.
Computer Science Press, 1992.
Para Java.
1.- Java en 21 días. Lemay
& Perkins. Prentice Hall.
2.- 1001 tips para programar con JAVA, Mark C. Chan,
Steven W. Griffith y Anthony F. Lasi. Mc Graw Hill.
3.- Exploring Java. Patrick Niemeyer, Joshua
Peck. O┤Reilly and
Associates. 1996.
4.- Just Java.
Peter Van der Linden. SunSoft
Press ‑ Prentice Hall. 1997.
5.- Java in a Nutshell. David Flanagan. O┤Reilly and Associates. 1996.
6.- Java Language Reference. Mark Grand. O┤Reilly and Associates. 1997.
7.- The Java Language Environment. A white Paper. James Gosling, Henry McGilton. Sun
Microsystems.1995.
8.- Java Software Solutions. Foundations of Program
Design. John Lewis, William Loftus. Addison‑Wesley.1998.
Para Métodos numéricos y Matlab.
1.- Análisis Numérico y Visualización Gráfica. Shoichiro Nakamura.
Pearson Educación.
2.- Manual de referencia de MATLAB.
3.- Análisis Numérico con Aplicaciones. Gerald
Wheatley. Prentice Hall.
4.- Métodos Numéricos con Matlab 3a Edición. John
H. Mathews. Kurtis D. Fink.
5.- Análisis Numérico 6a edición. Richard
L. Burden. International Thomson Editores.
Programa Sintético.
1.‑ Introducción ............................................................................................................................... 10
Hrs.
2.‑ Sistemas Operativos .................................................................................................................. 18
Hrs.
3.‑ El Lenguaje de Programación Java ........................................................................................ 56
Hrs.
4.‑ El Lenguaje de Programación MATLAB ............................................................................. 28
Hrs.
TOTAL DE HORAS MINIMAS ANUALES............................................................................ 112
Hrs.
Programa Desarrollado:
1.‑ Introducción.
1.1.‑ Lenguajes,
niveles y máquinas virtuales
1.2.‑ Máquinas
multinivel actuales
1.3.‑ Cronología de la arquitectura de computadoras. Las generaciones de las computadoras
1.4.‑ Organización de
computadoras
1.5.‑ Conceptos
básicos y terminología
1.6.‑ Sistemas numéricos y códigos
2.‑ Sistemas
Operativos.
2.1.‑ El sistema
operativo MSDOS
2.1.1.‑ Manejo básico de archivos y directorios
2.2.‑ El Sistema
operativo MS‑Windows
2.2.1.‑ Manejo
básico de archivos y directorios
2.2.2.‑ Manejo
básico de ventanas.
2.3.‑ El sistema
operativo UNIX
2.3.1.‑ Uso del
comando de sesión remota telnet
2.3.2.‑ Manejo
básico de archivo y directorios
2.4.‑ Servicios de
INTERNET
2.4.1.‑ Uso del
correo electrónico, email, "attachments".
2.4.2.‑ Uso de la
transferencia de archivos, ftp
2.4.3.‑ Uso de
las paginas de Web, Netscape o MS‑Explorer
2.4.4.‑
Compresión y descompresión de información, tar, pkzip.
3.‑ El Lenguaje de
Programación JAVA.
3.1.‑ Introducción al
lenguaje de programación JAVA
3.2.‑ Tipos,
operadores y expresiones
3.3.‑ Instrucciones
condicionales y repetición.
3.4.‑ Funciones y la
estructura del programa
3.5.‑ Métodos
numéricos: raíces de ecuaciones e integración numérica
3.6.‑ Apuntadores y
arreglos
3.7.‑ Aplicaciones: suma y multiplicación de matrices, solución de ecuaciones por el método de Gauss‑Jordan, inversión de matrices.
3.8.‑
Estructuras
3.9.‑ Aplicaciones: conversión de formato de números complejos, operaciones matriciales con números complejos.
3.10.‑ Entrada y
salida
3.11.‑ Archivos
3.12.‑ Proyecto de
Programación I
4.‑ El Lenguaje de
Programación MATLAB.
4.1.‑ Introducción.
4.2.‑ Tipos de datos
y variables
4.3.‑ Operadores
4.4.‑ Manejo de matrices
y vectores
4.5.‑ Solución de
ecuaciones con MATLAB
4.6.‑ Instrucciones
condicionales y de repetición
4.7.‑ Variables
globales y de vectorización de algoritmos
4.8.‑ Estructura de
programas y funciones
4.9.‑ Archivos
4.10.‑ Gráficos en
dos y tres dimensiones.
4.11.‑ Programación
simbólica.
4.12.‑ Proyecto de
programación II