Descarga este libro electrónico gratuito de programación lógica y aprende algoritmos, estructuras de control, POO y estructuras de datos.
Contenido gratuito del libro electrónico + audiolibro
-
Tipos de datos
+ Ejercicio: ¿Cuáles son los tipos de datos más comunes en los lenguajes de programación y cómo se utilizan? 2 minutos -
Tipos de datos: variables
+ Ejercicio: ¿Cuáles son los tipos de datos más comunes que se pueden almacenar en una variable en programación? 2 minutos -
Tipos de datos: tipos de datos primitivos
+ Ejercicio: ¿Cuáles son algunos de los tipos de datos primitivos más comunes que se encuentran en la mayoría de los lenguajes de programación modernos? 3 minutos -
Tipos de datos: tipos de datos compuestos
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre tipos de datos compuestos en programación es cierta? 2 minutos -
Tipos de datos: Declaración y asignación de variables
+ Ejercicio: ¿Qué es una declaración de variable en programación y cómo se hace? 2 minutos -
Tipos de datos: operadores aritméticos
+ Ejercicio: ¿Cuáles son los tipos de datos más comunes en programación y cómo se definen? 3 minutos -
Tipos de datos: operadores lógicos
+ Ejercicio: ¿Cuál es el papel de los operadores lógicos en la programación y cómo funcionan? 2 minutos -
Tipos de datos: estructuras condicionales
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe correctamente la sentencia IF en programación? 3 minutos -
Tipos de datos: estructuras repetidas
+ Ejercicio: ¿Cuál de los siguientes es un tipo de estructura de bucle en programación y cómo funciona? 2 minutos -
Tipos de datos: funciones
+ Ejercicio: ¿Cuáles son los dos tipos principales de funciones en programación y cómo se definen? 3 minutos -
Tipos de datos: matrices
+ Ejercicio: ¿Qué son los arrays en programación lógica y cómo se utilizan? 2 minutos -
Tipos de datos: cadenas
+ Ejercicio: ¿Qué es una cadena en programación y cómo se representa? 3 minutos -
Tipos de datos: manipulación de archivos
+ Ejercicio: ¿Cuál es la diferencia entre manipular archivos de texto y manipular archivos binarios en programación? 2 minutos -
Tipos de datos: manejo de errores
+ Ejercicio: ¿Cuál es la diferencia entre errores de sintaxis, errores lógicos y errores de tiempo de ejecución? 3 minutos -
Tipos de datos: algoritmos de clasificación
+ Ejercicio: ¿Cuál de las siguientes es una descripción correcta de los tipos de datos en programación? 3 minutos -
Tipos de datos: algoritmos de búsqueda
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre los algoritmos de búsqueda es cierta? 2 minutos -
Tipos de datos: recursividad
+ Ejercicio: ¿Qué es la recursividad en informática y cómo funciona? 3 minutos
-
Variables y constantes
+ Ejercicio: ¿Cuál es la principal diferencia entre variables y constantes en programación? 3 minutos -
Operadores aritméticos
+ Ejercicio: ¿Qué son los operadores aritméticos en programación? 3 minutos -
Operadores relacionales
+ Ejercicio: ¿Qué hace el operador de igualdad relacional (==) en programación? 3 minutos -
Operadores relacionales: igualdad
+ Ejercicio: ¿Cuál es la función principal del operador de igualdad en la lógica de programación? 2 minutos -
Operadores relacionales: desigualdad
+ Ejercicio: ¿Qué hace el operador de desigualdad en la lógica de programación? 2 minutos -
Operadores relacionales: mayor que
+ Ejercicio: ¿Cuál es la función del operador "mayor que" en programación? 2 minutos -
Operadores relacionales: mayor o igual a
+ Ejercicio: ¿Cuál es el papel del operador "mayor o igual que" en la programación y cómo se utiliza? 2 minutos -
Operadores relacionales: menos de
+ Ejercicio: ¿Qué hace el operador relacional 'menor que' (<) en la lógica de programación? 2 minutos -
Operadores relacionales: menor o igual a
+ Ejercicio: ¿Cuál es el papel del operador relacional "menor o igual que" en la programación? 3 minutos -
Operadores lógicos
+ Ejercicio: ¿Cuál de los siguientes operadores lógicos devuelve verdadero sólo si ambos operandos son falsos? 3 minutos -
Operadores lógicos: Operador Y
+ Ejercicio: ¿Cuál es el papel del operador lógico AND en la programación? 3 minutos -
Operadores lógicos: Operador O
+ Ejercicio: ¿Cuál es la función del operador lógico OR en un lenguaje de programación? 2 minutos -
Operadores lógicos: Operador NO
+ Ejercicio: ¿Qué hace el operador NO lógico en programación? 2 minutos -
Operadores lógicos: precedencia de operadores
+ Ejercicio: ¿Cuál es el orden de precedencia de los operadores lógicos en la programación lógica? 3 minutos -
Operadores lógicos: ejemplos de uso de operadores lógicos
+ Ejercicio: ¿Cuál es el papel de los operadores lógicos en la programación y cómo funcionan? 3 minutos -
Estructuras de decisión (IF, ELSE)
+ Ejercicio: ¿Cuál es el papel principal de las estructuras de decisión IF y ELSE en la programación? 2 minutos -
Estructuras de repetición (PARA, MIENTRAS)
+ Ejercicio: ¿Cuál es la principal diferencia entre las estructuras de bucle FOR y WHILE en la lógica de programación? 2 minutos
-
Vectores y Matrices
+ Ejercicio: ¿Qué son los vectores y las matrices en lógica de programación y cómo se utilizan? 2 minutos -
Funciones y Procedimientos
+ Ejercicio: ¿Cuál es la principal diferencia entre funciones y procedimientos en programación? 2 minutos -
recursividad
+ Ejercicio: ¿Qué es la recursividad en programación y cómo se puede utilizar? 3 minutos -
Manipulación de cuerdas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la manipulación de cadenas en Python es cierta? 2 minutos -
Archivos y transmisiones
+ Ejercicio: ¿Cuál es el papel de los archivos y flujos en la programación? 3 minutos -
Excepciones y manejo de errores
+ Ejercicio: ¿Qué es una excepción en el contexto de la programación? 3 minutos
-
Introducción a la programación orientada a objetos
+ Ejercicio: ¿Cuáles son los cuatro principios fundamentales de la Programación Orientada a Objetos (OOP)? 2 minutos -
Clases y objetos
+ Ejercicio: ¿Qué es una clase en programación orientada a objetos? 3 minutos -
Clases y objetos: Introducción a clases y objetos
+ Ejercicio: ¿Qué son las clases y los objetos en la programación orientada a objetos (OOP)? 2 minutos -
Clases y Objetos: Atributos y métodos de una clase
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre la programación orientada a objetos? 3 minutos -
Clases y objetos: creación de instancias de objetos
+ Ejercicio: ¿Cuál es el propósito de un constructor en programación orientada a objetos? 3 minutos -
Clases y objetos: constructores
+ Ejercicio: ¿Qué es un constructor en programación orientada a objetos y cuál es su función? 2 minutos -
Clases y objetos: encapsulación
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos? 2 minutos -
Clases y objetos: herencia
+ Ejercicio: ¿Qué permite la herencia a los programadores en programación orientada a objetos (OOP)? 2 minutos -
Clases y objetos: polimorfismo
+ Ejercicio: ¿Qué es el polimorfismo en la programación orientada a objetos (OOP)? 2 minutos -
Clases y Objetos: Asociación entre clases
+ Ejercicio: ¿Cuál de los siguientes es un ejemplo correcto de un tipo de asociación entre clases en programación orientada a objetos? 2 minutos -
Clases y Objetos: Composición de objetos
+ Ejercicio: ¿Qué es la composición de objetos en la programación orientada a objetos? 2 minutos -
Clases y objetos: métodos estáticos
+ Ejercicio: ¿Qué son los métodos estáticos en la programación orientada a objetos y cómo se utilizan? 2 minutos -
Clases y objetos: métodos de clase
+ Ejercicio: ¿Qué son los métodos de clase en la programación orientada a objetos y cómo se utilizan? 2 minutos -
Clases y objetos: sobrecarga de métodos
+ Ejercicio: ¿Qué es la sobrecarga de métodos en la programación orientada a objetos? 2 minutos -
Clases y objetos: métodos primordiales
+ Ejercicio: ¿Qué es la anulación de métodos en la programación orientada a objetos y cómo funciona? 2 minutos
-
Herencia y polimorfismo
+ Ejercicio: ¿Cuáles son los cuatro pilares fundamentales de la Programación Orientada a Objetos (POO) y cuál es el papel de la herencia y el polimorfismo en este contexto? 2 minutos -
Herencia y polimorfismo: herencia
+ Ejercicio: ¿Qué es la herencia y el polimorfismo en la programación orientada a objetos (OOP)? 3 minutos -
Herencia y polimorfismo: polimorfismo
+ Ejercicio: ¿Qué es el polimorfismo en la programación orientada a objetos? 2 minutos -
Encapsulación
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos (OOP)? 2 minutos -
Encapsulación: variables
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos y cuál es el papel de las variables en este concepto? 2 minutos -
Encapsulación: tipos de datos
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos (OOP)? 3 minutos -
Encapsulación: operadores
+ Ejercicio: ¿Cuál es el papel de los operadores en la encapsulación en la programación orientada a objetos? 3 minutos -
Encapsulación: estructuras de control
+ Ejercicio: ¿Cuál es el papel de la encapsulación en las estructuras de control en la programación orientada a objetos? 3 minutos -
Encapsulación: funciones
+ Ejercicio: ¿Qué es la encapsulación de funciones en programación y por qué es importante? 3 minutos -
Encapsulación: matrices
+ Ejercicio: ¿Cuál es el principio de encapsulación en la programación orientada a objetos y cómo se puede aplicar mediante matrices? 3 minutos -
Encapsulación: objetos
+ Ejercicio: ¿Cuál de los siguientes es un principio fundamental de la programación orientada a objetos que ayuda a mantener la integridad de los datos, promover la modularidad del código y facilitar la reutilización del código? 4 minutos -
Encapsulación: encapsulación
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos (OOP)? 2 minutos -
Encapsulación: herencia
+ Ejercicio: ¿Cuál de los siguientes conceptos de programación orientada a objetos (POO) le permite crear una nueva clase que hereda las propiedades y métodos de una clase existente? 2 minutos -
Encapsulación: polimorfismo
+ Ejercicio: ¿Qué es el polimorfismo en la programación orientada a objetos (POO) y cuáles son sus principales beneficios? 2 minutos -
Encapsulación: manejo de errores
+ Ejercicio: ¿Qué es la encapsulación en la programación orientada a objetos y cómo se relaciona con el manejo de errores? 3 minutos -
Encapsulación: algoritmos
+ Ejercicio: ¿Qué es la encapsulación en la Programación Orientada a Objetos (OOP)? 2 minutos -
Encapsulación: estructura de datos
+ Ejercicio: ¿Cuál es el principal beneficio de la encapsulación en la programación orientada a objetos? 2 minutos -
Encapsulación: complejidad de los algoritmos
+ Ejercicio: ¿Cuál es el papel de la encapsulación en la programación orientada a objetos y cómo se relaciona con la complejidad de los algoritmos? 2 minutos -
Encapsulación: programación orientada a objetos
+ Ejercicio: ¿Cuál de las siguientes es una descripción precisa de la encapsulación en la programación orientada a objetos? 2 minutos
-
Estructuras de datos (listas, pilas, colas)
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe correctamente la estructura de datos llamada "cola"? 2 minutos -
Algoritmos de clasificación
+ Ejercicio: ¿Cuál de los siguientes algoritmos de clasificación funciona dividiendo la lista a ordenar en dos partes: la parte ordenada y la parte sin clasificar, donde inicialmente la parte ordenada está vacía y la parte sin clasificar contiene todos los elementos? 2 minutos -
Algoritmos de búsqueda
+ Ejercicio: ¿Cuál es la principal diferencia entre los algoritmos de búsqueda lineal y binaria en programación? 2 minutos -
Complejidad de los algoritmos
+ Ejercicio: ¿Cuál es la complejidad de un algoritmo y cómo se expresa? 2 minutos -
Programación concurrente
+ Ejercicio: ¿Qué es la programación concurrente y cuáles son sus desafíos? 3 minutos -
Programación paralela
+ Ejercicio: ¿Qué es la programación paralela y cuáles son sus beneficios y desafíos? 3 minutos -
Programación distribuida
+ Ejercicio: ¿Qué es la programación distribuida? 2 minutos
Acerca del libro electrónico gratuito con audio
Curso completo de programación lógica para principiantes
Este libro electrónico gratuito ofrece una ruta estructurada para comprender los fundamentos de la programación lógica y desarrollar una base sólida antes de trabajar con un lenguaje específico.
Temas abordados
- Algoritmos, variables, constantes y tipos de datos.
- Operadores aritméticos, relacionales y lógicos.
- Condiciones, bucles, funciones, vectores y matrices.
- Cadenas, archivos, excepciones y manejo de errores.
- Recursividad, búsqueda, clasificación y complejidad algorítmica.
- Programación orientada a objetos: clases, objetos, herencia, polimorfismo y encapsulación.
- Estructuras de datos y conceptos de programación concurrente, paralela y distribuida.
Una guía progresiva de lógica de programación
La organización del libro permite avanzar desde los conceptos esenciales hasta temas más amplios de informática. Es un recurso útil para quienes desean entender cómo analizar problemas, definir instrucciones y estructurar soluciones de forma ordenada.
Qué encontrarás
Una visión integral de los principios que intervienen en el diseño de algoritmos y programas, con una secuencia temática que conecta las bases de la lógica con estructuras de datos y programación orientada a objetos.
¿Qué temas de algoritmos incluye el libro electrónico?
Incluye algoritmos, búsqueda, clasificación, recursividad y complejidad algorítmica.
¿El libro aborda estructuras condicionales y bucles?
Sí. Trata estructuras de decisión y repetición, incluidos IF, ELSE, PARA y MIENTRAS.
¿Qué conceptos de programación orientada a objetos se presentan?
Se abordan clases, objetos, atributos, métodos, herencia, polimorfismo y encapsulación.
Este libro electrónico/audiolibro incluye:
4 horas y 6 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.













