Download Programa de Estudio

Document related concepts

Oz (lenguaje de programación) wikipedia , lookup

Transcript
Programa de Estudio
Programación II – Profesor: Ing. Diego Arcusin
Universidad del Cema -Ingeniería en Informática
Año: 2010
Objetivo
Proveer a los alumnos conocimientos y metodologías para el uso de las herramientas de
desarrollo disponibles en las plataformas UNIX.
Métodos de Evaluación
La evaluación de los conocimientos adquiridos por los alumnos se realiza mediante dos
exámenes parciales y la exposición de un trabajo grupal de investigación.
1er. Parcial: Unidades 1 a 6.
2do. Parcial: Unidades 7 a 9.
Trabajo Práctico: Unidades 10 a 13.
Contenidos
Parte 1 – UNIX
Unidad 1 - Introducción
Breve Historia del UNIX. Variantes. Comandos comunes. El editor vi.
Unidad 2 – El Sistema de Archivos
Sistema de Archivos. Permisos. I-nodos. Dispositivos
Unidad 3 – El Shell
Línea de Comandos. Metacaracteres. Nuevos Comandos. Argumentos y Parámetros.
Variables. Redireccionamiento de E/S. Iteraciones. Introducción a la Programación en
Shell.
Unidad 4 – Filtros
Grep. Sed. Awk. Otros filtros.
Programación II – Diego Arcusin
1/3
Unidad 5 – Programación Avanzada en Shell
Ejemplos. Ciclos. El entorno. Manejo de Errores y depuración. Señales e Interrupciones.
Programación con E/S. Llamadas al Sistema.
Unidad 6 – Procesos
Introducción. Ejecución simultanea. Estados. Atributos de un proceso. Administración de
procesos. Jerarquía de procesos. Señales e Interrupciones.
Unidad 7 – Unix e Internet
TCP/IP. TCP y UDP. Direcciones IP, Dominios y Nombres.. Protocolos y Servicios.
TELNET. HTTP. FTP. SMTP y otros softwares de aplicación.
Unidad 8 – Introducción al HTML
Historia. Elementos HTML. Javascript. CSS.
Unidad 9 – El Lenguaje de Programación Perl
Variables. Funciones. References. Operadores. Control de Flujo. Archivos. Expresiones
Regulares. Namespaces. Módulos. Clases y Objetos. Métodos y Propiedades.
Parte 2 –Paradigmas de Programación
Unidad 10 – Introducción a los Paradigmas de Programación
Definiciones. Paradigmas. Historia de los Lenguajes de Programación.
Unidad 11 - Programación Orientada a Objetos
Reusabilidad. Objetos, Clases y Métodos. Herencia. Ejemplos de Lenguajes. Cuestiones de
Diseño e Implementación.
Unidad 12 - Programación Funcional
Funciones. Programación en Lenguaje Imperativo. Ejemplos. Uso de las matemáticas.
Unidad 13 - Programación Lógica
Lógica y Programas lógicos. Cláusulas Horm.. Resolución y unificación. Prolog.
Bibliografía
Obligatoria:
Título: El entorno de programación Unix
Autores: Brian W. Kernighan & Rob Pike
Editorial: Prentice Hall
Titulo: Perl Overview
http://perldoc.perl.org/perl.html
Programación II – Diego Arcusin
2/3
Título: Perl Introduction
http://perldoc.perl.org/perlintro.html
Título: Getting Started with HTML
http://www.w3.org/MarkUp/Guide/
Ampliatoria:
Título: El libro de Unix
Autores: Syed M. Sarwar, Sobert Koretsky & Syed A. Sarward
Editorial: Addison Wesley
Título: Lenguajes de Programación. Principios y Práctica.
Autores: Kenneth C. Louden
Editorial: Thomson
Titulo: Manual de Referencia Perl
http://perldoc.perl.org/index-language.html
Titulo: Tutoriales Perl
http://perldoc.perl.org/index-tutorials.html
Título: Advanced HTML
http://www.w3.org/MarkUp/Guide/Advanced.html
Título: Adding a touch of Style (CSS)
http://www.w3.org/MarkUp/Guide/Style.html
Otros:
Título: Programación Avanzada en UNIX
Autores: José M. Canosa. Editorial: McGraw-Hill
Título: Unix Programación Práctica
Autores: Kay A. Robbins. Editorial: Prentice - Hall
Título: TCP/IP en UNIX
Autores: Alonso. Editorial: AlfaOmega Grupo Editor
Programación II – Diego Arcusin
3/3
Related documents