Cafecito
Imagen de portada
Imagen de perfil

Programación Desde Cero

Educación
0Seguidos
2Seguidores
Ayudame con un café

El desplazamiento de bits ("shift")

El desplazamiento de bits ("shift")
Una de las operaciones más básicas para manipular bits es la de “desplazamiento” (“shift”).

😏 ¿Sabías que desplazar todos los bits de un número 1 posición a la izquierda equivale a multiplicar al número por 2?

Cómo leer los mensajes de error en el código

Cómo leer los mensajes de error en el código
A veces nuestro código falla y los mensajes de error nos desconciertan un poco. Por eso, “hagámonos amigos” de esos mensajes para que nos ayuden a solucionar los problemas en lugar de darnos dolores de cabeza 😎.

Desafío Java número 4 (solución)

Desafío Java número 4 (solución)
✅ La respuesta correcta es la A: Se produce un error porque el atributo n es privado.

✏️ Explicación: la clase Desafio tiene un atributo llamado "n" cuyo modificador de acceso es "private", lo cual hace que solo pueda accederse desde dentro de la misma clase. Al intentar leer el valor de ese atributo desde un método de la clase Main, arroja el error "n has private access in Desafio"

💻 Código ejecutable: https://repl.it/@programacionde1/Desafio-Java-4
Ver más

Desafío Java número 4

Desafío Java número 4
☕ Este desafío es válido para Java pero también podría serlo en otros lenguajes orientados a objetos…

Condiciones de carrera o "race conditions"

Condiciones de carrera o "race conditions"
Cuando nuestra aplicación require el uso de “threads” (o “hilos”) podemos encontrarnos con el temido problema de las condiciones de carrera. En algunos casos, la depuración del código para encontrar el error puede causarnos muchos dolores de cabeza.

En el siguiente ejemplo es posible observar un código Java donde 3 hilos compiten por acceder a un recurso compartido, arrojando un resultado diferente con cada ejecución del programa.

🔗 Ver el ejemplo en ejecución: https://repl.it/@programacionde1/race-condition-ejemplo#Main.java
Ver más

Selectores CSS

Selectores CSS
👉 Ya vimos qué son HTML y CSS. Ahora veamos algunos ejemplos de selectores que podemos usar en CSS para identificar elementos, ya sea para aplicarles algún estilo como también para interactuar con ellos si estamos trabajando en automatización de pruebas de una aplicación web.

Acá podemos acceder a una interesante lista de selectores compilada por Mozilla: https://developer.mozilla.org/es/docs/Web/CSS/Referencia_CSS#Selectores

Y en esta página podemos probar diferentes selectores, observando inmediatamente cuáles son los elementos seleccionados: https://www.w3schools.com/cssref/trysel.asp
Ver más

Conceptos de HTML

Conceptos de HTML
👉 HTML es el lenguaje por excelencia para definir la estructura de una página web.

Podemos ver el documento HTML de cualquier página que visitemos, simplemente accediendo al código fuente dentro del navegador.

Conceptos de CSS

Conceptos de CSS
👉 Con CSS podemos manipular los estilos de un documento HTML y también hacer que se vea de diferentes formas en distintos dispositivos.

Aunque aún se discute, muchos afirman que CSS es un lenguaje “Turing-completo” 😲.