GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ... GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

13.05.2013 Views

ALGORITMOS, PROGRAMAS Y LENGUAJES • Descripción de un computador • Algoritmos • Programas • Lenguajes de programación • Traductores PASCAL ESTÁNDAR: INTRODUCCIÓN • Introducción • Objetos de programa: introducción • Estructura de un programa en Pascal Estándar • Variable: Declaración e inicialización • Salida - Entrada • Tipos de datos: Concepto • Operadores • Sentencias de control MODULACIÓN Y ESTRUCTURACIÓN • Tipos de programación: clasica, modular y estructurada • Procedimientos • Variables globales y locales: Alcance • Efectos laterales • Declaración FORWARD • La directiva {$I Archivo}: bibliotecas • Funciones • Compilación separada de archivos fuente ARRAYS, REGISTROS Y CONJUNTOS • Presentación • Estructuras estáticas • Arrays • Registros • Conjuntos CLASIFICACIÓN Y BÚSQUEDA • Introducción al concepto de Complejidad de un algoritmo • Búsqueda • Ordenación o Clasificación FICHEROS • Concepto de archivo • Tipos de archivos: secuenciales y directos • Organización de archivos: concepto y tipos • Métodos de acceso 20

• Operaciones sobre archivos • Búsqueda de ficheros: Secuencial, binaria, dispersión • Ordenación • Construcción de índices EL TIPO PUNTERO • Concepto de puntero • Operaciones con punteros • Compatibilidad de tipos puntero • Punteros y procedimientos • El valor nulo de un puntero • La recolección de basura METODOLOGÍA DE LA PROGRAMACIÓN • Introducción • Personajes • El cliclo de vida del software • Errores: tipos • Documentación • Perspectiva General ENTORNO DE TRABAJO: Se va a trabajar con el PASCAL ESTANDAR AMPLIADO, norma ISO 10206, en un entorno GNU Pascal aplicable tanto a entornos 'WINDOWS' como a entornos 'UNIX - LINUX' 21

• Operaciones sobre archivos<br />

• Búsqueda <strong>de</strong> ficheros: Secuencial, binaria, dispersión<br />

• Or<strong>de</strong>nación<br />

• Construcción <strong>de</strong> índices<br />

EL TIPO PUNTERO<br />

• Concepto <strong>de</strong> puntero<br />

• Operaciones con punteros<br />

• Compatibilidad <strong>de</strong> tipos puntero<br />

• Punteros y procedimientos<br />

• El valor nulo <strong>de</strong> un puntero<br />

• La recolección <strong>de</strong> basura<br />

METODOLOGÍA DE LA PROGRAMACIÓN<br />

• Introducción<br />

• Personajes<br />

• El cliclo <strong>de</strong> vida <strong>de</strong>l software<br />

• Errores: tipos<br />

• Documentación<br />

• Perspectiva General<br />

ENTORNO DE TRABAJO:<br />

Se va a trabajar con el PASCAL ESTANDAR AMPLIADO, norma ISO 10206, en un<br />

entorno GNU Pascal aplicable tanto a entornos 'WINDOWS' como a entornos 'UNIX -<br />

LINUX'<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!