C

C

C-Programmierung ist das Fundament der Informatik. Dieser Skill Tree bietet einen systematischen Ansatz zum Erlernen der C-Sprache. Er eignet sich hervorragend für Programmieranfänger und bietet einen klaren Weg, um Speicherverwaltung, Zeiger und systemnahe Programmierung zu verstehen. Praktische, nicht-videobasierte Kurse und Programmierübungen in einem interaktiven C-Spieleplatz helfen Ihnen, praktische Fähigkeiten zum Schreiben effizienter C-Programme zu entwickeln.

25 skills|21 courses|19 projects
C-Programmierung für Anfänger
C-Programmierung für Anfänger
C-Programmierung für Anfänger

C-Programmierung für Anfänger

Anfänger
C
Dieser anfängerfreundliche C-Programmierkurs behandelt die grundlegenden Konzepte der Sprache, einschließlich Datentypen, Operatoren, bedingten Anweisungen, Schleifen, Arrays und Funktionen. Durch praktische Übungen und schrittweise Anleitungen werden die Lernenden ein solides Verständnis der C-Programmierung entwickeln und praktische Fähigkeiten erwerben, um ihre eigenen C-Anwendungen zu erstellen.
0%
Schnellstart mit C

Schnellstart mit C

Anfänger
C
In diesem Kurs lernen Sie die Grundlagen der Programmiersprache C. Sie erfahren, wie Sie Ihr erstes C-Programm schreiben und ausführen, Benutzereingaben lesen, Befehlszeilenargumente auswerten, Zeichenketten mit bedingten Anweisungen vergleichen, eine Liste von Zeichenketten mit einer while-Schleife durchlaufen, gerade Zahlen aus einer Liste mit einer while-Schleife ermitteln und die Fläche eines Rechtecks mit einer Funktion berechnen.
0%
0 lab
Entwicklung von Flappy Bird mit C

Entwicklung von Flappy Bird mit C

Anfänger
ShellC
In diesem Projekt werden wir mithilfe der Programmiersprache C unsere eigene Version von Flappy Bird implementieren, indem wir die Grafikbibliothek ncurses nutzen und Logiksteuerung integrieren.
0%
0 lab
Erstellen eines einfachen Taschenrechners mit C

Erstellen eines einfachen Taschenrechners mit C

Anfänger
C
In diesem Projekt verwenden wir die Programmiersprache C, um ein Taschenrechnerprogramm zu erstellen, das Addition, Subtraktion, Multiplikation und Division durchführen kann. Gleichzeitig wird die Eingabe auf Fehler überprüft, und der Benutzer kann jeweils eine Berechnung eingeben.
0%
0 lab
Erstellen eines Gomoku-Spiels in C

Erstellen eines Gomoku-Spiels in C

Anfänger
C
Gomoku ist ein abstraktes Strategieschachspiel. Auch als Gobang oder Fünf in einer Reihe bekannt, wird es traditionell mit Go-Steinchen (schwarze und weiße Steine) auf einem Go-Brett mit 19x19 Schnittpunkten gespielt. In diesem Projekt werden wir ein einfaches textbasiertes Gomoku-Spiel mit der Programmiersprache C entwickeln.
0%
0 lab
Erstellen eines Snake-Spiels in C

Erstellen eines Snake-Spiels in C

Anfänger
C
In diesem Projekt erstellen Sie ein einfaches Snake-Spiel in C unter Verwendung der ncurses-Bibliothek. Das Spiel wird eine terminalbasierte Anwendung sein.
0%
0 lab
Dateityp-Statistik mit C

Dateityp-Statistik mit C

Anfänger
C
In diesem Projekt werden wir uns auf die Datei- und Verzeichnis-Schnittstellen von Linux konzentrieren und die lstat-Funktion sowie Verzeichnisoperationen nutzen, um ein Programm zu erstellen, das rekursiv Dateitypen zählt.
0%
0 lab
Schreibübungsprogramm mit C

Schreibübungsprogramm mit C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie ein Schreibübungsprogramm mit der Programmiersprache C erstellen. Es beinhaltet Übungen, die das Training mit einzelnen Zeichenketten, mehreren Zeichenketten und der Schreibweise basierend auf der Tastaturbelegung umfassen.
0%
0 lab
Erstellen eines 2048-Spiels in C

Erstellen eines 2048-Spiels in C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie ein einfaches 2048-Spiel in C erstellen. Wir geben Ihnen schrittweise Anweisungen, um das Spiel zu entwickeln, beginnend von der Initialisierung des Spielfelds bis zur Implementierung der Spiel Logik und zum Ausführen des Spiels.
0%
0 lab
Erstellen eines Code-Regens in C mit Ncurses

Erstellen eines Code-Regens in C mit Ncurses

Anfänger
C
In diesem Projekt lernen Sie, wie Sie mit der ncurses-Bibliothek in der Programmiersprache C einen einfachen Code-Regen erstellen. Ncurses ist eine Bibliothek, die die Erstellung textbasierter Benutzeroberflächen im Terminal erleichtert.
0%
0 lab
Erstellen eines einfachen Tic-Tac-Toe-Spiels in C

