Programación desde cero

Recursos educativos sobre programación e informática.

Otros

» otros

Publicaciones por categoría: otros


pascal tutoriales mobile conceptos ejercicios python c++ poo java desafios pseudocodigo csharp bd
2024
28 Mar 2024

Versionado del software

Asignar de forma correcta y ordenada un número de versión a nuestro software es crucial para controlar actualizaciones, coordinar desarrolladores...

07 Feb 2024

Permisos en Linux - chmod

🔒 El comando chmod en los sistemas Linux permite manejar los permisos de un archivo o un directorio mediante la...

2023
20 Apr 2023

Usando ChatGPT para programar

Ya muchos nos hemos aventurado en las profundidades de ChatGPT, así que acá van algunos pequeños consejos para sacarle provecho...

15 Apr 2023

Firmware vs. Software

Las posibilidades en el mundo de la programación son muchas. Una de ellas, más relacionada a la electrónica, es el...

25 Mar 2023

La ley de Moore

Hace tiempo que se habla de que la “ley de Moore” dejará de cumplirse pronto y aún muchos discuten sobre...

12 Mar 2023

Datos binarios vs. texto

Cuando un programa crea o manipula archivos, será importante definir en qué forma deben almacenarse e interpretarse los datos.  ...

19 Feb 2023

Un error común al crear una API REST

Este es uno de esos errores que, al principio, pueden ser difíciles de detectar porque todo funciona como esperamos y...

2022
31 Dec 2022

Los lenguajes preferidos en el 2022

¡Feliz 2023 para todos los programadores (novatos, experimentados y aprendices)! Que el próximo año nos encuentre con las manos en...

10 Dec 2022

Unix y Linux ¿son lo mismo?

Unix, Linux… Suenan parecido y hasta están “emparentados”, pero no son lo mismo. Y una de las mayores diferencias reside...

27 Nov 2022

Shebang

No, no es una canción de Ricky Martin 😄. El “shebang” es una serie de caracteres que los usuarios de...

19 Nov 2022

Fortran (Formula Translation)

Programar en los años ‘50 escribiendo código máquina no era cualquier cosa. Hasta que apareció Fortran y ahorró el 95%...

13 Sep 2022

13 de septiembre de 2022, día del programador

A quienes programan profesionalmente, a los que están intentando convertirse en profesionales y a quienes programan solo por gusto: ¡feliz...

28 Jan 2022

Extraer datos públicos de la web mediante "web scraping"

Si tuviéramos que extraer grandes cantidades de datos de algún sitio web, lo mejor sería saber crear nuestra propia herramienta...

18 Jan 2022

Términos "Spanglish" en el ámbito profesional

En cuanto empezamos a formar parte de un equipo de desarrollo -ya sea como desarrolladores, QA o en otro rol-...

06 Jan 2022

Hackers de sombrero negro, blanco y gris

Estos son los tres principales tipos de “hackers” que existen, aunque algunos distinguen más categorías. Lo que sí me queda...

2021
06 Mar 2021

Video - Python en Visual Studio Code

▶️ Cómo configurar Visual Studio Code para utilizar con Python. También vemos cómo depurar (o “debuggear”) código y cómo trabajar...

02 Jan 2021

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

2020
16 Dec 2020

El comando "grep" para filtrar textos

Un comando que posiblemente usemos alguna vez si trabajamos con terminal/consola es “grep”, que nos permite filtrar un texto cuando...

09 Sep 2020

Algunos frameworks usados para automatización de pruebas

🐞 Hoy es el día del tester de software, ya que fue el 9 de septiembre de 1945 que se...

05 Sep 2020

Lenguaje ensamblador, o "assembler"

Estamos acostumbrados a los lenguajes de alto nivel, pero en nuestra computadora pasan muchas cosas “tras bambalinas”. El ensamblador y...

01 Sep 2020

El comando "sed" para manipulación de textos

Ya sea bajo Linux, Windows u otros, es importante conocer algunos comandos de consola que nos hagan la vida más...

16 Aug 2020

Las 3 formas de declarar variables en Javascript

Javascript: las 3 formas de declarar variables. 👉 Documentación oficial de ES6

07 Aug 2020

¿Qué es un MeBiByte?

¿Conocías la diferencia entre “MegaByte” y “MeBiByte”? 🧐 Es común hablar de “kilobytes”, “megabytes”, “gigabytes” cuando estamos refiriéndonos a cantidades...

