Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como pascal

Nuevos blogs sobre AWS, Haskell, Java , Pascal y Prolog

  He aquí dos nuevos blogs hermanos sobre Haskell , Java,   Prolog y AWS : Solo Haskell: https://onlyhaskellforyou.blogspot.com/ Comunidad City Java: https://comunidadcityjavamex.blogspot.com/ Aprendiendo PROLOG:  https://learnprolog.blogspot.com/ Aprendiendo AWS:  https://aprendiendoawscomoenprimero.blogspot.com/ La Pascalina:  https://lapascalinaatomica.blogspot.com/ Donde se tratarán temas sobre Haskell, Java, Pascal, Prolog y AWS respectivamente. Desde breves tutoriales, guías, ejemplos, y noticias sobre estos lenguajes de programación. ¡Bienvenidos !

Oberon en un vistazo (3)

Siguiendo esta serie sobre el lenguaje Oberon traemos más ejemplos y comparativas con otros lenguajes como Fortran y Pascal , sus lenguajes contemporáneos. Ejemplo. Calcular el IMC (Índice de Masa Corporal). Siguiendo esta fórmula: imc = peso / ( talla * talla ) calculo_imc.obn MODULE calculo_imc ; IMPORT In , Out ; VAR peso , talla , imc: REAL ; cad: ARRAY 100 OF CHAR ; BEGIN ( * Solicitar el peso * ) Out . String ( "Tu peso: " ) ; In . Real ( peso ) ; ( * Solicitar la talla * ) Out . String ( "Tu talla: " ) ; In . Real ( talla ) ; ( * Calcular el IMC * ) imc : = peso / ( talla * talla ) ; ( * Evaluar las categorías del IMC * ) IF imc < 16.00 THEN cad : = "Infrapeso: Delgadez Severa" ELSIF ( imc > = 16.00 ) & ( imc < = 16.99 ) THEN cad : = "Infrapeso: Delgadez Moderada" ELSIF ( imc > = 17.00 ) & ( imc < = 18.49 ) THEN...

Oberon en un vistazo (2)

Anteriormente hemos visto: Cómo instalar un compilador en Oberon . Definir variables básicas. Compilar y crear ejecutables (en Linux y Windows). Ejercicio 1 . Se requiere realizar un programa que solicite la edad del usuario. Si el usuario es mayor de edad (18 años o más), podrá votar. En caso contrario, no podrá votar. votando.obn MODULE votando; IMPORT In, Out; VAR age: INTEGER ; BEGIN Out.String( "Ingrese su edad: " ); In.Int(age); IF age >= 18 THEN Out.String( "Puede votar." ) ELSE Out.String( "No puede votar." ) END ; Out.Ln END votando. Compilando (en Windows): obnc -o votando.exe -v -x votando.obn Ejecutando: votando.exe Salida: Ingrese su edad: 34 Puede votar. Ejercicio 2 . Programa que calcule la raiz cuadrada: raiz.obn MODULE raiz; IMPORT In, Out; (* Definimos nuestras variables *) VAR entero : INTEGER ; PROCEDURE sqrt (number : INTEGER ) : INTEG...

Instalando Oberon, un lenguaje orientado a objetos y procedimental

Oberon es un: Lenguaje de programación procedimental y orientado a objetos. Creado por el mismo creador de Pascal y Modula (Niklaus Wirth). Con un fuerte tipado de datos. Con un recolector de basura (garbage collector). Instalación en Linux Para descargar el compilador deberás ir a este enlace: https://miasap.se/obnc/downloads/obnc_0.17.2.tar.gz Seguir estas instrucciones: 1. Descomprimir el archivo. 2. Ubicarte en esta carpeta: Oberon/obnc-0.17.2/ 3. Instalar estas dependencias: sudo apt install libgc-dev libsdl1.2-dev 4. Ejecutar estos archivos: sudo ./build sudo ./test sudo ./install 5. Verificar instalación: obnc -v Nota:  La instalación en Windows es más fácil. Descarga Oberon en este enlace: https://miasap.se/obnc/ Deberás descomprimir el archivo ZIP y colocarla en el directorio C:\ Crear además la variable de entorno. Construimos de la siguiente manera (Windows): $ obnc -o holamundo.exe -v -x holamundo.obn Hola, mundo en Oberon Cr...

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...

COBOL, ¿el eterno lenguaje?

COBOL es un lenguaje de programación que se niega a morir. Por ahí escuchamos que nunca morirá. Que será eterno. Que muy pronto cobrará vida y todos le rendiremos pleitesía.  ¡Larga vida al Rey!  ¡Larga vida al señor benevolente!   Los bancos se niegan a migrar sus robustas aplicaciones a lenguajes como Java, C#, Python, etc.  Consideran que "están muy chavos y les falta madurez".  ¿Realmente Java puede procesar miles de miles de archivos sin perder nada, sin alterar el status quo o provocar una catástrofe?  ¿Puede Python con todo el paquete?  ¿Acaso es necesario convertir miles de líneas de código COBOL a Java y así obtendremos mejores resultados?  Muchas preguntas y no muchas respuestas satisfactorias. COBOL es un lenguaje de programación destinado para la creación de aplicaciones empresariales donde es necesario procesar grandes cantidades de datos.  Se ha escuchado en el mundo de la programación que si algo funciona correctament...