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.

(PROG-BASIC.AB1) / ISBN : 978-1-64459-324-0
Lessons
Lab
TestPrep
AI Tutor (Añadir)
Instructor-Led (Añadir)
316 Revisar
Obtenga una prueba gratuita

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

  • 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.

Obtenga el apoyo que necesita. Inscríbase en nuestro curso dirigido por un instructor.

1

Prefacio

  • Cambios en la Quinta Edición
  • Breve resumen de cada lección
  • Organización del Texto
  • Características del texto
2

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
3

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
4

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
5

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
6

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
7

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
8

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
9

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
10

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
11

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
12

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
13

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
14

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
15

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
16

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
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

1

Introducción a las computadoras y la programación

2

Entrada, procesamiento y salida

  • Creación de un diagrama de flujo para un programa de grado
  • Crear una calculadora de podómetro
  • Cálculo del promedio
3

Módulos

  • 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
4

Estructuras de decisión y lógica booleana

  • 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
5

Estructuras de repetición

  • 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
6

Funciones

  • Creación de un diagrama de flujo usando la función RANDOM
  • Resolver ecuaciones usando Python
  • Crear un juego de dados
7

Validación de entrada

  • Creación de un diagrama de flujo para calcular el puntaje promedio de la prueba
  • Cálculo de minutos de llamadas
8

arreglos

  • 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
9

Clasificación y búsqueda de matrices

  • 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
10

archivos

11

Programas basados en menús

  • Creación de un programa basado en menús en Java
12

Procesamiento de texto

  • Reemplazo de variables en C++
13

recursividad

  • Crear una función recursiva en Java
14

Programación orientada a objetos

  • Creando un Objeto de la Clase
15

Aplicaciones GUI y programación dirigida por eventos

  • Crear un traductor alemán

¿Alguna pregunta? Consulta las preguntas frecuentes

¿Aún tienes preguntas sin respuesta y necesitas ponerte en contacto?

Contáctanos ahora

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.

This course focuses on three popular and versatile languages: Java, Python, and C++. You'll gain exposure to the syntax and core functionalities of each language.

Prior experience is not required! It is our best programming logic course, which starts with the fundamentals of programming logic and gradually progresses to more advanced concepts. Whether you're a complete beginner or have some basic exposure to coding, this course will provide foundational knowledge to kickstart your programming journey.

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.

$279.99

Comprar ahora

Cursos relacionados

Todo el curso
scroll to top