Institut Mines-Télécom

Spezialisierung „C-Programmierung mit Linux“

Institut Mines-Télécom

Spezialisierung „C-Programmierung mit Linux“

Erwerben Sie Kenntnisse in Computertechnik - C und Linux.

Werden Sie ein erfahrener C-Programmierer und starten Sie eine Karriere in der Computertechnik.

Rémi SHARROCK
Petra Bonfert-Taylor

Dozenten: Rémi SHARROCK

15.428 bereits angemeldet

Bei Coursera PlusMehr erfahren enthalten

Befassen Sie sich eingehend mit einem Thema

aus 455 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

2 months to complete
unter 10 Stunden pro Woche
Befassen Sie sich eingehend mit einem Thema

aus 455 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

2 months to complete
unter 10 Stunden pro Woche

Was Sie lernen werden

  • Entwickeln und Debuggen von Code in der Programmiersprache C

  • Entdecken Sie die Grundlagen der Computerprogrammierung und von Linux, die Kommandozeile, die Verwaltung von Prozessen, Dateien und Speicher, das Kompilieren von C-Code mit Linux

  • Wichtige Computeralgorithmen interpretieren, analysieren und implementieren

  • Beobachtung, Manipulation und Optimierung des Computerspeichers mit Hilfe von Zeigern in der Programmiersprache C

Kompetenzen, die Sie erwerben

  • Kategorie: Software-Entwicklung
  • Kategorie: Computerprogrammierung
  • Kategorie: C und C++
  • Kategorie: Software-Visualisierung
  • Kategorie: Algorithmen
  • Kategorie: Speicherverwaltung
  • Kategorie: Computer-Programmierwerkzeuge
  • Kategorie: Informatik
  • Kategorie: Linux-Server
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Software-Dokumentation
  • Kategorie: Eingebettete Systeme
  • Kategorie: Fehlersuche
  • Kategorie: Linux-Befehle
  • Kategorie: Datei-E/A
  • Kategorie: Technische Informatik

Werkzeuge, die Sie lernen werden

  • Kategorie: C (Programmiersprache)
  • Kategorie: Eingebettete Software
  • Kategorie: Linux
  • Kategorie: Befehlszeilenschnittstelle

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Unterrichtet in Englisch
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

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

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

Erweitern Sie Ihre Fachkenntnisse.

  • Erlernen Sie gefragte Kompetenzen von Universitäten und Branchenexperten.
  • Erlernen Sie ein Thema oder ein Tool mit echten Projekten.
  • Entwickeln Sie ein fundiertes Verständnisse der Kernkonzepte.
  • Erwerben Sie ein Karrierezertifikat von Institut Mines-Télécom.

Spezialisierung - 7 Kursreihen

C Programmierung: Erste Schritte - 1

C Programmierung: Erste Schritte - 1

KURS 1, 11 Stunden

Was Sie lernen werden

  • Definieren, unterscheiden und nennen Sie Beispiele für Hardware/Software, Computerprogramme/Algorithmen

  • Erklären Sie das Konzept einer Variablen und deklarieren, initialisieren und modifizieren Sie Variablen der Datentypen int, double und char

  • Einfache C-Programme erstellen und kommentieren, die Text, Sonderzeichen und Variablen mit kontrollierter Formatierung auf dem Bildschirm ausgeben können

  • Einfache C-Programme erstellen, die for-Schleifen zur Wiederholung von Befehlsblöcken verwenden

Kompetenzen, die Sie erwerben

Kategorie: C (Programmiersprache)
Kategorie: Computerprogrammierung
Kategorie: Software-Dokumentation
Kategorie: Eingebettete Software
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Grundsätze der Programmierung
Kategorie: Linux
Kategorie: Rechnerische Logik
C Programmierung: Grundlagen der Sprache - 2

C Programmierung: Grundlagen der Sprache - 2

KURS 2, 14 Stunden

