Hola, mundo en Fortran, Oberon y Pascal

Bienvenidos al blog sobre estos tres lenguajes de programación. Empecemos con Pascal. Un lenguaje de programación de paradigma imperativo y estructural. Continuaremos con Fortran , un lenguaje poderoso para el cálculo de operaciones complejas. Finalizaremos con Oberon, un lenguaje proveniente de la mente creadora de Pascal.

Pascal.
  • Origen: Creado en 1970 por Niklaus Wirth en la Universidad de Zurich. 
  • Propósito: Diseñado para enseñar programación estructurada, con énfasis en claridad y modularidad. 
  • Impacto: Muy popular en la educación y base para otros lenguajes como Modula-2 y Delphi.

holamundo.pas

program HolaMundo;
begin
  WriteLn('Hola, mundo');
end.

Compilación:

$ fpc holamundo.pas

Salida:

Hola, mundo

Fortran (Formula Translating System).

  • Origen: Desarrollado por IBM en 1957, liderado por John Backus. 
  • Propósito: Fue el primer lenguaje de alto nivel, diseñado para cálculos científicos y de ingeniería. 
  • Impacto: Dominó el campo de la computación científica durante décadas gracias a su eficiencia en operaciones numéricas.

holamundo.f90

program holamundo
print *, '!Hola, mundo en Fortran¡'
end program holamundo

Compilación:

$ gfortran holamundo.f90 -o holamundo.exe

Salida:

!Hola, mundo en Fortran¡

Oberon.

  • Origen: También desarrollado por Niklaus Wirth en la década de 1980 como sucesor de Pascal y Modula-2. 
  • Propósito: Lenguaje más moderno y eficiente, acompañado de un sistema operativo del mismo nombre. 
  • Impacto: Introdujo conceptos de programación orientada a objetos y diseño minimalista, influyendo en entornos académicos y experimentales.

holamundo.obn

MODULE holamundo;
IMPORT Out;
BEGIN
  Out.String("Hola, mundo!");
  Out.Ln
END holamundo.

Compilación:

$ obnc -o holamundo.exe -v -x holamundo.obn

Salida:

Hola, mundo!

Los tres lenguajes de programación comparten cierta similitud. Pascal y Oberon diseñados para el aprendizaje de programación. Fortran para resolver problemas matemáticos complejos. También cabe notar que los tres son compilados, pues son de fuertemente tipados. Veloces en su ejecución y rendimiento. 

Enlaces:

https://www.freepascal.org/
https://oberon-lang.github.io/
https://oberon.org/en
https://fortran-lang.org
https://alquimistadecodigo.blogspot.com/2024/08/oberon-en-un-vistazo.html
https://alquimistadecodigo.blogspot.com/2024/07/fortran-un-lenguaje-de-programacion.html
https://alquimistadecodigo.blogspot.com/2024/07/pascal-un-lenguaje-de-programacion.html

Comentarios

Entradas populares de este blog

¿Por qué aprender Pascal?