08 Jul 2020

Lo que todo programador debe saber

En Twitter alguien pidió que nombren una cosa que todo programador -de cualquier nivel- debería saber. Las respuestas han sido...

18 Jun 2020

Convenciones en el código

En ejercicios académicos y de práctica de programación tal vez no es crucial que apliquemos convenciones a nuestro código porque...

15 Jun 2020

Open source o código abierto. ¿Qué es?

¿Qué es el software de código abierto? ¿Significa que es gratis? ¿Si utilizo bibliotecas de código abierto en mi proyecto...

16 Apr 2020

Debugging con un patito de goma

¿Conocías el método del patito de goma para “debuggear” código? 😁 ▶️ Video: debugging

07 Apr 2020

Comandos y terminología básica de Git

Hoy Git cumple 15 años, así que acá va un breve resumen sobre comandos usuales y qué significan algunos de...

03 Apr 2020

Recursos educativos para aprovechar durante la cuarentena

📚✏️ Durante estos días de confinamiento debido a la #pandemia, varias plataformas de cursos, libros y material educativo pago han...

20 Mar 2020

El lenguaje R

R (junto con Python) es uno de los lenguajes más utilizados para el análisis estadístico de datos, así como para...

14 Mar 2020

El código spaghetti

¿Has escuchado hablar del “código spaghetti”? ¡Hasta existe un concurso para ver quién logra escribir el peor código! 😄

10 Mar 2020

¿Qué nombre le pongo a mi variable?

Analicemos una buena práctica que es necesaria al programar: identificadores apropiados para nuestras variables, funciones, métodos, clases, etc. 🤓 ▶️...

26 Feb 2020

Front-end, back-end, full-stack

¿Conoces las diferencias entre front-end, back-end y full stack? 😎

20 Feb 2020

El proceso de revisión de código, o code review

Una buena práctica de los equipos de desarrollo: el “code review” (o “revisión de código”). 📍 Para quienes están desarrollando...

13 Feb 2020

El misterio sobre el creador de Bitcoin

El misterio de Satoshi Nakamoto, el creador de Bitcoin 🕵️‍ Este es su perfil en la comunidad Bitcoin, inactivo desde...

05 Feb 2020

Entrevista - cómo comenzar a programar

Entrevista realizada para el canal Curso de Robotica, sobre cómo comenzar a programar 😄

01 Feb 2020

Preguntas de entrevista laboral en Microsoft

Las entrevistas laborales en las grandes compañías suelen enfocarse en estructuras de datos. Veamos algunas preguntas que pueden surgir en...

28 Jan 2020

Cómo se compone un equipo de desarrollo

Los equipos de desarrollo suelen estar compuestos por algo más que programadores. La envergadura del proyecto determinará el tamaño del...

23 Jan 2020

La jerga hexspeak

Seguramente alguna vez habrás visto un código de error o informativo escrito como número hexadecimal, pero ¿sabías que muchos de...

19 Jan 2020

Qué son las metodologías ágiles

En nuestra vida laboral es muy posible que nos encontremos envueltos en procesos de metodologías ágiles. El tema es amplio,...

2019
18 Dec 2019

Inteligencia artificial, machine learning, ¿qué son?

