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
Dieser Kurs beinhaltet
Lessons
TestPrep
Hands-On Labs
Instructor Led (Hinzufügen Auf)
AI Tutor (Hinzufügen Auf)
316 Rezension
Holen Sie sich eine kostenlose Testversion

Über diesen Kurs

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.

Fähigkeiten, die Sie erwerben werden

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

Unterricht

20+ Unterricht | 276+ Übungen | 180+ Tests | 125+ Karteikarten | 125+ Glossar der Begriffe

Testvorbereitung

100+ Fragen vor der Beurteilung | 100+ Fragen nach der Bewertung |

Praktische Übungen

34+ LiveLab | 9+ Videoanleitungen | 45+ Minutes

Videolektionen

35+ Videos | 04:16+ Hours

1

Vorwort

  • Änderungen in der fünften Ausgabe
  • Kurzer Überblick über jede Lektion
  • Organisation des Textes
  • Merkmale des Textes
2

Einführung in Computer und Programmierung

  • Einführung
  • Hardware
  • Wie Computer Daten speichern
  • Wie ein Programm funktioniert
  • Arten von Software
  • Rezensionsfragen
3

Eingabe, Verarbeitung und Ausgabe

  • Entwerfen eines Programms
  • Ausgabe, Eingabe und Variablen
  • Variablenzuweisung und Berechnungen
  • Variablendeklarationen und Datentypen
  • Benannte Konstanten
  • Handverfolgung eines Programms
  • Ein Programm dokumentieren
  • Entwerfen Sie Ihr erstes Programm
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
4

Module

  • Einführung in Module
  • Ein Modul definieren und aufrufen
  • Lokale Variablen
  • Übergabe von Argumenten an Module
  • Globale Variablen und globale Konstanten
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
5

Entscheidungsstrukturen und Boolesche Logik

  • Einführung in Entscheidungsstrukturen
  • Duale alternative Entscheidungsstrukturen
  • Strings vergleichen
  • Verschachtelte Entscheidungsstrukturen
  • Die Fallstruktur
  • Logische Operatoren
  • Boolesche Variablen
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
6

Wiederholungsstrukturen

  • Einführung in Wiederholungsstrukturen
  • Bedingungsgesteuerte Schleifen: While, Do-While und Do-Until
  • Zählgesteuerte Schleifen und die For-Anweisung
  • Berechnen einer laufenden Summe
  • Wächter
  • Verschachtelte Schleifen
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
7

Funktionen

  • Einführung in Funktionen: Generieren von Zufallszahlen
  • Schreiben Sie Ihre eigenen Funktionen
  • Weitere Bibliotheksfunktionen
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
8

Eingabevalidierung

  • Müll rein, Müll raus
  • Die Eingabevalidierungsschleife
  • Defensive Programmierung
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
9

Arrays

  • Array-Grundlagen
  • Sequentielles Durchsuchen eines Arrays
  • Verarbeiten des Inhalts eines Arrays
  • Parallele Arrays
  • Zweidimensionale Arrays
  • Arrays aus drei oder mehr Dimensionen
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
10

Arrays sortieren und durchsuchen

  • Der Bubble-Sort-Algorithmus
  • Der Auswahlsortierungsalgorithmus
  • Der Einfügungssortierungsalgorithmus
  • Der binäre Suchalgorithmus
  • Rezensionsfragen
  • Debugging-Übung
  • Programmierübungen
11

Dateien

  • Einführung in die Dateieingabe und -ausgabe
  • Verwenden von Schleifen zum Verarbeiten von Dateien
  • Verwenden von Dateien und Arrays
  • Verarbeitung von Aufzeichnungen
  • Kontrollunterbrechungslogik
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
12

Menügesteuerte Programme

  • Einführung in menügesteuerte Programme
  • Modularisierung eines menügesteuerten Programms
  • Verwenden einer Schleife zum Wiederholen des Menüs
  • Mehrstufige Menüs
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
13

Textverarbeitung

  • Einführung
  • Zeichenweise Textverarbeitung
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Debugging-Übungen
  • Programmierübungen
