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 Praktische Übungen — nothing to install
- 20 Interaktive Lektionen Und 126 topics mapped to the official exam objectives
- 390 Testfragen zur Praxis
Beginner Selbstgesteuert · 1 Jahr Zugang 4.8/5 (316 Rezension)
34 Praktische LiveLabs
Practice real IT tasks in guided environments.
- Reale Umgebungen
- Automatisch bewertet
- Keine Installation
01 / Fähigkeiten, die Sie erwerben
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 Strukturierte Lektionen Umfassende Abdeckung der zentralen Kursziele
-
34 Praktische LiveLabs Interaktive, geführte Szenarien mit sofortiger Auswertung
-
390 Übungsfragen Bewertungstests mit ausführlichen Antwortbegründungen
-
1 Jahr voller Zugang Selbstgesteuertes Lernen, jederzeit auf allen Geräten zugänglich
02 / Lektionen & Labore
See exactly what you will learn and practice
Unterrichtsplan
20 Interaktive Lektionen · 126 topics01 Vorwort 4 topics +
- Änderungen in der fünften Ausgabe
- Kurzer Überblick über jede Lektion
- Organisation des Textes
- Merkmale des Textes
02 Einführung in Computer und Programmierung 6 topics · 1 LiveLab +
- Einführung
- Hardware
- Wie Computer Daten speichern
- Wie ein Programm funktioniert
- Arten von Software
- Rezensionsfragen
1 LiveLab in this lesson — see the labs panel →
03 Eingabe, Verarbeitung und Ausgabe 12 topics · 7 LiveLab +
- 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
7 LiveLab in this lesson — see the labs panel →
04 Module 9 topics · 11 LiveLab +
- 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
11 LiveLab in this lesson — see the labs panel →
05 Entscheidungsstrukturen und Boolesche Logik 11 topics · 6 LiveLab +
- 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 LiveLab in this lesson — see the labs panel →
06 Wiederholungsstrukturen 10 topics · 8 LiveLab +
- 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
8 LiveLab in this lesson — see the labs panel →
07 Funktionen 7 topics · 4 LiveLab +
- Einführung in Funktionen: Generieren von Zufallszahlen
- Schreiben Sie Ihre eigenen Funktionen
- Weitere Bibliotheksfunktionen
- Rezensionsfragen
- Debugging-Übungen
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
08 Eingabevalidierung 7 topics · 4 LiveLab +
- Müll rein, Müll raus
- Die Eingabevalidierungsschleife
- Defensive Programmierung
- Fokus auf Sprachen: Java, Python und C++
- Rezensionsfragen
- Debugging-Übungen
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
09 Arrays 10 topics · 5 LiveLab +
- 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
5 LiveLab in this lesson — see the labs panel →
10 Arrays sortieren und durchsuchen 7 topics · 4 LiveLab +
- Der Bubble-Sort-Algorithmus
- Der Auswahlsortierungsalgorithmus
- Der Einfügungssortierungsalgorithmus
- Der binäre Suchalgorithmus
- Rezensionsfragen
- Debugging-Übung
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
11 Dateien 9 topics · 1 LiveLab +
- 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
1 LiveLab in this lesson — see the labs panel →
12 Menügesteuerte Programme 6 topics · 1 LiveLab +
- 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
1 LiveLab in this lesson — see the labs panel →
13 Textverarbeitung 6 topics · 1 LiveLab +
- Einführung
- Zeichenweise Textverarbeitung
- Fokus auf Sprachen: Java, Python und C++
- Rezensionsfragen
- Debugging-Übungen
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
14 Rekursion 6 topics · 1 LiveLab +
- Einführung in die Rekursion
- Problemlösung mit Rekursion
- Beispiele für rekursive Algorithmen
- Fokus auf Sprachen: Java, Python und C++
- Rezensionsfragen
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
15 Objekt orientierte Programmierung 9 topics · 1 LiveLab +
- 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
1 LiveLab in this lesson — see the labs panel →
16 GUI-Anwendungen und ereignisgesteuerte Programmierung 7 topics · 1 LiveLab +
- 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
1 LiveLab in this lesson — see the labs panel →
17 Anhang A: ASCII/Unicode-Zeichen +
18 Anhang B: Flussdiagrammsymbole +
19 Anhang C: Pseudocode-Referenz +
20 Anhang D: Dezimalzahlen in Binärzahlen umwandeln +
Praktische Übungen Our edge
34 LiveLabs- Erstellen eines Flussdiagramms für einen Studiengang
- Erstellen eines Schrittzählerrechners
- Durchschnitt berechnen
- 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
- Erstellen eines Flussdiagramms zur Anzeige von Filial- und Mitarbeiterboni
- Berechnen des Gesamtessenpreises mit dem Python-Operator
- Berechnung des Bonus des Einzelhandelsunternehmens mit Python
- 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
- Erstellen eines Flussdiagramms mit der RANDOM-Funktion
- Gleichungen mit Python lösen
- Ein Würfelspiel erstellen
- Erstellen eines Flussdiagramms zur Berechnung des durchschnittlichen Testergebnisses
- Anruf über Minuten berechnen
- Erstellen eines Flussdiagramms für das Blutspendeprogramm
- Berechnung der Energieeinsparkosten
- Erstellen des Blutspendeprogramms
- Blasensortierung implementieren
- Auswahlsortierung implementieren
- Einfügungssortierung implementieren
- Binäre Sortierung implementieren
- Erstellen eines menügesteuerten Programms in Java
- Ersetzen von Variablen in C++
- Erstellen einer rekursiven Funktion in Java
- Erstellen eines Objekts der Klasse
- Erstellen eines deutschen Übersetzers
03 / FAQS
Fragen, bevor Sie beginnen
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 Jahr voller Zugang
- 34 LiveLab enthalten
- Abschlusszertifikat
Keine Kreditkarte benötigt