Ir al contenido principal

Entradas

Mostrando entradas de julio, 2024

Plato: Un IDE para Fortran

Un IDE siempre es bueno para la hora de programar. Existe un IDE para el lenguaje Fortran y este es el sitio donde lo pueden descargar: https://www.silverfrost.com/60/ftn95/ftn95_personal_edition_download.aspx Su instalación no requiere mucha ciencia. Básicamente, instalará el IDE y un plugin de Visual Studio Code para poder programar en Fortran. Enlaces: https://www.fortrantutorial.com/ https://www.silverfrost.com/32/ftn95/ftn95_personal_edition.aspx

Si los lenguajes de programación fuesen personas

Si Java fuese una persona. Sería una persona seria, algo reservada. Tipada a la antigua. Segura y robusta. Es más, quizás hasta algo sarcástica y amargada. No olvidar que bebe mucho café. Si C/C++ fuese(n) una persona. Un tipo de la vieja escuela. Un bonachón con buen manejo de recursos y eficiente en su trabajo, tipado a la antigua como su hijo directo (Java). Nada irreverente, muy respetuoso de los advenedizos que pretenden usurpar su lugar. Tal vez con algunos huecos en la memoria que lo hacen olvidadizo. Si Python fuera una persona. Un tipo medio hipster  y descomplicado con mayor onda que el hijo directo. Según él, los tipos no existen, ya se verá en producción. Habla directo, sin tanta sintaxis. Si R una persona. La erudito del salón. Si quieres conversar con ella, deberás saber matemáticas, estadística y probabilidad para entenderla. Los datos complejos son su fuerte, pero no la sociabilidad. Si Javascript fuese una persona (o algo parecido). Tiene una

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

R en un vistazo: variables y REPL

En una entrega anterior pudimos ver algunas características de R , así como la creación y ejecución de un script. Continuamos con esta serie sobre el lenguaje de programación R . Trataremos sobre los tipos de datos, declaración de variables y asignación de valor, así como de otros aspectos. En R existen 3 tipos de datos: numeric . character. logical . Como se puede observar, usamos la función `` class `` para obtener el tipo: > class( "SSS" ) [ 1 ] "character" > class( 34 ) [ 1 ] "numeric" > class(TRUE) [ 1 ] "logical" Existen dos formas para asignar un valor a una variable: Primer forma : x <- "Primer forma" n <- 213 b <- TRUE Segunda forma : x = "Segunda forma" n = 213 b = TRUE R también tiene vectores o arrays y se definen de la siguiente forma: Primer forma: > x = c(1,2,3) > x [1] 1 2 3 > class(x) [1] " numeric " Segunda forma: &

R un lenguaje para análisis estadístico (y otras cosas más)

R es un lenguaje influido por el lenguaje S y Scheme . Originalmente diseñado para el análisis e inferencia estadística. Algunas características que posee: Es orientado a objetos. Es un lenguaje y entorno para computación y gráficos estadísticos. Es altamente extensible. Proporciona una amplia variedad de técnicas estadísticas (modelado lineal y no lineal, pruebas estadísticas clásicas, análisis de series temporales, clasificación, agrupamiento,…). Se puede usar como una herramienta de cálculo numérico (como Octave y MATLAB). Se puede integrar con distintas Bases de Datos. Tiene su propio formato de documentación similar a LaTeX, que se utiliza para proporcionar documentación completa. ¿Qué se puede hacer con R? Manipulación de datos. Análisis estadístico. Técnicas gráficas. Modelado y predicciones. Machine Learning (IA). Si usas Windows puedes descargarlo desde este sitio: https://cran.r-project.org/bin/windows/base/ Una vez descargado deberás iniciar la instala

Haskell for Todos 6

Existe un libro sobre Haskell que se puede leer en la web llamado: "Real World Haskell" Escrito por Bryan O'Sullivan, Don Stewart, y John Goerzen. Para quienes gusten de querer aprenderlo (y usarlo en proyectos de la vida real). Dejamos el link al libro en los enlaces. Enlaces: https://book.realworldhaskell.org/read/