Un lenguaje de programación es el conjunto de reglas sintácticas y semánticas, que nos indica como debemos escribir las instrucciones de un programa, para que el microprocesador las pueda echar a andar ó ejecutar.
Los microprocesadores son capaces de ejecutar un programa, escrito en unlenguaje de programación fijo, llamado lenguaje máquina. Por ser los lenguajes máquina, difíciles de escribir, aparecieron los lenguajes ensamblador, los lenguajes ensamblador ofrecían cierta facilidad, en comparación con los anteriores, pero aun así no eran muy fáciles de usar, para escribir programas de mayor complejidad, entonces aparecieron los lenguajes de alto nivel, como C, C++, Pascal, Java, C#, etc.
Llamamos Código Fuente, al programa escrito con un Editor de texto, que luego será convertido a un programa en lenguaje máquina por un compilador.
El compilador, es un programa que se encarga de convertir el código fuente, escrito en un lenguaje de programación como C++,Pascal, etc. Un lenguaje de programación no es un lenguaje informático. El concepto delenguaje informático engloba a otros lenguajes, por ejemplo los lenguajes de marcación como el HTML.
Se puede distinguir dos tipos de lenguajes, según se realice esta conversión:
- En los intérpretes, cada instrucción que contiene el programa se va convirtiendo a código máquina antes de ejecutarla, lo que hace que sean más lentos (a cambio, los intérpretes suelen ser más fáciles de crear, lo que permite que sean baratos y que puedan funcionar en ordenadores con menor potencia).
- En los compiladores, se convierte todo el programa en bloque a código máquina y después se ejecuta. Así, hay que esperar más que en un intérprete para comenzar a ver trabajar el programa, pero después éste funciona mucho más rápido (a cambio, los compiladores son más caros y suelen requerir ordenadores más potentes).
¿Qué es FreePascal?
Free Pascal (también conocido como FPK Pascal) es un compilador de Pascal profesional de 32 y 64 bits.El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal y Delphi.Curso de Pascal de Nacho Cabanes
- Curso de Pascal, de Nacho Cabanes - Tema 0 - Introducción.
- Curso de Pascal, de Nacho Cabanes - Tema 1 - Generalidades de Pascal.
- Curso de Pascal, de Nacho Cabanes - Tema 2 - Variables.
- Curso de Pascal, de Nacho Cabanes - Tema 3 - Entrada/Salida básica.
- Curso de Pascal, de Nacho Cabanes - Tema 4 - Operaciones matemáticas.
- Curso de Pascal, de Nacho Cabanes - Tema 5 - Condiciones.
- Curso de Pascal, de Nacho Cabanes - Tema 6 - Bucles.
- Curso de Pascal, de Nacho Cabanes - Tema 7 - Constantes y tipos.
- Curso de Pascal, de Nacho Cabanes - Tema 8 - Procedimientos y funciones.
- Curso de Pascal, de Nacho Cabanes - Tema 9 - Otros tipos de datos.
- Curso de Pascal, de Nacho Cabanes - Tema 10 - Pantalla en modo texto.
- Curso de Pascal, de Nacho Cabanes - Tema 11 - Ficheros (1 - Leer fichero de texto).
- Curso de Pascal, de Nacho Cabanes - Tema 11b - Ficheros (2 - Escribir fichero de texto).
- Curso de Pascal, de Nacho Cabanes - Tema 11c - Ficheros (3 - Ficheros con tipo).
- Curso de Pascal, de Nacho Cabanes - Tema 11d - Ficheros (4 - Ficheros generales).
- Curso de Pascal, de Nacho Cabanes - Tema 12 - Creación de unidades.
- Curso de Pascal, de Nacho Cabanes - Tema 13 - Variables dinámicas (1).
- Curso de Pascal, de Nacho Cabanes - Tema 13b - Variables dinámicas (2).
- Curso de Pascal, de Nacho Cabanes - Tema 14 - Gráficos (1).
- Curso de Pascal, de Nacho Cabanes - Tema 14b - Gráficos (2: las órdenes más habituales).
- Curso de Pascal, de Nacho Cabanes - Tema 14c - Gráficos (3: algunos fuentes de ejemplo).
- Curso de Pascal, de Nacho Cabanes - Tema 14d - Gráficos (4: gráficos con TMT Pascal y FPK Pascal).
- Curso de Pascal, de Nacho Cabanes - Tema 14e - Incluir los ficheros BGI en el EXE.
- Curso de Pascal, de Nacho Cabanes - Tema 15 - Servicios del DOS.
- Curso de Pascal, de Nacho Cabanes - Tema 16 - Programación Orientada a Objetos (1).
- Curso de Pascal, de Nacho Cabanes - Tema 16b - Programación Orientada a Objetos (2).
- Curso de Pascal, de Nacho Cabanes - Tema 16c - Programación Orientada a Objetos (3).
- Curso de Pascal, de Nacho Cabanes - Tema 16d - Programación Orientada a Objetos (4).
- Curso de Pascal, de Nacho Cabanes - Tema 16e - Programación Orientada a Objetos (5).
- Curso de Pascal, de Nacho Cabanes - Tema 16f - Programación Orientada a Objetos (6).
- Curso de Pascal, de Nacho Cabanes - Tema 16g - Programación Orientada a Objetos (7).
- Curso de Pascal, de Nacho Cabanes - Tema 16h - Programación Orientada a Objetos (8).
- Curso de Pascal, de Nacho Cabanes - Tema 17 - El entorno Turbo Vision (1).
- Curso de Pascal, de Nacho Cabanes - Tema 17b - El entorno Turbo Vision (2: Ventanas estándar).
- Curso de Pascal, de Nacho Cabanes - Tema 17c - El entorno Turbo Vision (3: Ventanas de diálogo).
- Curso de Pascal, de Nacho Cabanes - Tema 17d - El entorno Turbo Vision (4: Ventanas de texto).
- Curso de Pascal, de Nacho Cabanes - Tema 17e - El entorno Turbo Vision (5: Un fuente de ejemplo).
- Curso de Pascal, de Nacho Cabanes - Ampliación 1 - Otras órdenes no vistas.
- Curso de Pascal, de Nacho Cabanes - Ampliación 2a - Gráficos sin BGI (1).
- Curso de Pascal, de Nacho Cabanes - Ampliación 2b - Gráficos sin BGI (2).
- Curso de Pascal, de Nacho Cabanes - Ampliación 2c - Gráficos sin BGI (3).
- Curso de Pascal, de Nacho Cabanes - Ampliación 2d - Gráficos sin BGI (4).
- Curso de Pascal, de Nacho Cabanes - Ampliación 2e - Gráficos sin BGI (5).
- Curso de Pascal, de Nacho Cabanes - Ampliación 3 - Ordenar datos.
- Curso de Pascal, de Nacho Cabanes - Ampliación 4 - Overlays.
- Curso de Pascal, de Nacho Cabanes - Ampliación 5 - Ensamblador desde Turbo Pascal.