:Date: 03/04/2022 :Author: Carlos Félix Pardo Martín :License: Creative Commons Attribution-ShareAlike 4.0 International :tocdepth: 1 .. _prog-recursos: Recursos para programación ========================== Antonio García el niño programador ---------------------------------- * Vídeo: `El niño de 11 años que ha inventado más de 100 videojuegos propios - El Hormiguero 3.0. `__ Videocursos de programación --------------------------- * Vídeo: `Herramientas digitales para diversos lenguajes de programación. `__ Retos de programación con Scratch --------------------------------- `Retos de programación con Scratch de la web robotix.es `__ Curso de introducción a la programación --------------------------------------- `Curso de de introducción a la programación `__ de Luis Llamas con orientación multilenguaje. Refactorización --------------- La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para modificar un código fuente o programa sin cambiar su comportamiento externo. El objetivo de la refactorización es *limpiar el código* para que sea más comprensible y más consistente. El objetivo no es cambiar el comportamiento del código ni arreglar errores. Después de refactorizar, el código debe comportarse de la misma manera. * `Refactorización en Wikipedia `__ Patrones de diseño ------------------ Los **patrones de diseño** son unas técnicas para resolver problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interfaces. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código. * `Patrones de diseño en Refactoring Gurú `__ * `Patrones de diseño en Wikipedia `__