Erstellen eines einfachen Tic-Tac-Toe-Spiels in C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie ein einfaches Tic-Tac-Toe-Spiel in C erstellen. Das Spiel wird zwischen zwei Spielern gespielt, die abwechselnd Felder in einem 3x3-Raster markieren. Der erste Spieler, der drei seiner Markierungen in einer Reihe, Spalte oder Diagonale hat, gewinnt. Wenn alle Felder gefüllt sind und kein Spieler drei Markierungen in einer Reihe hat, endet das Spiel unentschieden.
0%
0 lab
Erstellen einer einfachen Stoppuhr-App mit GTK

Erstellen einer einfachen Stoppuhr-App mit GTK

Anfänger
C
In diesem Projekt werden wir eine einfache Stoppuhr-Anwendung mit der GTK-Bibliothek in C erstellen. Diese Stoppuhr wird über einen Start-/Pause-Button und einen Reset-Button verfügen, um den Stoppuhr-Timer zu steuern.
0%
0 lab
Erstellen einer einfachen Uhranimation mit OpenGL

Erstellen einer einfachen Uhranimation mit OpenGL

Anfänger
C
In diesem Projekt werden wir eine einfache Uhranimation mit OpenGL und GLUT (Graphics Library Utility Toolkit) erstellen. Diese Animation wird eine Uhr mit beweglichen Zeigern anzeigen, um die aktuelle Zeit darzustellen. Die Uhr wird in Echtzeit aktualisiert und die Bewegung der Stunden-, Minuten- und Sekundenzeiger simulieren.
0%
0 lab
Erstellen einer dynamischen Herzanimation mit C

Erstellen einer dynamischen Herzanimation mit C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie mit der Programmiersprache C eine faszinierende dynamische Herzanimation erstellen. Das Projekt nutzt das X Window System, um animierte Visualisierungen zu rendern.
0%
0 lab
Implementierung von Callback-Funktionen in C

Implementierung von Callback-Funktionen in C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie eine Callback-Funktion in der Programmiersprache C implementieren. Callback-Funktionen sind eine leistungsstarke Technik in der C-Programmierung, insbesondere im Kontext der Linux-Systementwicklung, wo sie häufig verwendet werden.
0%
0 lab
Synchronisieren Sie das mehrthreadige Drucken mit Mutex

Synchronisieren Sie das mehrthreadige Drucken mit Mutex

Anfänger
C
In diesem Projekt lernen Sie, wie Sie Mutex verwenden, um das Drucken von Zeichenketten in einer mehrthreadigen Umgebung zu synchronisieren. Sie werden ein vorhandenes 'Chaotisches Schreibmaschinen'-Programm ändern, um sicherzustellen, dass die Zeichenketten in der richtigen Reihenfolge gedruckt werden, ohne dass es zu einer Vermischung von Buchstaben kommt.
0%
0 lab
Parsen von Befehlszeilenargumenten in C

Parsen von Befehlszeilenargumenten in C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie Befehlszeilenargumente in einem C-Programm parsen und verarbeiten. Dies ist eine grundlegende Fähigkeit in der Softwareentwicklung, da viele Programme Befehlszeilenargumente akzeptieren und verarbeiten, um ihr Verhalten anzupassen.
0%
0 lab
Implementierung einer doppelt verketteten Liste in C

Implementierung einer doppelt verketteten Liste in C

Anfänger
C
In diesem Projekt lernen Sie, wie Sie eine doppelt verkettete Listen-Datenstruktur in C implementieren. Eine doppelt verkettete Liste ist eine Art verkettete Liste, bei der jeder Knoten Zeiger auf seinen Vorgänger- und Nachfolgerknoten enthält, was eine effiziente Traversierung sowohl in Vorwärts- als auch in Rückwärtsrichtung ermöglicht.
0%
0 lab
Implementierung der Warteschlangen-Datenstruktur in C

Implementierung der Warteschlangen-Datenstruktur in C

Anfänger
CAlgorithm
In diesem Projekt lernen Sie, wie Sie eine Warteschlangen-Datenstruktur in C implementieren. Warteschlangen werden in der Informatik weit verbreitet eingesetzt, beispielsweise in Nachrichtenwarteschlangen, die zur Datenübertragung in einem Computer verwendet werden.
0%
0 lab
Sortieren von Kursen mit Bubble Sort

Sortieren von Kursen mit Bubble Sort

Anfänger
C
In diesem Projekt lernen Sie, wie Sie eine Liste von Programmierkursen mit dem Bubble-Sort-Algorithmus organisieren können. Die Kurse werden in lexikographischer Reihenfolge sortiert, sodass Sie leicht die Programmiersprachen, die Sie gelernt haben, sehen und zusammenfassen können.
0%
0 lab
Building Remote Shell Client

Building Remote Shell Client

Anfänger
C
In this project, you will learn how to build a remote shell client that can connect to a remote server and execute shell commands. This project is designed to help you understand the fundamentals of network programming and client-server architecture.
0%
0 lab
Schalten Sie Ihre C Fähigkeiten frei
Abgeschlossen 0
Gesperrt 25