PROG-BASIC.AB1
Starting out with Programming Logic & Design
Learn the fundamentals of programming logic and design to create efficient, effective code from scratch and polish your resume with in-demand skills.
- Practice in 34 Laboratorios prácticos — nothing to install
- 20 Lecciones interactivas y 126 topics mapped to the official exam objectives
- 390 Preguntas del examen de práctica
Beginner A tu propio ritmo · 1 año de acceso 4.8/5 (316 Revisar)
34 LiveLabs prácticos
Practice real IT tasks in guided environments.
- Entornos reales
- Calificación automática
- Sin instalación
01 / Habilidades que obtendrás
What you will be able to do
- Employ techniques of programming and logic design for beginners.
- Gain the ability to write code in Java, Python, and C++.
- Implement decision structures (if/else statements, switch statements) for branching program flow.
- Use loops (while, do-while, for loops) for repetitive tasks.
- Build and utilize functions to modularize code and increase reusability.
- Work with arrays, sort algorithms, and other data structures.
- Handle user input and program output.
- Create interactive graphical user interfaces (GUIs).
- Learn techniques for manipulating text data within programs.
- Gain familiarity with basic Object-Oriented Programming (OOP) concepts.
Course Highlights
-
20 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
-
34 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
-
390 Preguntas de práctica Pruebas de evaluación con justificaciones de respuesta detalladas
-
1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos
02 / Lecciones y laboratorios
See exactly what you will learn and practice
Plan de estudios
20 Lecciones interactivas · 126 topics01 Prefacio 4 topics +
- Cambios en la Quinta Edición
- Breve resumen de cada lección
- Organización del Texto
- Características del texto
02 Introducción a las computadoras y la programación 6 topics · 1 Laboratorio en vivo +
- Introducción
- Hardware
- Cómo almacenan datos las computadoras
- Cómo funciona un programa
- tipos de software
- Preguntas de revisión
1 Laboratorio en vivo in this lesson — see the labs panel →
03 Entrada, procesamiento y salida 12 topics · 7 Laboratorio en vivo +
- Diseño de un programa
- Salida, entrada y variables
- Asignación de variables y cálculos
- Declaraciones de variables y tipos de datos
- Constantes con nombre
- Seguimiento manual de un programa
- Documentación de un programa
- Diseñando tu primer programa
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
7 Laboratorio en vivo in this lesson — see the labs panel →
04 Módulos 9 topics · 11 Laboratorio en vivo +
- Introducción a los módulos
- Definición y llamada de un módulo
- Variables locales
- Pasar argumentos a módulos
- Variables globales y constantes globales
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
11 Laboratorio en vivo in this lesson — see the labs panel →
05 Estructuras de decisión y lógica booleana 11 topics · 6 Laboratorio en vivo +
- Introducción a las estructuras de decisión
- Estructuras de decisión alternativas duales
- Comparando cadenas
- Estructuras de decisión anidadas
- La estructura del caso
- Operadores logicos
- Variables booleanas
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
6 Laboratorio en vivo in this lesson — see the labs panel →
06 Estructuras de repetición 10 topics · 8 Laboratorio en vivo +
- Introducción a las Estructuras de Repetición
- Bucles controlados por condición: while, Do-While y Do-Until
- Bucles controlados por conteo y la instrucción For
- Cálculo de un total acumulado
- centinelas
- Bucles anidados
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
8 Laboratorio en vivo in this lesson — see the labs panel →
07 Funciones 7 topics · 4 Laboratorio en vivo +
- Introducción a las funciones: generación de números aleatorios
- Escribir tus propias funciones
- Más funciones de biblioteca
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
4 Laboratorio en vivo in this lesson — see the labs panel →
08 Validación de entrada 7 topics · 4 Laboratorio en vivo +
- Basura dentro basura fuera
- El bucle de validación de entrada
- Programación defensiva
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
4 Laboratorio en vivo in this lesson — see the labs panel →
09 arreglos 10 topics · 5 Laboratorio en vivo +
- Conceptos básicos de matriz
- Búsqueda secuencial de una matriz
- Procesando el contenido de una matriz
- Arreglos Paralelos
- Matrices bidimensionales
- Matrices de tres o más dimensiones
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
5 Laboratorio en vivo in this lesson — see the labs panel →
10 Clasificación y búsqueda de matrices 7 topics · 4 Laboratorio en vivo +
- El algoritmo de clasificación de burbujas
- El algoritmo de clasificación de selección
- El algoritmo de clasificación por inserción
- El algoritmo de búsqueda binaria
- Preguntas de revisión
- Ejercicio de depuración
- Ejercicios de programación
4 Laboratorio en vivo in this lesson — see the labs panel →
11 archivos 9 topics · 1 Laboratorio en vivo +
- Introducción a la entrada y salida de archivos
- Uso de bucles para procesar archivos
- Uso de archivos y matrices
- Registros de procesamiento
- Lógica de ruptura de control
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
1 Laboratorio en vivo in this lesson — see the labs panel →
12 Programas basados en menús 6 topics · 1 Laboratorio en vivo +
- Introducción a los programas basados en menús
- Modularización de un programa basado en menús
- Usar un bucle para repetir el menú
- Menús de niveles múltiples
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
1 Laboratorio en vivo in this lesson — see the labs panel →
13 Procesamiento de texto 6 topics · 1 Laboratorio en vivo +
- Introducción
- Procesamiento de texto carácter por carácter
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de depuración
- Ejercicios de programación
1 Laboratorio en vivo in this lesson — see the labs panel →
14 recursividad 6 topics · 1 Laboratorio en vivo +
- Introducción a la recursividad
- Resolución de problemas con recursividad
- Ejemplos de algoritmos recursivos
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de programación
1 Laboratorio en vivo in this lesson — see the labs panel →
15 Programación orientada a objetos 9 topics · 1 Laboratorio en vivo +
- Programación procedimental y orientada a objetos
- Clases
- Uso del lenguaje de modelado unificado para diseñar clases
- Encontrar las clases y sus responsabilidades en un problema
- Herencia
- Polimorfismo
- Preguntas de revisión
- Ejercicios de programación
1 Laboratorio en vivo in this lesson — see the labs panel →
16 Aplicaciones GUI y programación dirigida por eventos 7 topics · 1 Laboratorio en vivo +
- Interfaces gráficas de usuario
- Diseño de la interfaz de usuario para un programa GUI
- Escritura de controladores de eventos
- Diseño de aplicaciones para dispositivos móviles
- Enfoque en lenguajes: Java, Python y C++
- Preguntas de revisión
- Ejercicios de programación
1 Laboratorio en vivo in this lesson — see the labs panel →
17 Apéndice A: Caracteres ASCII/Unicode +
18 Apéndice B: Símbolos del diagrama de flujo +
19 Apéndice C: referencia de pseudocódigo +
20 Apéndice D: Conversión de números decimales a binarios +
Laboratorios prácticos Our edge
34 Laboratorio en vivos- Creación de un diagrama de flujo para un programa de grado
- Crear una calculadora de podómetro
- Cálculo del promedio
- Creación de un diagrama de flujo para calcular el impuesto sobre las ventas
- Creación de un diagrama de flujo para mostrar las ventas mensuales
- Uso de la instrucción if
- Cálculo del impuesto de la empresa minorista usando Python
- Uso de la declaración condicional de Python
- Uso de variables de Python
- Uso de funciones de Python
- Creación de un diagrama de flujo para mostrar las bonificaciones de la tienda y de los empleados
- Cálculo del precio total de la comida con el operador de Python
- Cálculo de la bonificación de la empresa minorista mediante Python
- Creación de un diagrama de flujo utilizando bucles controlados por condiciones
- Creación de un diagrama de flujo para imprimir segundos usando el ciclo controlado por conteo
- Cálculo de las calificaciones promedio de las pruebas
- Uso de la instrucción for
- Creación de un diagrama de flujo usando la función RANDOM
- Resolver ecuaciones usando Python
- Crear un juego de dados
- Creación de un diagrama de flujo para calcular el puntaje promedio de la prueba
- Cálculo de minutos de llamadas
- Creación de un diagrama de flujo para el programa de donación de sangre
- Cálculo del costo de ahorro de energía
- Creación del programa de donación de sangre
- Implementación de clasificación por burbujas
- Implementación de la ordenación por selección
- Implementación de ordenación por inserción
- Implementación de clasificación binaria
- Creación de un programa basado en menús en Java
- Reemplazo de variables en C++
- Crear una función recursiva en Java
- Creando un Objeto de la Clase
- Crear un traductor alemán
03 / Preguntas frecuentes
Preguntas antes de empezar
What are the benefits of learning Programming Logic & Design?+
Learning Programming Logic & Design develop and refine your foundational skills to:
- Solve problems creatively: Furnish a structured approach to break down complex challenges into manageable steps.
- Become a confident programmer: Understand the core concepts behind coding, making it easier to learn any programming language.
- Build practical applications: Turn ideas into working programs that can automate tasks or solve real-world problems.
Which programming languages are taught in this course? +
Do I need any prior experience to take this course?+
Learn the Building Blocks of Programming & Problem-Solving
Join our programming logic training course to develop problem-solving skills and confidence to build fully functional software solutions.
- 1 año de acceso completo
- 34 LiveLab incluido
- Certificado de finalización
No se requiere tarjeta de crédito