Etiqueta: programación

    Por qué seguir usando Java

    Java es un lenguaje con una larga trayectoria y por supuesto algunos lenguajes modernos exhiben mejoras frente algunas de sus falencias. Pero existen motivos para seguir utilizándolo o para aprenderlo a pesar de eso. Java es un lenguaje multiplataforma, lo que significa que el código escrito en Java puede ejecutarse en varios sistemas operativos y dispositivos sin modificaciones. Cuenta con una comunidad grande y activa, lo que significa que hay muchos recursos disponibles para aprender y mejorar tus habilidades.

    Closure en Javascript

    💡 ¿Qué salida veremos si ejecutamos esta porción de Javascript? ¿Por qué? 1 2 3 4 5 6 7 8 9 10 11 function createCounter(n) { return function() { return n++; } } const counter = createCounter(0); console.log(counter()); console.log(counter()); console.log(counter()); La explicación de la salida que veremos radica en el concepto de closure que existe en Javascript. Closure es el paquete formado en Javascript por una función y el entorno que la rodea.

    Código espagueti vs no espagueti

    Espagueti Este es un ejemplo evidente de código espagueti. Simplemente leelo para experimentar por vos mismo las consecuencias: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 const people = [ { name: 'John', age: 24 }, { name: 'Jane', age: 10 }, { name: 'BOB', age: 65 }, { name: 'mary', age: 17 } ]; // Spaghetti code function process(list) { table = {}; for (let i = 0; i < people.

    Uso de prototipos en Javascript

    Paradigma prototípico El prototipado es una característica de JavaScript que permite reutilizar código a través de la creación de objetos a partir de otros objetos. Esto se logra asignando un objeto como prototipo de otro objeto. En contraste con la reutilización de código del paradigma de orientación a objetos donde el código y los atributos a reutilizar están en una clase. Y los objetos se crean a partir de la clase.

    Lo básico de Javascript

    Los principales conceptos a aprender ✅ Variables: lugares de almacenamiento para valores que pueden ser accedidos y modificados por el programa. ✅ Tipos de datos: el tipo de valor que almacena una variable, como una cadena, número o booleano. ✅ Operadores: símbolos que realizan operaciones en uno o varios valores, como la adición o comparación. ✅ Sentencias condicionales: estructuras de control que permiten que el programa tome decisiones basadas en ciertas condiciones.