PROGRAMACION DE COMPUTADORAS

PROGRAMACION DE COMPUTADORAS.

 

SEGUNDO AÑO

 

Ciclo Escolar 2002/2003

Hrs. Semana 4

Objetivo: Proporcionar al estudiante la habilidad de programar Métodos numéricos que le permitan desarrollar aplicaciones en el área de Ingeniería Eléctrica.

 

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 Linux

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 ...............................................................................................................................  8 Hrs.

2.‑ Sistemas Operativos .................................................................................................................. 10 Hrs.

3.‑ El Lenguaje de Programación Java ........................................................................................ 60 Hrs.

4.‑ El Lenguaje de Programación MATLAB ............................................................................. 34 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.   Organización de computadoras.

1.4.   Conceptos básicos y terminología.

1.5.   Sistemas numéricos y códigos.

 

2.        Sistemas Operativos.

 

2.1.   El sistema operativo Linux.

2.1.1.        Manejo básico de archivos y directorios.

2.1.2.        Uso del comando de sesión remota

2.1.3.        Compresión y descompresión de información.

 

2.2.   Servicios de INTERNET

2.2.1.        Uso del correo electrónico.

2.2.2.        Uso de la transferencia de archivos.

2.2.3.        Uso y creación de paginas Web.

 

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.   Arreglos

3.6.   Manejo y creación de clases en Java

3.7.   Ejemplos, desarrollo de métodos numéricos de:

3.7.1.        Solución de ecuaciones no lineales.

3.7.1.1. Método de aproximaciones sucesivas.

3.7.1.2. Descenso de Gradiente.

3.7.1.3. Método de Bisecciones.

3.7.1.4. Método de Newton Raphson.

3.7.2.        Integración numérica

3.7.2.1. Método de Euler.

3.7.2.2. La regla Trapezoidal.

3.7.2.3. La regla de Simpsoms.

3.7.2.4. Algoritmos Runge-Rutta.

3.7.3.        Creación de la clase matriz, con las operaciones básicas de  suma, resta, multiplicación e inversa.

3.7.4.        Solución de ecuaciones lineales por el método de Gauss‑Jordan.

3.7.5.        Descomposición de matrices LDU.

3.7.6.        Números complejos, suma, resta, multiplicación y división.

3.7.7.        Operaciones matriciales con números complejos.

3.8.   Entrada y salida

3.9.   Archivos

3.10.                        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

 

Regresar.