14

Rekursion

  • Einführung in die Rekursion
  • Problemlösung mit Rekursion
  • Beispiele für rekursive Algorithmen
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Programmierübungen
15

Objekt orientierte Programmierung

  • Prozedurale und objektorientierte Programmierung
  • Klassen
  • Verwenden der Unified Modeling Language zum Entwerfen von Klassen
  • Finden der Klassen und ihrer Verantwortlichkeiten in einem Problem
  • Nachlass
  • Polymorphismus
  • Rezensionsfragen
  • Programmierübungen
16

GUI-Anwendungen und ereignisgesteuerte Programmierung

  • Grafische Benutzeroberflächen
  • Entwerfen der Benutzeroberfläche für ein GUI-Programm
  • Event-Handler schreiben
  • Entwerfen von Apps für mobile Geräte
  • Fokus auf Sprachen: Java, Python und C++
  • Rezensionsfragen
  • Programmierübungen
17

Anhang A: ASCII/Unicode-Zeichen

18

Anhang B: Flussdiagrammsymbole

19

Anhang C: Pseudocode-Referenz

20

Anhang D: Dezimalzahlen in Binärzahlen umwandeln

1

Einführung in Computer und Programmierung

2

Eingabe, Verarbeitung und Ausgabe

  • Erstellen eines Flussdiagramms für einen Studiengang
  • Erstellen eines Schrittzählerrechners
  • Durchschnitt berechnen
3

Module

  • Erstellen eines Flussdiagramms zur Berechnung der Umsatzsteuer
  • Erstellen eines Flussdiagramms zur Anzeige monatlicher Verkäufe
  • Verwendung der if-Anweisung
  • Berechnung der Steuer des Einzelhandelsunternehmens mit Python
  • Verwenden der Python-Bedingungsanweisung
  • Verwenden von Python-Variablen
  • Verwenden von Python-Funktionen
4

Entscheidungsstrukturen und Boolesche Logik

  • Erstellen eines Flussdiagramms zur Anzeige von Filial- und Mitarbeiterboni
  • Berechnen des Gesamtessenpreises mit dem Python-Operator
  • Berechnung des Bonus des Einzelhandelsunternehmens mit Python
5

Wiederholungsstrukturen

  • Erstellen eines Flussdiagramms mithilfe bedingungsgesteuerter Schleifen
  • Erstellen eines Flussdiagramms zum Drucken von Sekunden mithilfe der zählgesteuerten Schleife
  • Berechnung der durchschnittlichen Testergebnisse
  • Verwendung der for-Anweisung
6

Funktionen

  • Erstellen eines Flussdiagramms mit der RANDOM-Funktion
  • Gleichungen mit Python lösen
  • Ein Würfelspiel erstellen
7

Eingabevalidierung

  • Erstellen eines Flussdiagramms zur Berechnung des durchschnittlichen Testergebnisses
  • Anruf über Minuten berechnen
8

Arrays

  • Erstellen eines Flussdiagramms für das Blutspendeprogramm
  • Berechnung der Energieeinsparkosten
  • Erstellen des Blutspendeprogramms
9

Arrays sortieren und durchsuchen

  • Blasensortierung implementieren
  • Auswahlsortierung implementieren
  • Einfügungssortierung implementieren
  • Binäre Sortierung implementieren
10

Dateien

11

Menügesteuerte Programme

  • Erstellen eines menügesteuerten Programms in Java
12

Textverarbeitung

  • Ersetzen von Variablen in C++
13

Rekursion

  • Erstellen einer rekursiven Funktion in Java
14

Objekt orientierte Programmierung

  • Erstellen eines Objekts der Klasse
15

GUI-Anwendungen und ereignisgesteuerte Programmierung

  • Erstellen eines deutschen Übersetzers

Haben Sie Fragen? Schauen Sie sich die FAQs an

Sie haben noch unbeantwortete Fragen und möchten Kontakt aufnehmen?

Kontaktiere uns jetzt

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

Kaufe jetzt
Scrolle nach oben