Skip to main content

P.027: Consejos si quieres aprender a programar [Miércoles]

Saludos, he aquí Jaroslav con un nuevo Podcast.


     Explicaré los fundamentos básicos de programación, en esta ocasión. Pero también daré algunos consejos útiles, que te ayudarán a trabajar menos.
Como tener código limpio y legible:
  • Ordenar, las ordenes del código, lógica y clasificativamente
  • Evitar uso de ordenes demasiado complejas (Buscar la forma más simple posible)
  • No abusar del uso de comentarios
  • Usar controles de versiones
  • Si tu código usa muchas llamadas, es mejor usar varias ordenes a llamar en un archivo aparte
  • Poner los comentarios preferiblemente en inglés (Sobre todo si vas a trabajar con extranjeros)
  • Aprender a usar Git
Consejos de ahorro si quieres programar:
  • Usa GNU/Linux [Preferiblemente Arch Linux, o Ubuntu]
  • Manténlo simple [Sólo instala lo que precises para trabajar]
  • Has copias de respaldo en un disco externo. 
  • Aprende a automatizar tareas
  • Disminuye el uso del ratón [Usa atajos de teclado, por ejemplo i3-wm
Software para ahorrar recursos:
  • i3-wm: Gestor de ventanas
  • youtube-dl: Descargar vídeos de internet
  • feh: Visor de imágenes del terminal
  • mpv: Visor de vídeos para el terminal
  • vim: Editor de texto para el terminal
  • xpdf: Lector ligero de PDF
  • ranger: Navegador de archivos para el terminal
  • exa: Una versión más rápida del comando "ls" escrita en "Código Rust"
Navegadores ligeros:
  • Waterfox: Firefox sin DRM [Netflix, y Spotify no funcionan]
  • Firefox: Navegador Ligero
  • Brave: Navegador ligero, con bloqueo de publicidad añadido
  • elinks: Navegador en modo texto para el terminal
  • w3m: Navegador en modo texto y con imágenes para el terminal
Como usar vim:
  • Tecla "Esc": Salir de modo texto
  • Tecla ""I": Salir del modo normal
  • Tecla Ctrl+Shift+C: Copiar
  • Tecla Ctrl+Shift+V: Pegar
  • Tecla Ctrl+Shift+X: Cortar

     Las teclas "Ctrl+Shift+X", "Ctrl+Shift+C", y "Ctrl+Shift+V", no funcionan como los comandos dd, p, yy, sino que lo que cortes, copies, y/o pegues con los comandos de vim, sólo funcionarán dentro de vim. No así, los atajos de teclado.

Comandos básicos de vim (Modo Normal):
  • :q Salir de vim
  • :w Guardar documento
  • :wq Guardar y salir
  • :Q! Salir sin guardar
  • dd Cortar toda una línea
  • 45dd Cortar 45 líneas
  • 80dd Cortar 80 líneas
  • p Pegar lo cortado
  • 2p Pegar dos veces lo cortado
  • 60p Pegar 60 veces lo cortado
     Como seguramente notaste, si pones un número delante de un comando, este comando se ejecutará la cantidad de veces indicadas en el número.

Recuerda que NO son lenguajes de programación:
  • HTML
  • XLM
  • CSS
Lenguajes de programación sencillos:
  • JavaScript
  • Rust
  • BashScript
Lenguajes de programación complejos:
  • C
  • C++
  • C#

     Ahora, seguramente te preguntes ¿Por donde empiezo?. Bueno, eso depende de que quieras programar. Cada lenguaje es ideal para determinadas cosas. La mayoría empieza por JavaScript o BashScript. 

     Posteriormente, puedes aprender un poco de cada código, ver ventajas y desventajas, y finalmente quedarte con los lenguajes de programación que más te sirvan.

     Mi consejo, si me preguntaras, es que empieces por BashScript. Pues te ayudará a reducir las tareas que hagas, ya que el ordenador las podrá hacer automáticamente por ti.

Comments

Popular posts from this blog

P.051: Compartiendo archivos en Red Local (I) [Miercoles]

Saludos, he aquí Jaroslav con un nuevo Podcast.      Conecta todos tus ordenadores a una red para compartir tus archivos. Te enseño como hacerlo. No me responsabilizo del mal uso que puedan hacer de este tutorial. El mismo está pensado para que el dueño de los archivos acceda a otros archivos en otros ordenadores que también sean suyos.      Si estás en Debian, debes entrar en un terminal y ejecutar sudo apt install openssh-server , en la máquina que usaras como servidor.       Las máquinas de Servidores también pueden interactuar a su vez como clientes. De este modo se podría compartir todos tus archivos entre todos tus ordenadores y dispositivos con Android. De hecho puedes usar tmux para compartir ssh, o bien usar vlc en Android y Windows para visualizar vídeos compartidos mediante el protocolo ssh.      Ahora en la máquina que usaremos de Cliente (Puede ser también usada de Servidor), en una terminal escribimos sudo apt ins...

P.056: Rubén Dario - Los motivos del lobo [Lunes]

Saludos, he aquí Jaroslav con un nuevo Podcast.      Lectura de la obra "Los motivos del lobo" de "Rubén Darío". Sé que falla un poco de más en la parte de interpretación. Pero de momento no cuento con el entorno adecuado para "Interpretar" sin que los vecinos me oigan y tomen por loco. Pero ya tengo un micro de mejor calidad, así que a futuro, un cuarto insonorizado no estaría mal.

P.040: Mi kaj la bildliteraturo [Jueves]

Saludos, he aquí Jaroslav con un nuevo Podcast.       EO : Antaû ol komenci, ĉi tiu estas franca komikso de Davido Revûa, nomata "Pipro Kaj Karoĉjo".Sed tiu ĉi komikso estas libera kaj malfermkoda retkomikso, kiu vi povas legi tie ĉi . La kreinto de "Pipro Kaj Karoĉjo" uzas GNU/Linukso.       ES : Antes de comenzar, este es un cómic francés (NdT: Bande Desineé) de David Revoy, llamado "Pepper & Carrot". Pero este comic es un webcomic libre y de código abierto, el cual puedes leer aquí . El creador de "Pepper & Carrot" usa GNU/Linux. Enunciado en Esperanto      Saluton karajn aûskultantojn. Bonan fortunon, mi deziras al vi ĉiuj. Hodiaû mi pensas ekparoli pri bildliteraturo. La plej famaj je la mondo estas Komikso aû Mangao.      Kiam mi estis knabeto, al mi ŝatis bildliteraturo, kaj eĉ nun mi vidas kaj legis bildliteraturon. Kiam mi estis infano, mi legis argentinajn historietojn de García Ferré , Dante Quinterno , ...