Programación en Pascal

De Wikilibros, la colección de libros de texto de contenido libre.

Este libro está completo al 32%.
Este libro está siendo escrito en este momento. Por favor deja tus sugerencias en la discusión de esta página. Por favor, ayuda si tienes conocimientos. Gracias.


Archivo:LazarusLogo.png


Pascal, lenguaje claro, sencillo, completo, rápido, flexible y elegante. Aprende con nosotros los secretos de este lenguaje y empieza a usarlo para crear aplicaciones completas y robustas.

Este curso cubre desde la instalación del compilador, hasta la creación de aplicaciones gráficas complejas.

Para las prácticas, puede usarse tanto Delphi como Lazarus. Recomendamos este último pues, además de ser el empleado en el curso, es Open Source y multiplataforma.

Índice[editar]

Archivo:LazarusPantallazo.png
Pantalla de Lazarus: el IDE de FreePascal
  1. Introducción
    1. Evolución Histórica Grado de desarrollo: 75% (a fecha de 20 nov 2008 (UTC))
    2. Porqué Pascal (comparativa con otros lenguajes) Grado de desarrollo: 75% (a fecha de 20 nov 2008 (UTC))
  2. Conceptos básicos sobre programación (viene en parte de la antigua página Aprendiendo a programar con Free Pascal I)
    1. Antes de empezar Grado de desarrollo: 50% (a fecha de 22:14 25 nov 2008 (UTC))
    2. Nociones generales Grado de desarrollo: 50% (a fecha de 01:18 26 nov 2008 (UTC))
    3. Instalación de Free Pascal / Lazarus (externo)
  3. Pascal Standard
    1. El primer programa: ¡Hola mundo! Grado de desarrollo: 75% (a fecha de 20 nov 2008 (UTC))
    2. Las variables y los tipos enteros en Pascal Grado de desarrollo: 75% (a fecha de 20:10 20 nov 2008 (UTC))
    3. Los tipos básicos Grado de desarrollo: 25% (a fecha de 20:10 20 nov 2008 (UTC))
    4. Tipos simples definidos por el usuario Grado de desarrollo: 25% (a fecha de 20:10 20 nov 2008 (UTC))
    5. Constantes Grado de desarrollo: 25% (a fecha de 22:40 20 nov 2008 (UTC))
    6. Control básico (condicional) de la ejecución Grado de desarrollo: 25% (a fecha de 13:57 21 nov 2008 (UTC))
    7. Control repetitivo (bucles) de la ejecución Grado de desarrollo: 50% (a fecha de 18:49 22 nov 2008 (UTC))
    8. Funciones y procedimientos Grado de desarrollo: 25% (a fecha de 00:06 24 nov 2008 (UTC))
    9. Tipos avanzados (records y variants) Grado de desarrollo: 25% (a fecha de 00:06 24 nov 2008 (UTC))
    10. Arrays (cadenas) Grado de desarrollo: 25% (a fecha de 22:02 25 nov 2008 (UTC))
    11. Punteros Grado de desarrollo: 25% (a fecha de 22:02 25 nov 2008 (UTC))
    12. Ficheros Grado de desarrollo: 25% (a fecha de 22:02 25 nov 2008 (UTC))
    13. Unidades (librerías) Grado de desarrollo: 25% (a fecha de 22:02 25 nov 2008 (UTC))
    14. Ejemplo en Pascal Standard: el juego de la serpiente. Grado de desarrollo: 75% (a fecha de 00:06 24 nov 2008 (UTC))
  4. Estructuras dinamicas de datos
    1. Listas
    2. Pilas
    3. Colas
    4. Grafos
    5. Árboles
  5. Object Pascal
    1. Los objetos y las clases Grado de desarrollo: 100% (a fecha de 06 May 2009 (UTC))
    2. Visibilidad Grado de desarrollo: 75% (a fecha de 07 May 2009 (UTC))
    3. Polimorfismo
    4. Propiedades
    5. Herencia e interfaces
    6. Sobrecarga de operadores
  6. El compilador
    1. Optimizaciones
    2. Directivas
    3. Un repaso de las librerías
    4. Librerías externas
  7. Las aplicaciones prácticas (específico Free Pascal/Lazarus)
    1. Crear un interface gráfico en Lazarus (externo)
    2. TBitmap y creación de nuevos controles (externo)
    3. Bases de datos y aplicaciones de gestión (externo)
    4. Multithreading (multihilo) (externo)

Enlaces externos[editar]