Schreiben, Kompilieren und Debuggen von C-Programmen mit korrekter Syntax, Datentypen, Kontrollstrukturen, Funktionen und Arrays.
Anwendung zentraler Programmierkonzepte zur Lösung von Berechnungsproblemen und zur Implementierung gängiger Algorithmen.
Identifizieren, analysieren und beheben Sie logische Fehler in C-Programmen und wenden Sie Debugging-Strategien an, um klaren, gut strukturierten Code zu schreiben.
Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 6 Module
Dieser Kurs ist für alle gedacht. In der neuen Welt, in der wir leben, ist das Programmieren eine universell wertvolle Fähigkeit, egal ob Sie Wissenschaftler, Künstler oder Geisteswissenschaftler sind. Algorithmen sind überall, und wir alle müssen verstehen, wie sie funktionieren. Die Sprache C eignet sich besonders gut für den Einstieg in das Programmieren: Es handelt sich um eine bewährte Sprache, die es Ihnen ermöglicht, die Abläufe in der Informatik auf einer tiefen Ebene zu verstehen.
Dieser Kurs ist der erste Teil einer zweiteiligen Kursreihe. Er ist eine praktische Einführung in die Programmierung in C, die die Lernenden Schritt für Schritt von den Grundlagen der Syntax und der Datentypen zu fortgeschritteneren Konzepten wie Kontrollfluss, Funktionen, Rekursion, Arrays und Zeigern führt. Anhand von Videolektionen, Quizfragen, Programmierübungen und echten Debugging-Aufgaben erarbeiten die Lernenden grundlegende Konzepte und gute Programmierpraktiken. Am Ende werden die Lernenden in der Lage sein, klare C-Programme zu schreiben, effektiv zu debuggen und die Basis für fortgeschrittene Informatik und Softwareentwicklung aufzubauen.
Willkommen bei C für alle, Teil 1! Dieser Kurs führt Sie Schritt für Schritt von der grundlegenden Syntax und den Datentypen zu Kontrollfluss, Funktionen, Rekursion, Arrays und Zeigern und vermittelt Ihnen die Fähigkeiten, klare, gut strukturierte C-Programme zu schreiben. In diesem Modul lernen Sie die Grundlagen der Programmiersprache C kennen, erforschen ihre Geschichte und schreiben Ihre ersten Programme. Sie üben sich im Kompilieren, Debugging und Formatieren von Code und absolvieren anschließend eine erste Reihe von Programmieraufgaben.
Das ist alles enthalten
9 Videos1 Lektüre2 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 68 Minuten
🎥 Überblick•5 Minuten
🎥 Geschichte von C•2 Minuten
compilieren, Debugging und Ausführen eines Programms, Teil 1•8 Minuten
compilieren, Debugging und Ausführen eines Programms, Teil 2 (Datei in den Downloads enthalten)•13 Minuten
🎥 Erstes Programm•7 Minuten
🎥 Beispiel: Kreis Code•7 Minuten
🎥 Beispiel: Marathon•9 Minuten
🎥 Einfache Eingabe/Ausgabe: Fahrenheit•7 Minuten
🎥 Einfache Eingabe/Ausgabe: Miles•10 Minuten
1 Lektüre•Insgesamt 10 Minuten
🔍 Zugang zu ergänzenden Kursmaterialien•10 Minuten
2 Aufgaben•Insgesamt 60 Minuten
❓ Behebung des Fehlers von Dr. P (Modul 1)•30 Minuten
❓ Ein Gedicht drucken•30 Minuten
Lexikalische Elemente und Datentypen
Modul 2•3 Stunden abzuschließen
Moduldetails
In diesem Modul tauchen Sie tiefer in die Struktur von C-Programmen ein, indem Sie sich mit lexikalischen Elementen, Datentypen und Ausdrücken beschäftigen. Sie lernen, wie man Operatoren, Deklarationen und grundlegende Typen wie int, char und float verwendet und wie Ausdrücke ausgewertet werden. Sie werden Sicherheit beim Schreiben klarer, gut strukturierter C-Programme gewinnen und diese Fähigkeiten bei Programmieraufgaben anwenden.
Das ist alles enthalten
12 Videos1 Lektüre4 Aufgaben
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 102 Minuten
🎥 Zeichensätze und Token•6 Minuten
🎥 Kommentare•5 Minuten
🎥 Schlüsselwörter•8 Minuten
🎥 Identifikatoren•11 Minuten
🎥 Operatoren•9 Minuten
🎥 Ausdrücke und Vorrang (Datei in den Downloads enthalten)•8 Minuten
🎥 Ausdruck und Bewertung•9 Minuten
🎥 Erklärungen•6 Minuten
🎥 Grundlegende Typen und Größe von•10 Minuten
🎥 Der Zeichentyp (Datei in den Downloads enthalten)•8 Minuten
🎥 Der Typ int•10 Minuten
🎥 Die Ganzzahl- und Gleitkommatypen (Dateien in den Downloads enthalten)•11 Minuten
1 Lektüre•Insgesamt 10 Minuten
📖 Probleme aus Kapitel 1 von "A Book on C"•10 Minuten
4 Aufgaben•Insgesamt 60 Minuten
❓ Behebung des Fehlers von Dr. P (Modul 2)•30 Minuten
✍️ int quiz•0 Minuten
✍️ Quiz zu Ausdrücken•0 Minuten
schreiben Sie ein Programm, das die Sinusfunktion für eine Eingabe x zwischen (0, 1) ausgibt•30 Minuten
Kontrollfluss und einfache Funktionen
Modul 3•2 Stunden abzuschließen
Moduldetails
In diesem Modul lernen Sie, wie C-Programme durch bedingte und iterative Anweisungen Entscheidungen treffen und Aktionen wiederholen. Sie lernen if-, while- und for-Anweisungen kennen, verstehen, wie logische und relationale Operatoren den Programmfluss steuern, und erfahren, warum goto vermieden werden sollte. Sie werden auch einfache Funktionen schreiben und diese Konzepte in praktischen Code-Aktivitäten anwenden.
Das ist alles enthalten
10 Videos1 Lektüre6 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 62 Minuten
🎥 Logische Operatoren, Ausdrücke und Bewertung von Kurzschlüssen•7 Minuten
🎥 Die bedingte Anweisung if und if-else•7 Minuten
🎥 Die iterative Anweisung while•7 Minuten
🎥 Während-cnt-char-erklärt•6 Minuten
🎥 Beispiel für While-Code•5 Minuten
🎥 Die for-Anweisung und ihr while-Analogon•8 Minuten
🎥 Beispiel für den Code der Anweisung•7 Minuten
🎥 Ungewöhnliche Operatoren - Bedingung und Komma•7 Minuten
🎥 Code-Beispiel für den ternären Operator•4 Minuten
🎥 Unterbrechen und fortfahren und wechseln (Datei in den Downloads enthalten)•4 Minuten
1 Lektüre•Insgesamt 10 Minuten
📖 Problem 23 aus Kapitel 2 von "A Book on C"•10 Minuten
6 Aufgaben•Insgesamt 60 Minuten
✍️ Logische Operatoren Quiz•0 Minuten
✍️ Fragen zur While-Schleife•0 Minuten
✍️ Fragen zum Schalter•0 Minuten
❓ Fix D. P.s Fehler (Woche 3)•30 Minuten
✍️ Cond-Komma-ops Quiz•0 Minuten
schreiben Sie eine Funktion, die eine Tabelle mit Werten für Sinus und Kosinus zwischen (0, 1) ausgibt•30 Minuten
Erweiterte Funktionen, Rekursion, Arrays und Zeiger
Modul 4•1 Stunde abzuschließen
Moduldetails
In diesem Modul werden Sie Ihr Verständnis von Funktionen erweitern, indem Sie Prototypen, Rücksprunganweisungen und den Geltungsbereich von Variablen erforschen. Sie werden auch lernen, wie Rekursion anhand von klassischen Beispielen wie Faktorzahlen und Fibonacci-Folgen funktioniert. Schließlich werden Sie mit Arrays und Zeigern vertraut gemacht, zwei der leistungsfähigsten Merkmale von C.
Das ist alles enthalten
11 Videos
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 66 Minuten
🎥 Definition der Funktion•6 Minuten
🎥 Beispiel für einen Funktionscode•5 Minuten
🎥 Rückgabeanweisung•4 Minuten
🎥 Funktionsprototyp•4 Minuten
🎥 Funktionsprototyp: Code-Beispiel•5 Minuten
🎥 Funktionsvariablen mit Call-by-Value erklärt•8 Minuten
🎥 Funktionsdefinitionen und Geltungsbereichsregeln•6 Minuten
🎥 Code-Beispiel für die Speicherklasse•7 Minuten
🎥 Einfache Rekursion•5 Minuten
🎥 Rekursion - faktorieller Code•6 Minuten
🎥 Rekursion Fibonacci Code (Datei in den Downloads enthalten)•9 Minuten
Arrays und Zeiger
Modul 5•2 Stunden abzuschließen
Moduldetails
In diesem Modul vertiefen Sie Ihr Verständnis für die Speicherung von und den Zugriff auf Daten in C. Sie lernen, Arrays zu manipulieren, Call-by-Reference zu simulieren und Sortieralgorithmen wie Bubblesort und Merge Sort anzuwenden. Am Ende werden Sie in der Lage sein, effiziente Programme zu schreiben, die mit Datensammlungen und Speicherreferenzen umgehen.
Das ist alles enthalten
11 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 85 Minuten
🎥 Zeiger und einfache Arrays•7 Minuten
🎥 Arrays initialisieren•8 Minuten
🎥 Array-Grad-Code-Beispiel•5 Minuten
🎥 Was ist ein Zeiger?•10 Minuten
🎥 Code-Beispiel für Zeiger•10 Minuten
🎥 Call-by-Reference simuliert•7 Minuten
🎥 Array als Parameter•5 Minuten
🎥 Array-Bubblesort-Code•14 Minuten
🎥 Übersicht über die Sortierung zusammenführen•7 Minuten
🎥 Code für die Zusammenführung: Beispiel 1•6 Minuten
🎥 Merge Code: Beispiel 2 (Datei in den Downloads enthalten)•8 Minuten
1 Aufgabe•Insgesamt 30 Minuten
❓ Berechnen Sie das MITTELWERT für eine Population von Seeelefanten, die in ein Array eingelesen wurde•30 Minuten
Abschlussprüfung
Modul 6•2 Stunden abzuschließen
Moduldetails
Herzlichen Glückwunsch! Dies ist das Ende des ersten Teils der Reihe "C für alle". Sie werden Gelegenheit haben, Ihr Lernen zu bewerten.
Das ist alles enthalten
1 Aufgabe
Infos zu Modulinhalt anzeigen
1 Aufgabe•Insgesamt 90 Minuten
✍️ Abschlussprüfung•90 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Die UC Santa Cruz ist eine herausragende öffentliche Forschungsuniversität mit einem starken Engagement für die studentische Ausbildung. Es ist ein Ort, der Menschen und Programme auf unerwartete Weise miteinander verbindet und gleichzeitig Studenten unvergleichliche Möglichkeiten bietet, durch praktische Erfahrungen zu lernen.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.5
6.781 Bewertungen
5 stars
68,16 %
4 stars
21,14 %
3 stars
5,41 %
2 stars
1,85 %
1 star
3,42 %
Zeigt 3 von 6781 an
M
MS
4·
Geprüft am 24. März 2022
The course its a great opportunity to start into C programming but I hope the tutorials at week 4, 5 in particular like pointers, arrays being more clearly and competative! beside assignment!
S
SR
5·
Geprüft am 27. Mai 2020
I have learnt many topics in this course. This course had made me taste the flavour of C language and programming. The lectures which were given by Pohl sir were outstanding.
R
RC
5·
Geprüft am 30. Aug. 2020
The course is great , and it's cover all the basic of C language .Without coursera I can't get knowledge from the world best teacher , Thank you Coursera and also the instructor.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.