International Institute of Information Technology Bangalore
Einführung in die Programmierung mit der Sprache C

Mit Coursera Plus Zugang zu mehr als 10.000 Kursen freischalten

International Institute of Information Technology Bangalore

Einführung in die Programmierung mit der Sprache C

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Verstehen der Grundlagen der C-Programmierung

  • Lernen Sie sequentielle, bedingte und iterative Anweisungen, Funktionen, benutzerdefinierte Datentypen und Standardbibliotheken wie stdio.h und string.h

  • Erstellen Sie Ihre eigene C-Anwendung

Kompetenzen, die Sie erwerben

  • Kategorie: Problemlösung
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Algorithmen
  • Kategorie: Fehlersuche
  • Kategorie: Datenspeicherung
  • Kategorie: Dateiverwaltung
  • Kategorie: Integrierte Entwicklungsumgebungen
  • Kategorie: C (Programmiersprache)
  • Kategorie: Computerprogrammierung
  • Kategorie: Datenstrukturen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

13 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 9 Module

Dieser Kurs bietet eine umfassende Einführung in die C-Programmierung und führt die Teilnehmer durch die wichtigsten Konzepte, von der grundlegenden Syntax bis zu fortgeschrittenen Themen wie Zeigern und dynamischer Zuordnung von Speicher. Durch eine Mischung aus theoretischen Lektionen und praktischen Übungen werden die Lernenden ein solides Fundament an Programmierprinzipien entwickeln, das sie in die Lage versetzt, effiziente und effektive C-Programme zu schreiben. Am Ende des Kurses werden die Teilnehmer mit den Fähigkeiten ausgestattet sein, die sie benötigen, um reale Programmierherausforderungen zu meistern und weitere fortgeschrittene Themen der Softwareentwicklung zu erforschen

Das ist alles enthalten

2 Videos1 Lektüre1 Diskussionsthema

Dieses Modul führt in die Grundprinzipien der C-Programmierung ein und konzentriert sich dabei auf den Lebenszyklus eines C-Programms und die wesentlichen Anforderungen an die Systemeinrichtung. Die Lernenden werden einen C-Compiler installieren und die Merkmale der Sprache erkunden, um die Voraussetzungen für eine effektive Programmierung in C zu schaffen.

Das ist alles enthalten

10 Videos3 Lektüren2 Aufgaben1 Diskussionsthema

In diesem Modul befassen sich die Teilnehmer mit häufigen Fehlerarten in C sowie mit grundlegenden Datentypen und Variablen. Durch praktische Übungen werden die Lernenden ihr erstes C-Programm schreiben, den Kompilierungsprozess verstehen und lernen, wie man Daten über die Terminalein- und -ausgabe liest und schreibt.

Das ist alles enthalten

20 Videos1 Lektüre2 Aufgaben1 Unbewertetes Labor

Dieses Modul behandelt verschiedene Operatoren in C und die Implementierung von Kontrollflussanweisungen wie if, switch und Schleifen. Die Studierenden werden auch Arrays und mehrdimensionale Arrays erkunden und diese Konzepte anwenden, um grundlegende C-Programme zu entwickeln, die eine effektive Steuerung und Datenverarbeitung demonstrieren.

Das ist alles enthalten

24 Videos3 Lektüren2 Aufgaben4 Unbewertete Labore

Dieses Modul konzentriert sich auf Funktionen und ihre Typen und führt auch in die Zeichenfolgen und die Manipulation von Zeichenfolgen in C ein. Die Teilnehmer lernen die Grundlagen von Zeigern, ihre Definitionen und ihre Verwendung kennen, was in der Entwicklung von Programmen gipfelt, die Funktionen, Zeichenfolgen und Zeiger effektiv nutzen.

Das ist alles enthalten

20 Videos3 Lektüren2 Aufgaben2 Unbewertete Labore

Dieses Modul vertieft das Verständnis von Zeigern, einschließlich ihrer Arithmetik und ihrer Beziehungen zu Arrays. Die Studierenden lernen die dynamische Zuordnung von Speicher mithilfe von Funktionen wie malloc und calloc kennen und befassen sich mit Strukturen, einschließlich verschachtelter Strukturen, und wenden diese Konzepte bei praktischen Programmieraufgaben an.

Das ist alles enthalten

20 Videos3 Lektüren2 Aufgaben1 Diskussionsthema4 Unbewertete Labore

Im letzten Modul lernen die Studierenden die Dateiverwaltung in C kennen, einschließlich des Lesens und Schreibens von binären und Textdateien. Darüber hinaus werden sie Standard-C-Bibliotheken und deren Funktionen erforschen, was in Projekten gipfelt, die Dateioperationen und Bibliotheksnutzung in C-Programme integrieren

Das ist alles enthalten

13 Videos3 Lektüren2 Aufgaben2 Unbewertete Labore

In diesem abschließenden Modul wenden die Studierenden alle im Kurs erlernten Konzepte an, um eine Reihe verschiedener Projekte zu entwickeln, in denen sie ihre C-Programmierkenntnisse unter Beweis stellen. Jedes Projekt integriert verschiedene Themen wie Datentypen, Kontrollfluss, Funktionen, Arrays, Zeiger und Dateiverwaltung und ermutigt die Studierenden, kritisch zu denken und komplexe Probleme zu lösen. Zu den Projektbeispielen gehören ein einfaches textbasiertes Spiel, eine persönliche Tagebuchanwendung mit Dateispeicherung und eine Übung zur dynamischen Zuordnung von Speicher, bei der Strukturen verwendet werden. Dieser praxisnahe Ansatz verstärkt das Erlernte und bereitet die Schüler auf reale Programmierszenarien vor.

Das ist alles enthalten

11 Videos1 Lektüre1 Aufgabe1 Unbewertetes Labor

Während sich die Technologie weiterentwickelt, bleibt die C-Programmierung aufgrund ihrer Effizienz und ihrer grundlegenden Rolle bei der Programmierung auf Systemebene relevant. Zu den zukünftigen Trends gehören eine stärkere Integration mit IoT-Geräten, eine verbesserte Unterstützung für die Gleichzeitigkeit der Programmierung und die fortlaufende Entwicklung von plattformübergreifenden Anwendungen. Darüber hinaus wird das Aufkommen von KI und Maschinellem Lernen wahrscheinlich zu neuen Bibliotheken und Frameworks führen, die auf C aufbauen und es Entwicklern ermöglichen, die Geschwindigkeit und Leistung von C in neuen Bereichen zu nutzen. Kontinuierliches Lernen und Anpassung werden für Programmierer unerlässlich sein, um in dieser dynamischen Landschaft die Nase vorn zu haben.

Das ist alles enthalten

1 Video1 Diskussionsthema

Dozent

Chandrashekar Ramanathan
International Institute of Information Technology Bangalore
1 Kurs1.317 Lernende

von

Mehr von Softwareentwicklung entdecken

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.“
Coursera Plus

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen