Ir al contenido principal

Entradas

Ballerina en un vistazo (4)

Continuamos con nuestra serie de post sobre Ballerina.  Algunas de las funciones string más comunes en Ballerina son: Función Uso length  devuelve la longitud de la cadena. startsWith(string)  si inicia con determinado caracter o caracteres endsWith(string)  si termina con determinado caracter o caracteres. clone  devuelve una cadena clonada. lastIndexOf(string substr, int startIndex)  Encuentra la última aparición de una cadena en otra cadena.  trim()  elimina los espacios en blanco del principio y del final de una cadena.  toLowerAscii(string)  convierte una cadena en mayúsculas. toLowerAscii(string) convierte una cadena en minúsculas. concat(strings) concatena una o más cadenas. import ballerina / io; public function main() { // Los literales de cadena usan comillas dobles. Puede usar los escapes habituales de C, como `\t \n`. // Los escapes numéricos especifican el...

☕ [TUTORIAL] Compila Protocol Buffers con Java

¿Por qué COBOL sigue activo?

El lenguaje de programación COBOL sigue siendo usado debido a diversos motivos: Es un lenguaje de tipado estático que cuida que tipo de dato se está usando y para qué. Es muy descriptivo. Hace un uso efectivo y exacto de la memoria del sistema así como del CPU. Permite conexión con Db2/SQL de manera natural, sin intermediarios. Hasta la fecha se sigue solicitando programadores que lo usen, ya que es muy difícil trasladar un proyecto hecho en este lenguaje a otros como Java, C, C++, etc. Es un lenguaje de propósito específico. Se construyó para operar grandes cantidades de información de manera segura y eficiente. Enlaces: http://www.consultoriocobol.com/2011/02/jcl-basico-i-que-es-jcl.html

Prolog en otro vistazo (3)

PROLOG es utilizado para resolver problemas que involucren relaciones y procesos lógicos. Las soluciones se representan como un conjunto de relaciones lógicas entre objetos . En un anterior post vimos como instalar. Para abrir el shell abrimos una terminal y tecleamos: swipl : swipl -- help swipl -- version Con esto vemos la ayuda y versión instalada. Ejemplo: ¿Qué animal es más grande? El hecho es que un elefante es más grande que un tigre. Un tigre es más grande que un conejo. Un conejo es más grande que un ratón y, finalmente, un ratón es más grande que una hormiga. Esto se puede plasmar en un programa de PROLOG . bigger.pl #!/usr/bin/swipl -q -t bigger -f bigger ( elefante , tigre ). bigger ( tigre , conejo ). bigger ( conejo , raton ). bigger ( raton , hormiga ). Abrimos el shell y cargamos el archivo bigger.pl swipl $ swipl ?- [ bigger ]. true . ?- bigger ( elefante ,X). X = tigre . Como podemos ver, el elefante es más grande que un tigre. ...

Ballerina en un vistazo(3)

En otros post hemos visto algunos ejemplos en este lenguaje de programación. En está ocasión continuamos viendo algunos ejemplos. Antes de empezar, recordemos algunas cosas: Ballerina tiene las siguientes estructuras iterativas: while : la cual se utiliza para repetir un bloque de código mientras se cumpla una condición. foreach : la cual se utiliza para iterar sobre elementos de una colección. do-while : la cual se utiliza para repetir un bloque de código al menos una vez y luego repetirlo mientras se cumpla una condición. import ballerina / io; public function main(string... args) { int i = 1 ; int suma = 0 ; while (i <= 10 ) { suma = suma + i; i = i + 1 ; } io : println( "La suma de los números enteros del 1 al 10 es: " , suma); } Cuenta además con las estructuras selectivas if-else y match.  import ballerina / io; public function main(string... args) { int a = 5 ; m...

Java y los lenguajes JVM: Scala en un vistazo

Scala es un lenguaje de programación orientado a objetos y funcional. Es además uno de los lenguajes dependientes de la JVM como lo son Clojure, Groovy y Kotlin. Instalación con SDKMAN! sdk install scala Comprobamos la instalación: scala -- version scalac -- version Holamundo.scala object Holamundo { def main ( args : Array [ String ]) : Unit = { println ( "Hola, mundo en Scala !!" ) } } El clásico "Hola, mundo" en Scala. Como se puede ver la extensión del programa no puede ser más que *.scala ACTUALIZACIÓN Esto no podrá servir más que enversiones antiguas del lenguaje. Compilar y ejecutar: # Compilación scalac HolaMundo . scala # Ejecución scala HolaMundo Si solo quieres ejecutar, teclea solo la segunda instrucción. # Ejecución scala HolaMundo . scala Nota: Esta es la nueva forma para ejecutar tus programas en Scala: scala run HolaMundo.scala Variables.scala object Variables { def ...

Rust: usando Cargo para crear un proyecto

  En este post veremos como crear un proyecto usando Cargo , el cual es el sistema de construcción y administrador de paquetes de Rust. Instalamos Rust (en caso de no tenerlo ya instalado): curl --proto '=https' --tlsv1. 2 -sSf https: //sh.rustup.rs | sh Comprobamos la instalación de Rust y Cargo: rustc --version cargo --version Creamos un proyecto con Cargo: cargo new mi_paquete cd mi_paquete Si todo funcionó correctamente, te creará la siguiente estructura de archivos y carpetas: mi_paquete/ ├── Cargo. lock ├── Cargo. toml ├── src │   └── main. rs └── target ├── CACHEDIR. TAG Veremos a continuación el contenido de los archivos: Cargo.toml y main.rs Cargo.toml [package] name = "mi_paquete" version = "0.1.0" edition = "2021" authors = [ "Alquimista de Código <alquimista.codigo@gmail.com>" ] # See more keys and their definitions at https: //doc.rust-lang.org/cargo...