Entradas

Fortran, Oberon y Pascal frente a la I.A.

Imagen
El año 2025 transformó el mundo de la programación. Específicamente con el surgumiento de herramientas de Inteligencia Artificial. Herramientas como Claude Code, OpenCode, ChatGPT, Grok, DeepSeek, etc. han puesto en jaque al desarrollador. Un prompt más o menos coherente puede genrerar código funcional. Lo que llevaba horas, días y semanas (o hasta meses) ahora solo es cuestión de minutos obtenerse gracias al uso de la I.A. La I.A. expusó a los desarrolladores de código. El software cada vez es "más sencillo" en realizar, cierto. Sin embargo, la deuda técnica crece exponencialmente. Cualquiera se puede creer programador, cierto. Pero no todos lo serán. Ser un expectador no te convierte en protagonista. El uso de ChatGPT o herramienta similar no te convertirá en desarrollador profesional. Igual consultar a la I.A. con respecto a algún síntoma o enfermedad no te convertirá en doctor o médico calificado. Preguntar sobre quién va a ganar un partido de fútbol...

Oberon: un lenguaje para aprender a programar

Imagen
Oberon nació como un lenguaje de programación para enseñar a programar. Fuertemente tipado, imperativo y estructurado. Además orientado a objetos. Diseñado y creado por Niklaus Wirth. Con una sitaxis similar a Pascal. Oberon y los lenguajes modernos Con el advenimiento de lenguajes de programación como Go, Rust o hasta Ballerina (por mencionar solo algunos) un lenguaje como Oberon pasará desapercibido. Oberon como Pascal o C se enfocan en que los programadores novatos conozcan las bases. Conocer los tipos de datos ( integer, real, char, array, record, boolean, etc. ) y por qué son importantes. Conocer lo que es el flujo de control de un programa y las estructuras de datos. Convertir un algoritmo o pseudo código en un programa para un determinado caso. Y no es que los nuevos lenguajes no sirvan para ello. Es más han aprendido de los mejores, tomando lo mejor y descartando lo que no sirve. Ahora, veremos como instalar en entornos Linux y Windows. In...

¿Por qué aprender Pascal?

Imagen
Aunque Pascal actualmente es un lenguaje no dominante en la industria del software sigue siendo útil para el aprendizaje de la programación. Por ejemplo la plataforma castle-engine.io lo sigue usando y explica el por qué: https://castle-engine.io/why_pascal . Algunas de las cosas por las que aprender Pascal vale la pena son: Facilidad de aprendizaje, sintaxis clara y estricta.  Velocidad, al ser compilado es más veloz y eficiente que lenguajes como Javascript y Python.  Útil para aplicaciones gráficas (con Lazarus ). Valor educativo alto, puedes seguir con Fortran, C, C++, Java, etc. Hoy en día existe mucha documentación, libros, tutoriales, recursos para aprender este lenguaje de programación. Para empezar, puedes descargarlo de este sitio: https://www.freepascal.org/download.html Comencemos con el clásico programa "Hola, mundo" en Pascal. holamundo.pas program HolaMundo (OUTPUT); begin writeLn( '¡Hola, mundo en Pascal!' ); end . Co...

Hola, mundo en Fortran, Oberon y Pascal

Imagen
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: D...