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.457 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: Speicherverwaltung
  • Kategorie: Informatik
  • Kategorie: Linux-Server
  • Kategorie: Software-Entwicklung
  • Kategorie: Computerprogrammierung
  • Kategorie: C und C++
  • Kategorie: Computer-Programmierwerkzeuge
  • Kategorie: Fehlersuche
  • Kategorie: Linux-Befehle
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Software-Dokumentation
  • Kategorie: Eingebettete Systeme
  • Kategorie: Technische Informatik
  • Kategorie: Datei-E/A
  • Kategorie: Algorithmen
  • Kategorie: Software-Visualisierung

Werkzeuge, die Sie lernen werden

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

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: Grundsätze der Programmierung
Kategorie: Software-Dokumentation
Kategorie: Eingebettete Software
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Rechnerische Logik
Kategorie: Linux
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: Daten-Strukturen
Kategorie: Algorithmen
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Software-Entwicklungstools
Kategorie: Computerprogrammierung
Kategorie: Grundsätze der Programmierung
Kategorie: Technische Informatik
Kategorie: Eingebettete Systeme

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: Computerprogrammierung
Kategorie: Grundsätze der Programmierung
Kategorie: Eingebettete Software
Kategorie: System-Programmierung
Kategorie: Linux
Kategorie: Wiederverwendbarkeit von Code
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: Grundsätze der Programmierung
Kategorie: Daten-Strukturen
Kategorie: Eingebettete Systeme
Kategorie: Eingebettete Software
Kategorie: Software-Visualisierung
Kategorie: Computerprogrammierung
Kategorie: Technische Informatik
Kategorie: Linux
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: C und C++
Kategorie: Linux
Kategorie: Eingebettete Systeme
Kategorie: Computerprogrammierung
Kategorie: Grundsätze der Programmierung
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: Linux-Befehle
Kategorie: Unix
Kategorie: C (Programmiersprache)
Kategorie: Dateisysteme
Kategorie: Speicherverwaltung
Kategorie: Eingebettete Systeme
Kategorie: Technische Informatik
Kategorie: Linux-Server
Kategorie: Tools erstellen
Kategorie: OS Prozessmanagement
Kategorie: Eingebettete Software
Kategorie: Open-Source-Technologie
Kategorie: Computerprogrammierung

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: Entwicklungsumgebung
Kategorie: Installation der Software
Kategorie: Befehlszeilenschnittstelle
Kategorie: Wiederverwendbarkeit von Code
Kategorie: Programm-Entwicklung
Kategorie: System-Programmierung
Kategorie: Linux-Befehle
Kategorie: Betriebssysteme
Kategorie: Computerprogrammierung
Kategorie: C und C++
Kategorie: Anwendungsentwicklung
Kategorie: Linux
Kategorie: Eingebettete Software
Kategorie: Computer-Programmierwerkzeuge
Kategorie: Eingebettete Systeme

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.181 Lernende
Petra Bonfert-Taylor
Dartmouth College
7 Kurse33.181 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 19. Juli 2023

AN
Kurs: C Programmierung: Grundlagen der Sprache - 2

Geprüft am 31. Juli 2022

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

Geprüft am 30. Dez. 2023

Häufig gestellte Fragen