Was Sie lernen werden

  • Verwenden Sie logische Bedingungen, um den Ablauf eines Programms über Verzweigungsanweisungen (if-else), Wiederholungen (for/while-Schleife) und Verschachtelung dieser Strukturen zu steuern

  • Arrays zum Speichern von Integer- und Gleitkommazahlen erstellen und modifizieren und erklären, wie Arrays im Speicher organisiert sind

  • Erstellen Sie nullterminierte Arrays von Zeichen zum Speichern und Ändern von Strings (von Zeichen)

  • Sortieren und Durchsuchen von Zahlen- und Zeichenarrays mit Hilfe von Blasensortierung, Auswahlsortierung, linearer Suche und Zweiteilung

Kompetenzen, die Sie erwerben

Kategorie: C (Programmiersprache)
Kategorie: Rechnerische Logik
Kategorie: Algorithmen
Kategorie: Daten-Strukturen
Kategorie: Computerprogrammierung
Kategorie: Grundsätze der Programmierung
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Eingebettete Systeme
Kategorie: Technische Informatik
Kategorie: Software-Entwicklungstools

Was Sie lernen werden

  • Zerlegen Sie eine komplexe Programmieraufgabe in eine Reihe von Funktionen, denen Sie Argumente übergeben

  • Erinnern Sie sich daran, wie der Computerspeicher organisiert ist, um Variablen und Arrays zu speichern

  • Finden Sie die Adresse einer Variablen

  • Einfache Zeigerarithmetik durchführen

Kompetenzen, die Sie erwerben

Kategorie: Speicherverwaltung
Kategorie: C (Programmiersprache)
Kategorie: Computerarchitektur
Kategorie: Grundsätze der Programmierung
Kategorie: Computerprogrammierung
Kategorie: Eingebettete Software
Kategorie: System-Programmierung
Kategorie: Wiederverwendbarkeit von Code
Kategorie: Linux
C-Programmierung: Zeiger und Speicherverwaltung - 4

C-Programmierung: Zeiger und Speicherverwaltung - 4

KURS 4, 7 Stunden

Was Sie lernen werden

  • Veranschaulichen Sie das Konzept eines Zeigers und verwenden Sie ihn, um Variablen per Referenz an Funktionen zu übergeben, um sie über die Funktion zu ändern

  • Zeigerarithmetik anwenden, um Elemente sowohl in ein- als auch in mehrdimensionalen Arrays zu adressieren

  • Verwenden Sie Arrays von Strings, um Listen von Strings in einer Array-Variablen zu speichern

  • Kontrollieren Sie die Speichernutzung durch dynamisches Zuweisen und Freigeben von Speicher zur Laufzeit

Kompetenzen, die Sie erwerben

Kategorie: Speicherverwaltung
Kategorie: C (Programmiersprache)
Kategorie: Linux
Kategorie: Technische Informatik
Kategorie: Software-Visualisierung
Kategorie: Eingebettete Software
Kategorie: Computerprogrammierung
Kategorie: Eingebettete Systeme
Kategorie: Grundsätze der Programmierung
Kategorie: Daten-Strukturen
C Programmierung: Erweiterte Datentypen - 5

C Programmierung: Erweiterte Datentypen - 5

KURS 5, 8 Stunden

Was Sie lernen werden

  • Definieren Sie neue Datentypen (Strukturen), um mehrere Datenelemente in einer Variablen zu speichern, und erstellen, initialisieren und ändern Sie Variablen dieser neuen Typen

  • Den Speicherverbrauch einer Struktur ermitteln und erklären und Zeiger auf Strukturen verwenden

  • Erstellen Sie verknüpfte Listen von Strukturen mit dynamischer Speicherzuweisung zur Laufzeit

  • Sortieren oder Durchsuchen von geordneten Listen von Strukturen

Kompetenzen, die Sie erwerben

