Descarga el libro electrónico gratuito Curso de programación lógica básica a avanzada y explora fundamentos y tecnologías de desarrollo.
Contenido gratuito del libro electrónico + audiolibro
-
Introducción a la programación lógica
+ Ejercicio: ¿Qué es la lógica de programación? 3 minutos -
Comprender qué es un algoritmo
+ Ejercicio: ¿Qué es un algoritmo y cuál es su importancia en la programación? 2 minutos -
Diagrama de flujo: qué es y cómo utilizarlo
+ Ejercicio: ¿Qué es un diagrama de flujo en programación? 2 minutos -
Diagrama de bloques en programación
+ Ejercicio: ¿Cuál es la función de los diferentes tipos de bloques en un diagrama de bloques en programación lógica? 3 minutos -
Variables y constantes
+ Ejercicio: ¿Cuál es la diferencia entre una variable y una constante en programación? 3 minutos -
Tipos de datos en programación
+ Ejercicio: ¿Cuál de los siguientes tipos de datos en programación se utiliza para almacenar valores numéricos con punto decimal? 3 minutos -
Operadores aritméticos
+ Ejercicio: ¿Cuál es el orden correcto de las operaciones al utilizar operadores aritméticos en programación, según la abreviatura PEMDAS? 2 minutos -
Operadores lógicos
+ Ejercicio: ¿Cuál es el papel de los operadores lógicos en la programación y cuáles son los más comunes? 2 minutos -
Operadores relacionales
+ Ejercicio: ¿Cuáles son los seis operadores relacionales básicos comunes en la mayoría de los lenguajes de programación y cuál es su función? 3 minutos
-
Estructuras de control de flujo: secuencia
+ Ejercicio: ¿Cuál es la función de la estructura de secuencia en la lógica de programación? 2 minutos -
Estructuras de control de flujo: decisión
+ Ejercicio: ¿Cuáles son los tres tipos principales de estructuras de control de flujo en la lógica de programación? 2 minutos -
Estructuras de control de flujo: repetición
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe correctamente las estructuras de control de flujo repetitivas en la programación? 3 minutos -
Vectores y matrices
+ Ejercicio: ¿Qué son los vectores y las matrices en programación lógica y cómo se utilizan? 3 minutos -
Funciones y procedimientos
+ Ejercicio: ¿Cuál es la principal diferencia entre funciones y procedimientos en programación? 3 minutos -
Recursión en programación
+ Ejercicio: ¿Qué caracteriza a una función recursiva en programación? 2 minutos -
Manipulación de cadenas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la manipulación de cadenas es cierta? 2 minutos -
Manipulación de fechas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la manipulación de fechas en programación es cierta? 4 minutos -
Manipulación de archivos
+ Ejercicio: ¿Qué es la manipulación de archivos en programación? 2 minutos
-
Programación orientada a objetos: conceptos básicos
+ Ejercicio: ¿Cuál es la definición de herencia en la Programación Orientada a Objetos (OOP)? 2 minutos -
Clases y objetos
+ Ejercicio: ¿Qué es una clase en programación orientada a objetos? 2 minutos -
Herencia y polimorfismo
+ Ejercicio: ¿Cuáles son los cuatro pilares fundamentales de la programación orientada a objetos (POO)? 2 minutos -
Encapsulación y abstracción
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos? 2 minutos -
Excepciones y manejo de errores
+ Ejercicio: ¿Qué es el manejo de excepciones en programación y por qué es importante? 3 minutos -
Pruebas unitarias y TDD
+ Ejercicio: ¿Qué es Test Driven Development (TDD) y cuáles son sus ventajas? 3 minutos -
Patrones de diseño
+ Ejercicio: ¿Quién popularizó los patrones de diseño y qué libro escribieron? 2 minutos -
Refactorización de código
+ Ejercicio: ¿Qué es la refactorización de código y por qué es importante? 3 minutos -
Código limpio y buenas prácticas de programación
+ Ejercicio: ¿Qué es Clean Code y quién acuñó este término? 2 minutos
-
Programación asincrónica
+ Ejercicio: ¿Qué es la programación asincrónica y cuáles son algunas técnicas para implementarla? 2 minutos -
Programación concurrente y paralela
+ Ejercicio: ¿Cuáles son las principales diferencias entre programación concurrente y programación paralela? 2 minutos -
Programación reactiva
+ Ejercicio: ¿Cuál de los siguientes no es un principio de programación reactiva? 3 minutos -
Programación funcional
+ Ejercicio: ¿Qué es cierto acerca de la programación funcional? 2 minutos
-
Introducción a las bases de datos
+ Ejercicio: ¿Cuál es el papel de las bases de datos en la programación? 2 minutos -
SQL básico
+ Ejercicio: ¿Cuáles son los cuatro comandos SQL básicos que todo programador debería saber? 3 minutos -
SQL avanzado
+ Ejercicio: ¿Qué son las subconsultas en SQL y cuándo se utilizan? 3 minutos -
NoSQL: conceptos y práctica
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre NoSQL? 2 minutos -
Programación web: conceptos básicos
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre la programación web? 3 minutos -
HTML y CSS
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre HTML y CSS? 3 minutos -
JavaScript básico
+ Ejercicio: ¿Cuál de las siguientes es una descripción precisa de JavaScript? 3 minutos -
JavaScript avanzado
+ Ejercicio: ¿Cuáles son algunos de los conceptos avanzados de JavaScript que se analizan en el texto? 3 minutos -
Marcos de JavaScript: React, Angular, Vue
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre los marcos de JavaScript React, Angular y Vue? 3 minutos -
Desarrollo móvil: conceptos básicos
+ Ejercicio: ¿Cuáles son los tres tipos de aplicaciones móviles que se mencionan en el texto? 2 minutos -
Desarrollo móvil: práctica con Flutter
+ Ejercicio: ¿Qué es Flutter y cuál es su principal ventaja? 2 minutos
-
DevOps e integración continua
+ Ejercicio: ¿Cuál de las siguientes es una ventaja de DevOps en el desarrollo de software? 2 minutos -
Control de versiones con Git
+ Ejercicio: ¿Quién creó Git y con qué propósito inicial? 3 minutos -
Metodologías ágiles: Scrum y Kanban
+ Ejercicio: ¿Cuáles son las principales diferencias entre las metodologías ágiles Scrum y Kanban? 2 minutos -
Seguridad de la información en la programación
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la seguridad de la información en la programación? 3 minutos -
Inteligencia artificial: conceptos básicos
+ Ejercicio: ¿Cuál es la diferencia entre IA débil e IA fuerte? 3 minutos -
Aprendizaje automático: conceptos y práctica
+ Ejercicio: ¿Qué es el Machine Learning y cuáles son sus principales tipos? 3 minutos -
Big Data y análisis de datos
+ Ejercicio: ¿Qué es Big Data y cuál es su relación con la lógica de programación? 2 minutos -
Computación en la nube: conceptos y práctica
+ Ejercicio: ¿Cuál de los siguientes es uno de los principales modelos de Cloud Computing? 2 minutos
Acerca del libro electrónico gratuito con audio
Curso de programación lógica básica a avanzada
Descarga este libro electrónico gratuito de Informática (TI) para construir una base sólida en lógica de programación y avanzar hacia conceptos aplicados del desarrollo de software.
De los algoritmos a las soluciones digitales
El recorrido aborda los fundamentos necesarios para analizar problemas, plantear algoritmos y representar soluciones mediante diagramas de flujo y diagramas de bloques. También reúne los elementos esenciales de la programación: variables, tipos de datos, operadores y estructuras de control.
Conceptos para programar con mayor profundidad
Conoce temas como vectores, matrices, funciones, procedimientos, recursión, manejo de cadenas, fechas y archivos. El libro también presenta los principios de la programación orientada a objetos, incluyendo clases, objetos, herencia, polimorfismo, encapsulación y abstracción.
Prácticas y tecnologías actuales
- Manejo de errores, pruebas unitarias, TDD y refactorización.
- Programación asincrónica, concurrente, reactiva y funcional.
- Patrones de diseño, código limpio, Git y metodologías ágiles.
- Bases de datos SQL y NoSQL, desarrollo web y móvil.
- DevOps, seguridad, inteligencia artificial, Big Data y computación en la nube.
Un panorama integral de la programación
Este material gratuito organiza conceptos clave para quienes desean comprender cómo se estructura el software, ampliar su vocabulario técnico y explorar áreas relevantes del desarrollo moderno.
¿El libro incluye algoritmos y diagramas de flujo?
Sí. Trata algoritmos, diagramas de flujo y diagramas de bloques como bases para resolver problemas.
¿Qué conceptos de programación orientada a objetos aborda?
Incluye clases, objetos, herencia, polimorfismo, encapsulación y abstracción.
¿El libro trata bases de datos y desarrollo web?
Sí. Incluye SQL, NoSQL, HTML, CSS, JavaScript, frameworks y conceptos de desarrollo móvil.
Este libro electrónico/audiolibro incluye:
2 horas y 31 minutos de contenido de audio
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.













