Programar fácil con Arduino

Programar fácil con Arduino, entiende cómo funciona el mundo.

  • Inicio
  • Blog
  • Podcast
  • ¿Quién soy?
  • Contactar
  • Acceder
Usted está aquí: Inicio / Podcast / ¿Qué lenguaje de programación elegir para aprender a programar?

¿Qué lenguaje de programación elegir para aprender a programar?

Maxi

Hola a todos, en esta oportunidad pueden oír el segundo capítulo de la sexta temporada del pódcast «La tecnología para todos«.

Esta semana, nuevamente, nos encontramos compartiendo esta charla con dos fieles exponentes del pódcast. German y José Manuel. Si quieres estar al tanto del minuto a minuto en sus proyectos, te invito a seguirlos en Twitter.

  • Germán Martín @gmag12
  • José Manuel Galileo @G4lile0

Toma un recreo, prepara tu taza de café, y disfruta de esta tertulia semanal.

que lenguaje de programacion elegir

Indice de contenidos

  • 1 Podcast
  • 2 ¿Qué lenguaje de programación elegir?
  • 3 Nuevos lanzamientos de Espressif Systems
  • 4 Pantallas maker, matriz LED y TFT táctil
  • 5 Notas del podcast

Podcast

¿Qué lenguaje de programación elegir?

German y José Manuel se animan a orientar a los oyentes en esta pregunta recurrente.

Por un lado, German comenta que sus inicios en la programación fueron en Basic pero asimilo los conceptos básicos con JAVA, luego le siguió C, aunque aún hoy sigue disfrutando de conocer lenguajes nuevos.

José Manuel, por su parte, aprendió con Basic. Realizo un curso de programación para el Amstrad CPC 464, además de hacer todos los ejemplos del manual.

Luego, intentó hacer juegos notando que era un lenguaje demasiado lento, de allí, decidió dar el salto directamente a ensamblador. Con gran incremento en la dificultad, pero a cambio de un lenguaje con mucho potencial.

Índice Tiobe

Aquí va una pequeña historia. Hace unos días el algoritmo de YouTube me recomendó una pelea de Hockey sobre hielo de la NHL. El video era sobre Wayne Gretzky el mejor jugador de todos los tiempos, una bestia parda. Era como una mezcla entre CR7 y Messi, pero en jugador de hockey.

Seguramente te han llamado la atención las peleas que forman parte del deporte. Wayne entre golpe y golpe dejó frases míticas cómo esta:

«UN BUEN JUGADOR VA DONDE ESTÁ EL DISCO, UN GRAN JUGADOR VA DONDE ESTARÁ»

Lo mismo sucede con la programación. Cuando alguien me pregunta:

¿Qué lenguaje de programación aprender?

La conclusión, es que quiere ser un buen jugador. Pero hay que tener en cuenta que, los grandes jugadores aprenden a programar sin importar el lenguaje.

A la larga, adquieres los conceptos una vez, y luego, lo aplicas a cualquier lenguaje. Ya sean, prototipos con Arduino, proyectos webs, aplicaciones backend, o lo que se te ocurra.

Vamos, da lo mismo donde esté el disco porque tú estarás allí.

Dicho esto, es interesante conocer el índice Tiobe, donde encontraras un listado dinámico con los lenguajes de programación más demandados a lo largo de los años.

Por cierto, otra frase que dijo Wayne Gretzky es:

Fallas el 100 % de los tiros que no haces.

Nuevos lanzamientos de Espressif Systems

Esta semana, German nos cuenta las novedades de Espressif Systems, la empresa tan conocida por dejar al alcance de todos una placa con WIFI como el ESP8266.

Por una parte, tenemos al sustituto directo del ESP8266, llamado ESP32-C3 anunciado en octubre del 2020.

Y por otro lado , el 31 de diciembre del 2020, se anunció el ESP32-S3. Se trata del nuevo escalón para la marca.

Un chip que incluye más E / S, USB integrado y una versión actualizada de los dos núcleos Tensilica junto con la versión 5.0 de Bluetooth.

Con una mejora en las vulnerabilidades presentes en las versiones anteriores. Sin duda, un chipset que vale la pena mirar. Esperamos verlo en muchos proyectos.

Pantallas maker, matriz LED y TFT táctil

