Ir al contenido principal

Entradas

Otro vistazo a Dart

En esta ocasión veremos el uso de mapas en el lenguaje Dart. Los tipos Map en Dart son: Map. HashMap. LinkedHashMap. SplayTreeMap. Estas estructuras de datos nos permiten almacenar valores (values) identificados por una clave (key). Por lo que si queremos acceder a un elemento lo haremos mediante su clave. Pero antes de comenzar, recordemos que Dart es: Un lenguaje de programación optimizado enfocado al desarrollo de aplicaciones móviles. Un lenguaje de alto nivel similar a lenguajes como Java, C/C++ y C#. Compilado y de tipado estático. Para compilar y crear un ejecutable tecleamos en una terminal: dart compile exe programa . dart Para trabajar con estructuras de datos tipo mapa debemos importar lo siguiente: import 'dart:collection' ; Hay dos formas de declarar un Mapa: Usando var: var mapa = new HashMap < String , int >(); Usando la clase: HashMap mapa = new HashMap < String , int >(); También podrí...

Quarkus: ¿Un Spring Boot mejorado?

Spring Boot es un marco de desarrollo de aplicaciones Java completo y poderoso que brinda una experiencia de programación rápida y sencilla para el desarrollo de aplicaciones empresariales. import org.springframework.boot.SpringApplication ; import org.springframework.boot.autoconfigure.SpringBootApplication ; import org.springframework.web.bind.annotation.GetMapping ; import org.springframework.web.bind.annotation.RestController ; @SpringBootApplication @RestController public class HelloWorldApplication { public static void main ( String [] args ) { SpringApplication . run ( HelloWorldApplication . class , args ); } @GetMapping ( "/" ) public String helloWorld () { return "Hola, mundo!" ; } } Quarkus es un marco de desarrollo de aplicaciones Java moderno y eficiente que brinda una experiencia de programación rápida y sencilla para aplicaciones cloud-native. import javax.ws.rs....

Podcast#012 - El bug de Netflix en la JVM | Java y el TIOBE | El futuro de la programación

ChatGPT, ¿ayuda al o reemplazo para el programador?

Hace unos días decidí probar la funcionalidad de ChatGPT. Me llamó la atención que se podía usar para escribir correo y hasta crear código en cualquier lenguaje de programación. Orden: Write a Python code for calculate "compound interest"  Respuesta: def compound_interest (principal, rate, time): return principal * ( 1 + rate / 100 ) ** time p = 10000 # Principal amount r = 5 # Rate of interest t = 5 # Time (in years) result = compound_interest(p, r, t) print (result) En este ejemplo, la función de interés_compuesto toma tres argumentos: el monto principal (p), la tasa de interés (r) y el tiempo (t) en años. La función usa la fórmula de interés compuesto para calcular el monto final y lo devuelve. Las últimas tres líneas del código establecen los valores de p, r y t y luego llaman a la función, almacenando el resultado en la variable "resultado" e imprimiéndolo. Otra petición.  Orden: write a Java code for calculate ...

10 tipos de programadores (Top 10 Types of Software Developers)

Los 10 tipos de desarrolladores de software, en orden de complejidad ascendente. Enlaces: https://freemote.com

Frameworks que deberías conocer

  He aquí un listado de Frameworks que deberíamos conocer: http://sparkjava.com/ Spark: un micro marco para crear aplicaciones web en Kotlin y Java 8 con un esfuerzo mínimo. Spark Framework es un DSL de marco web Java/Kotlin simple y expresivo creado para un desarrollo rápido.   La intención de Spark es brindar una alternativa para los desarrolladores de Kotlin/Java que desean desarrollar sus aplicaciones web de la manera más expresiva posible y con un mínimo de repeticiones.   Con una filosofía clara, Spark está diseñado no solo para que sea más productivo, sino también para mejorar su código bajo la influencia de la sintaxis elegante, declarativa y expresiva de Spark. En Java import static spark . Spark .*; public class HelloWorld { public static void main ( String [] args ) { get ( "/hello" , ( req , res ) -> "Hello World" ); } } En Kotlin import spark.kotlin.* fun main (args: Array<String>) { val...

Haxe en ejemplos (3)

Para recordar... Haxe puede crear aplicaciones multiplataforma dirigidas a JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash y permite el acceso a las capacidades nativas de cada plataforma. Haxe tiene sus propias máquinas virtuales (HashLink y NekoVM), pero también puede ejecutarse en modo interpretado. En este post veremos algunos ejemplos en Haxe .  Para poder ejecutar una aplicación en este lenguaje tecleamos en una terminal: haxe --run Main.hx Ejemplo 1. Convertir un numero flotante (tipo Float) a entero: /** haxe --main Main --interp **/ class Main { static public function main (): Void { var intDivision = Std . int( 34 . 22 / 26 . 67 ); trace ( "Division entera = " ,intDivision); } } Usamos la función para convertir a Int: var intDivision = Std.int(34.22/26.67); Ejemplo 2. Convertir un String a tipo Float. class Main { static public function main (): Void { var floatDivison: Float = Std...