Kategorie: Daten-Strukturen
Kategorie: C (Programmiersprache)
Kategorie: Speicherverwaltung
Kategorie: Algorithmen
Kategorie: Computerprogrammierung
Kategorie: Eingebettete Systeme
Kategorie: Grundsätze der Programmierung
Kategorie: C und C++
Kategorie: Linux
Kategorie: Technische Informatik
Linux-Grundlagen: Die Befehlszeilenschnittstelle - 6

Linux-Grundlagen: Die Befehlszeilenschnittstelle - 6

KURS 6, 8 Stunden

Was Sie lernen werden

  • Verwenden Sie grundlegende Befehle zur Steuerung des Linux-Betriebssystems

  • Navigieren und Manipulieren des Linux-Dateisystems über die Befehlszeilenschnittstelle

  • Verwalten Sie den Speicher und die Prozesse, die unter Linux laufen.

  • Kompilieren und Ausführen eines C-Programms unter Linux

Kompetenzen, die Sie erwerben

Kategorie: Befehlszeilenschnittstelle
Kategorie: Linux
Kategorie: Dateiverwaltung
Kategorie: Unix
Kategorie: C (Programmiersprache)
Kategorie: Linux-Befehle
Kategorie: Dateisysteme
Kategorie: Speicherverwaltung
Kategorie: OS Prozessmanagement
Kategorie: Eingebettete Software
Kategorie: Open-Source-Technologie
Kategorie: Computerprogrammierung
Kategorie: Eingebettete Systeme
Kategorie: Technische Informatik
Kategorie: Linux-Server
Kategorie: Tools erstellen

Was Sie lernen werden

  • Externe Bibliotheken verwenden

  • Erstellen Sie eine Anwendung aus mehreren Quelldateien

  • Automatisieren Sie den Bauprozess mit makefiles

  • Übergeben und verwenden Sie Argumente an die Hauptfunktion. Lesen von und Schreiben in Dateien in C

Kompetenzen, die Sie erwerben

Kategorie: C (Programmiersprache)
Kategorie: Tools erstellen
Kategorie: Datei-E/A
Kategorie: Machen.com
Kategorie: Installation der Software
Kategorie: Entwicklungsumgebung
Kategorie: Linux
Kategorie: Eingebettete Software
Kategorie: Anwendungsentwicklung
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Eingebettete Systeme
Kategorie: Programm-Entwicklung
Kategorie: Linux-Befehle
Kategorie: Betriebssysteme
Kategorie: Computerprogrammierung
Kategorie: C und C++
Kategorie: Abhängigkeitsanalyse
Kategorie: Befehlszeilenschnittstelle
Kategorie: Wiederverwendbarkeit von Code

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.

Bereiten Sie sich auf einen Abschluss vor.

Wenn Sie Spezialisierung von Institut Mines-Télécom absolvieren, erhalten Sie möglicherweise eine Vorschau der Themen, Materialien und Lehrkräfte für einen verwandten Studiengang. So können Sie besser einschätzen, ob das Thema oder die Universität die richtige Wahl für Sie wäre.

Dozenten

Rémi SHARROCK
Institut Mines-Télécom
7 Kurse33.132 Lernende
Petra Bonfert-Taylor
Dartmouth College
7 Kurse33.132 Lernende

von

Dartmouth College

Partner in der Branche

Partner 1

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 aus C-Programmierung mit Linux

Durchschnitt über alle 7 Kurse

  • 5 Sterne

    79,37 %

  • 4 Sterne

    13,59 %

  • 3 Sterne

    1,71 %

  • 2 Sterne

    2,18 %

  • 1 Stern

    3,12 %

JQ
Kurs: C Programmierung: Erste Schritte - 1

Geprüft am 20. Juli 2023

AN
Kurs: C Programmierung: Grundlagen der Sprache - 2

Geprüft am 1. Aug. 2022

SA
Kurs: C-Programmierung: Modulare Programmierung und Speicherverwaltung - 3

Geprüft am 31. Dez. 2023

Häufig gestellte Fragen