Realmente necesitas volver a los orígenes: encuentra algo de la historia de Niklaus Wirth. Pascal comenzó su vida como un idioma de enseñanza. "Algoritmos + Estructuras de datos = Programas" es un buen punto de partida.
En ese momento, Pascal era mucho más simple que Algol 68 y PL / 1. Forzó la estructura y la declaración, y una seguridad de tipo fuerte, a diferencia de Fortran4 (Fortran 77 mejoró un poco las cosas allí, pero aún podía jugar terriblemente rápido y suelto). Y en comparación con COBOL, fue breve, simple y fácil de escribir. (Hola mundo en aproximadamente 6 líneas en lugar de 600).
Cuando se originó, había cosas como matrices de caracteres en Pascal, eso era para el manejo de cadenas. Las cosas mejoraron con los años.
Si realmente quiere profundizar en la historia de Pascal, algunos puntos que debe tener en cuenta:
- Wirth's original (Pascal estándar)
- extensiones de Digital Equipment Corp (DEC) en Vax
- el sistema p UCSD (en muchas máquinas, pero especialmente en Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (usado para escribir el sistema operativo Domain / OS, también llamado Aegis)
- Turbo Pascal con objetos y unidades (ver 5.5 y posterior. Editar: acabo de encontrar el TP 5.5 OOP PDF )
- Delphi
En la década de 1980 hubo una gran fiesta de babosas entre Pascal y C. Hubo una gran cantidad de desarrollo y actividad en ambos campamentos.
Como consecuencia, cosas extrañas y maravillosas como Bliss-32, Algol y PL / 1 han desaparecido prácticamente, pero las ideas de estos llegaron a Pascal.
EDITAR: las matrices de caracteres se pueden empaquetar, lo que le confiere algunas propiedades especiales, pero si quería lo que ahora conocemos como manejo de cadenas, debe crecer usted mismo.
Apps
, que es solo un nuevo sabor de cliente-servidor).