Por último, José Manuel nos deleita con este maravilloso proyecto de la mano de los reyes magos.

Se trata de un conjunto de pantallas. Una matriz de neopixel de 16×16, y una pantalla TFT táctil ILI9341 (similar a las de un móvil).

En un marco de madera MDF, hecho con cortadora láser se encuentra el corazón del prototipo, un ESP32. Con él es posible visualizar, tiempo actual, tiempo extendido, visibilidad, presión atmosférica, entre otros datos meteorológicos.

Y todo ello, puedes decorarlo con cualquier imagen que incluyas en su tarjeta SD, tal y como puedes ver en el video.

Notas del podcast

  • 0:05:06
    • ¿Cuál es el lenguaje de programación que más oportunidades laborales ofrece?
  • 0:07:19
    • Wayne Gretzky
    • Índice TIOBE
  • 0:16:33
    • Nuevos lanzamientos de Espressif Systems
      • Se publica la hoja de datos del procesador ESP32-S2 y se presentan placas de desarrollo
      • Hackaday ESPRESSIF ESP32-S3
      • ESP32-C3 Espressif está buscando lanzar su primer placa solo con RISC-V
      • El procesador ESP32-C3 WiFi y BLE RISC-V se lanzará al precio ESP8266
  • 0:24:51
    • Vulnerabilidades en el ESP32
  • 0:36:02
    • Arduino ESP32 Weather Fan Clock with LED matrix and touch TFT
       

Y hasta aquí el segundo capitulo de la sexta temporada, si te gusto esta charla, puedes dejar tu agradecimiento en la caja de comentarios.

¿VAS COPIANDO Y PEGANDO CÓDIGO COMO UN POLLO SIN CABEZA?

Mini-curso de Arduino para principiantes y pollos.

Por si quieres aprender (gratis) de qué va esto de Arduino.

7 vídeos + 1 caso práctico

Explicado para que lo entienda
hasta tu abuela.

__CONFIG_colors_palette__{"active_palette":0,"config":{"colors":{"30800":{"name":"Main Accent","parent":-1},"f2bba":{"name":"Main Light 10","parent":"30800"},"trewq":{"name":"Main Light 30","parent":"30800"},"frty6":{"name":"Main Light 45","parent":"30800"},"flktr":{"name":"Main Light 80","parent":"30800"}},"gradients":[]},"palettes":[{"name":"Default","value":{"colors":{"30800":{"val":"rgb(59, 136, 253)","hsl":{"h":216,"s":0.98,"l":0.61}},"f2bba":{"val":"rgba(59, 136, 253, 0.1)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.1}},"trewq":{"val":"rgba(59, 136, 253, 0.3)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.3}},"frty6":{"val":"rgba(59, 136, 253, 0.45)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.45}},"flktr":{"val":"rgba(59, 136, 253, 0.8)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.8}}},"gradients":[]},"original":{"colors":{"30800":{"val":"rgb(59, 136, 253)","hsl":{"h":216,"s":0.98,"l":0.61}},"f2bba":{"val":"rgba(59, 136, 253, 0.1)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.1}},"trewq":{"val":"rgba(59, 136, 253, 0.3)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.3}},"frty6":{"val":"rgba(59, 136, 253, 0.45)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.45}},"flktr":{"val":"rgba(59, 136, 253, 0.8)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.8}}},"gradients":[]}}]}__CONFIG_colors_palette__

TinyGS estaciones terrestres de código abierto

Bienvenidos a un capitulo nuevo de «La tecnología para todos«. Hoy vienen al podcast Oscar, German y José Manuel, para contar sobre Tiny GS la red … [+ info...]

raspberry pi vs intel nuc

Raspberry Pi vs Intel NUC

Bienvenidos a «La tecnología para todos«. En este capitulo de la sexta temporada junto a German y José Manuel, se plantea una incógnita: ¿Qué … [+ info...]

ESP-32

ESP32 Wifi y Bluetooth en un solo chip

ESP32 es una familia de microcontroladores de la empresa Espressif Systems. Su analogía más clara es la de un ESP8266 con esteroides, que incluye … [+ info...]

Copyright © 2021 · Programar Fácil · Aviso legal

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.Aceptar Política de privacidad y cookies
Política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

GUARDAR Y ACEPTAR