Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como procedural

Fortran en un vistazo

Quien lleva algo de tiempo en estos temas de la programación sabrá que existe un lenguaje de programación llamado Fortran . Un lenguaje de programación bastante poderoso para el ámbito científico y que ahora, en estos tiempos, ha ido recobrando un poco de popularidad. En este blog ya hablamos un poco de ello: https://alquimistadecodigo.blogspot.com/2024/07/fortran-un-lenguaje-de-programacion.html Pues ahora continuaremos hablando de el. Fortran al igual que C, C++, Oberon o Java es necesario especificar los tipos de datos a tratar. Olvidemos las malas costumbres de lenguajes como Javascript y Python a la hora de definir nuestras variables. No, no es lo mismo var numero = "911" que int numero = "911"; . Quienes aprendimos C como primer lenguaje lo sabemos a detalle. Pues en Javascript y/o Python se puede hacer cosas como estas (casi sin ningún reparo) var numero = "911"; numero = 911; console.log("Valor del número: ", numero); ...

Oberon en un vistazo

En un anterior post vimos como instalar un compilador de Oberon en entornos Linux. En esta ocasión hablaremos de los tipos de datos básicos en Oberon : INTEGER , para números enteros positivos y negativos.  REAL , para números que tienen decimales. CHAR , para caracteres. ARRAY , para arreglos, secuencias del mismo tipo. RECORD , usados para crear nuevos tipos de datos.  BOOLEAN , para definir valores booleano (TRUE o FALSE). Podemos definir variables de la siguiente forma: VAR entero : INTEGER ; caracter: CHAR ; valor : REAL ; falso : BOOLEAN ; nombre: ARRAY 32 OF CHAR ; Para asignar valores hacemos lo siguiente: (* Asignamos valores a las variables. *) entero := 33; caracter := "A" ; valor := 33.0; falso := TRUE ; nombre := "Oberon" ; Programa completo: variables.obn MODULE variables; IMPORT Out; (* Definimos nuestras variables *) VAR entero : INTEGER ; caracter: CHAR...

Pascal, un lenguaje de programación imperativo y estructural

Pascal es un lenguaje de programación con paradigma imperativo y estructural. Creado por Niklaus Wirth para ayudar a los programadores novatos. Características : Estructural. Imperativo. Fuertemente tipado. De alto nivel. Multipropósito. El lenguaje ha influido a lenguajes como: Delphi , C#, Module, Java, entre otros. Para instalarlo deberás ir este liga: https://www.freepascal.org/download.html Si usas Windows o Linux, el ejecutable no tiene mucha ciencia y podrás instalar FreePascal en tu máquina. Comencemos con unos ejemplos. Ejemplo. El clásico "Hola, mundo" en Pascal. holamundo.pas PROGRAM HolaMundo ( OUTPUT ) ; BEGIN { Como la siguiente instrucci¢n no es ejecutable, no se requiere la instrucci¢n "END.", aunque puede ponerse seg£n las preferencias del programador. } WriteLn ( '­Hola, mundo en Pascal!' ) ; END . Salida: Hola , mundo en Pascal ! Algunos de los tipos de datos en Pascal son: integer. real. b...

FORTRAN, un lenguaje de programación científica y en paralelo

FORTRAN (The IBM Mathematical For mula Tran slating System) es: un lenguaje de programación paralelo y de alto rendimiento. Características: Procedural. Imperativo. Tipado estático y fuerte. Ideal para cálculo numérico y computación científica. De alto nivel. Portable (en la actualidad). Al igual que Pascal y C es considerado ideal para realizar cálculos complejos y programación en paralelo. Con el advenimiento de lenguajes como, el no tan nuevo, Python y otros más (Java, Kotlin, etc.) es preciso conocer lenguajes que se niegan a morir pues aún falta explotarlos correctamente. Muchos no saben pero Python es muy usado actualmente por su "rapidez" a la hora de crear aplicaciones de Machine Learning . Sin embargo, desconocen que detrás de este lenguaje están librerías hechas en C o C++ quienes hacen el trabajo duro y dejan a Python la parte más sencilla. Igualmente hay quienes emplean Python acompañado del lenguaje FORTRAN quien se hace cargo de las operaciones com...