Oimos hablar constantemente de “inteligencia artificial”, “machine learning” (o “aprendizaje de máquinas”, aunque se suele usar más el término en...

04 Dec 2019

EoL (fin de vida) de Python 2

Estamos a menos de 1 mes del fin de vida de Python 2… 🐍 ¿Ya migraste tus proyectos? Si no,...

27 Nov 2019

Optimizaciones de código por un compilador

Entre las muchas y muy complejas tareas de un compilador está la de optimizar código para lograr mayor eficiencia consumiendo...

27 Nov 2019

Algoritmos de búsqueda

Cuando comenzamos a programar, normalmente usamos siempre la búsqueda secuencial. Pero existen otros algoritmos. Uno de los más conocidos es...

24 Nov 2019

Validación de algoritmos

Podemos verificar si un algoritmo es válido utilizando la “lógica de Hoare”, desarrollada por el británico Tony Hoare, quien también...

13 Nov 2019

¿Cómo funciona un compilador?

Ser un compilador no es tarea sencilla 😁 Y construir uno (aunque sea para un lenguaje muy simplificado) es un...

02 Nov 2019

George Boole, a quien debemos la "lógica booleana"

Hoy es el aniversario del nacimiento de uno de los grandes de la historia de la computación y la electrónica:...

01 Nov 2019

¿Qué lenguaje de programación usar?

🤔 “¿Qué lenguaje aprender?” Esta pregunta suele responderse con un “¿qué te interesaría programar?” ✏️ Para empezar con lo básico...

25 Oct 2019

Operaciones a nivel bit

En algunas empresas importantes suelen aparecer preguntas sobre manipulación de bits en las entrevistas laborales 🧐 ¡Veamos entonces un ejemplo!...

22 Oct 2019

La prueba de escritorio de un algoritmo

Es importante poder probar nuestros algoritmos, incluso sin una computadora. ▶️ Video: cómo probar una función ▶️ Video: cómo debuggear...

20 Oct 2019

Calidad en el software

Cuando se produce software comercial, es importante seguir ciertos lineamientos de calidad y que el equipo de desarrollo cuente con...

17 Oct 2019

La experiencia de usuario ("UX")

¿Alguna vez escuchaste a alguien decir que “no se lleva bien con la tecnología”? 😖 Tal vez no es culpa...

15 Oct 2019

La prueba "fizz buzz" en entrevistas laborales

👉 La prueba “Fizz-Buzz” es usada en entrevistas laborales para detectar a quienes no pueden resolver en pocos minutos un...

02 Oct 2019

La criba de Eratóstenes

👉 Un algoritmo para encontrar los números primos entre el 2 y un número dado: “la criba de Eratóstenes”. 💻...

28 Sep 2019

Margaret Hamilton y el proyecto que nos llevó a la Luna

Margaret Hamilton: una de las principales responsables de que el hombre pisara la Luna por primera vez. 🚀 Repositorio del...

22 Sep 2019

Buenas prácticas para nuestros condicionales

👉 Que compile no significa que haga lo que se pide. Pero que compile y que haga lo que se...

14 Sep 2019

Hola, mundo - en distintos lenguajes

El programa que imprime “Hola, mundo” se suele utilizar como introducción a un nuevo lenguaje de programación o, también, para...

12 Sep 2019

Preguntas de entrevista laboral (desarrollador)

👉 En una entrevista laboral para el puesto de desarrollador, casi siempre nos harán preguntas de algoritmia y resolución de...

09 Sep 2019

QA en el software

🦋 El 9 de septiembre de 1945 los científicos que trabajaban en la “Mark II Aiken Relay Calculator” en Harvard...

26 Aug 2019

Cómo prepararse para una entrevista en Google

La posibilidad de trabajar para uno de los gigantes tecnológicos viene de la mano de mucho esfuerzo y conocimiento. ¡Pero...

23 Aug 2019

Almacenamiento de datos a lo largo del tiempo

Algunos dispositivos de almacenamiento utilizados en el pasado. ¡Y en esas épocas no existía la posibilidad de almacenar en la...

17 Aug 2019

La internet, por dentro

Hoy día, el mundo está interconectado. 🌎 👉 Click para ver en detalle el mapa de los cables submarinos que...

15 Aug 2019

Proceso de desarrollo de un videojuego

Algunos videojuegos no son nada fáciles de desarrollar… ¡Y nada baratos! Este podría ser el proceso de desarrollo de un...

11 Aug 2019

La computadora que llevó al hombre a la Luna

🚀 La Apollo Guidance Computer llevó al hombre a la Luna, con solo 72KB de memoria. En este repositorio vas...

08 Aug 2019

Video - Instalación de Visual Studio 2019

▶️ Nuevo video: instalación de Visual Studio 2019. Cómo instalar, configurar y crear un nuevo proyecto en Visual Studio, en...

07 Aug 2019

Las primeras computadoras

De las primeras computadoras, que necesitaban toda una habitación para funcionar, a los pequeños dispositivos con múltiples propósitos que tenemos...

05 Aug 2019

Video - Instalación y prueba de una placa Arduino

Instalación y prueba de una placa Arduino 😎 Instalación del IDE Arduino, drivers para la placa, conexión de un potenciómetro...

03 Aug 2019

Consejos para ser un buen informático

Para ser buenos, es necesario nunca dejar de aprender.

29 Apr 2019

Conversión binario-decimal

Descargar en PDF Versión para impresión

18 Apr 2019

La primera transmisión de datos por internet

Leonard Kleinrock logró transmitir por primera vez un mensaje por internet, en 1969.