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