4 C-Programmierkurse für jedes Können

Selbst bei so vielen anderen Sprachen auf Systemebene bleibt C die beliebte Wahl. Viele Schlüsselprojekte - wie der Linux-Kernel und die Python-Laufzeit - verwenden immer noch C und werden dies wahrscheinlich auf unbestimmte Zeit tun. Für einige Computerbereiche wie die eingebettete Programmierung ist C ein Muss.

Und es gab noch nie einen besseren Zeitpunkt, um C zu lernen. Es gibt eine Fülle von Ressourcen, von Büchern bis zu geführten Kursen. Hier sehen wir uns vier wichtige Online-Kursangebote zum Erlernen der C-Programmierung an, die sich jeweils an unterschiedliche Benutzerebenen richten und unterschiedliche Ansätze bieten. Zum Beispiel kombiniert einer das Lernen von C mit dem Lernen von Linux, während ein anderer C und C ++ zusammen lehrt.

Udemy: C-Programmierung für Anfänger

C ist nicht unbedingt die am einfachsten zu erlernende Programmiersprache, aber das bedeutet nicht, dass es keine geeignete Muttersprache ist oder nicht als eine Sprache unterrichtet werden kann. Udemys C-Programmierung für Anfänger beweist dies mit einem „Basics First“ -Ansatz. Der Kurs enthält nicht nur einen ganzen Abschnitt zur Installation der erforderlichen Software auf Ihrem System, sei es Windows, Linux oder Mac, sondern verwendet auch den anfängerfreundlichen Code :: Blocks als Code-Editor der Wahl. Der Kurs ist auch mit Untertiteln in mehreren Sprachen verfügbar: Englisch, Französisch, Deutsch, Italienisch, Portugiesisch, Polnisch und Spanisch.

Dauer: 24 Stunden, im eigenen Tempo. 

DartmouthX und IMTx: C-Programmierung unter Linux

Eine Sache, die Sie normalerweise mit einer Programmiersprache lernen, ist das dazugehörige Toolset. Der Kurs DartmouthX- und IMTx-C-Programmierung mit Linux vermittelt C-Programmierung Hand in Hand mit dem für C unter Linux bereitgestellten Toolset. Dies ist sinnvoll, da Linux selbst mit C erstellt wurde und Linux-Distributionen einen C-Compiler enthalten. (Windows ist weniger freundlich zu C-Programmierern, da Sie alle Tools an anderer Stelle beziehen müssen.)

Beachten Sie, dass dies kein einfacher Kurs ist. Es besteht aus mehreren Modulen im Laufe eines Jahres mit geschätzten drei oder vier Stunden pro Woche.

Dauer: Ein Jahr (drei bis vier Stunden pro Woche) im eigenen Tempo. 

Duke University: Einführung in die Programmierung in C-Spezialisierung

Dieser fünfmonatige Satz von vier Kursen richtet sich an Programmieranfänger. Es ist nicht so vollständig wie einige der anderen Kurse hier. Beispielsweise wird die Verwendung von C unter Linux nicht behandelt. Vielmehr beginnt es gleich am Anfang und nimmt seinen gesamten ersten Kurs, um über das Programmieren als allgemeine Problemlösungstechnik zu sprechen.

Von dort geht die Sequenz in die Grundlagen von C (Kurs 2) über und behandelt dann Zeiger und Rekursion (Kurs 3) sowie Speicherverwaltung und Systeminteraktion (Kurs 4). Der letzte Kurs behandelt auch wichtige Unterschiede zwischen Programmierprojekten im Klassenzimmer und realen Programmierprojekten, einschließlich ihres Umfangs und ihrer Managementherausforderungen. Die vier Kurse werden in Englisch angeboten, aber auch in Französisch, Portugiesisch (Brasilianisch), Vietnamesisch, Russisch, Spanisch und Englisch (für Schwerhörige).

Dauer: Fünf Monate im eigenen Tempo. 

MIT Open Courseware: Effektive Programmierung in C und C ++

Nicht jeder C-Programmierkurs ist eine Einführung in die Lösung oder Programmierung von Computerproblemen. Effektive Programmierung in C und C ++, angeboten von MIT Open Courseware, setzt voraus, dass der Schüler bereits über Programmiererfahrung verfügt und mit der Befehlszeile vertraut ist. Daher ist dies eine gute Wahl für Python-, Java- oder JavaScript-Entwickler, die C zu ihren hinzufügen möchten Sachverstand.

Der Kurs bietet auch viel Material zu C ++, einschließlich objektorientierter Programmierung und der Verwendung von Funktionen, die neu im C ++ 11-Standard sind. Zu diesem Zweck ist es für Leute geeignet, die sowohl C ++ als auch C in Betracht ziehen und eine Vorstellung davon haben möchten, wie C ++ C erweitert und verbessert.

Dauer: Vier Wochen ab der ersten Januarwoche. Offene Kursunterlagen können jedoch auch unabhängig voneinander verwendet werden.