Instructor condujo el entrenamiento
Starting out with Programming Logic & Design
La formación dirigida por un instructor (ILT) es una forma tradicional de educación que implica que un instructor cualificado dirija un aula o una sesión virtual para impartir formación a los alumnos.
Plazas limitadas disponibles, inscríbete antes de la fecha June 09, 2025.
¿Por qué debería comprar un curso dirigido por un instructor?
Invertir en un curso dirigido por un instructor ofrece varias ventajas que pueden mejorar enormemente su experiencia de aprendizaje. Uno de los beneficios clave es la oportunidad de recibir orientación experta de profesionales experimentados que poseen un amplio conocimiento y experiencia en el tema. Estos instructores pueden ofrecer información valiosa, abordar sus consultas y brindar orientación adaptada a sus necesidades específicas. Además, los cursos dirigidos por un instructor siguen un plan de estudios bien estructurado, lo que garantiza un viaje de aprendizaje integral que cubre todos los temas esenciales. Este enfoque estructurado le permite progresar de manera lógica y organizada, construyendo una base sólida de conocimientos. Además, los cursos dirigidos por un instructor a menudo brindan comentarios personalizados, lo que le permite recibir evaluaciones y orientación individualizadas para mejorar su comprensión y sus habilidades.
Certificado profesional.
Obtener una certificación de finalización es un beneficio importante que se obtiene con muchos cursos dirigidos por un instructor. Esta certificación sirve como reconocimiento formal de su finalización exitosa del curso y muestra su compromiso con el aprendizaje y el desarrollo profesional. Puede ser una valiosa adición a su currículum o cartera, destacando su experiencia y dedicación en un campo o conjunto de habilidades específico. La certificación demuestra a empleadores, clientes o colegas que ha adquirido los conocimientos y habilidades necesarios para realizar tareas de manera efectiva. Puede mejorar su credibilidad y abrir puertas a nuevas oportunidades o avances profesionales. Además, la certificación brinda una sensación de logro y satisfacción, validando el tiempo y el esfuerzo invertido en el curso. En última instancia, la certificación de finalización ofrece evidencia tangible de su compromiso con el aprendizaje continuo y el crecimiento profesional, lo que la convierte en un activo valioso en el competitivo mercado laboral actual.
¿Como funciona?

Reunión de Zoom con el estudiante dos veces por semana.
Como educador, he implementado un enfoque de aprendizaje estructurado mediante la realización de reuniones de Zoom con mis alumnos dos veces por semana. Esta plataforma interactiva se ha convertido en una herramienta invaluable para fomentar conexiones significativas y facilitar debates interesantes en un aula virtual.
Soporte de tutores de IA.
El apoyo de la tutoría desempeña un papel crucial a la hora de guiar a las personas hacia el crecimiento personal y profesional. Al ofrecer tutoría, proporciono un espacio seguro y de apoyo para que las personas exploren sus metas, desafíos y aspiraciones.
Tareas y calificaciones.
Las tareas y las calificaciones son componentes esenciales del proceso educativo, ya que permiten a los estudiantes demostrar su comprensión de conceptos y habilidades y, al mismo tiempo, brindan a los maestros un medio para evaluar su progreso. Las tareas están diseñadas para reforzar el aprendizaje, fomentar el pensamiento crítico y promover la resolución independiente de problemas.
Acerca de este curso
Explore programming essentials with our “Starting Out with Programming Logic & Design” course. This beginner programming course covers everything from the basics to advanced topics like object-oriented programming and GUI applications. With an emphasis on how to develop programming logic, you’ll engage in hands-on lab activities, debug & write your programs, and code languages such as Java, Python, and C++. Whether you're designing your first program or structuring complex algorithms, this hands-on programming logic course is designed to build your skills step-by-step, ensuring you develop a strong understanding of coding.
Habilidades que obtendrás
Laboratorios prácticos
34+ Laboratorio en vivo | 9+ Tutoriales en vídeo | 45+ Minutes
Lecciones en vídeo
35+ Vídeos | 04:16+ Hours
Plan de estudios
Prefacio
- Cambios en la Quinta Edición
- Breve resumen de cada lección
- Organización del Texto
- Características del texto
Introducción a las computadoras y la programación
- Introducción
- Hardware
- Cómo almacenan datos las computadoras
- Cómo funciona un programa
- tipos de software
- Preguntas de revisión
Entrada, procesamiento y salida
- 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
Módulos
- 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
Estructuras de decisión y lógica booleana
- 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
Estructuras de repetición
- 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
Funciones
- 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
Validación de entrada
- 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
arreglos
- 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
Clasificación y búsqueda de matrices
- 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
archivos
- 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
Programas basados en menús
- 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
Procesamiento de texto
- 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
recursividad
- 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
Programación orientada a objetos
- 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
Aplicaciones GUI y programación dirigida por eventos
- 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
Apéndice A: Caracteres ASCII/Unicode
Apéndice B: Símbolos del diagrama de flujo
Apéndice C: referencia de pseudocódigo
Apéndice D: Conversión de números decimales a binarios
preguntas frecuentes
¿Listo para comenzar?