C / C ++ wurde im Laufe der Jahre millionenfach für "tot" erklärt, da Java und Python immer beliebter werden, die Sprache jedoch weiterhin besteht. Es ist eine der am häufigsten verwendeten Programmiersprachen in den meisten technischen Bereichen und unterstützt das BackendSysteme, die diese anderen Sprachen im Front-End ausführen und die auch in die Programmierung nahezu aller Maschinen und elektronischen Geräte eingebettet sind. Technik , High-End Spielprogrammierung oder Robotik C / C ++ ist ein Muss, weshalb wir 11 kostenlose Ressourcen zum Erlernen der C / C ++ - Programmierung zusammengestellt haben, um Ihnen den Einstieg zu erleichtern.
Kostenlose C / C ++ - Programmierumgebungen
Diese kostenlosen Ressourcen zum Erlernen der C / C ++ - Programmierung sind die wichtigsten Tools, die Sie verwenden werden, wenn Sie ernsthaft mit dem Schreiben von Programmen beginnen. Sie werden als integrierte Entwicklerumgebungen Integrated Developer Environments, IDE bezeichnet und werden von Programmierern fast immer verwendetihre Programme zu codieren.
Sie erleichtern die Programmierung erheblich, indem sie den Code-Editor, den Compiler und den Projektmanager in einem einzigen Dienstprogramm zusammenfassen. Sie verfügen alle über Syntaxhervorhebung, Formatierungshilfe und diese IDEs können kostenlos verwendet werden.
SoloLearn
SoloLearn ist eine webbasierte Ressource zum Erlernen aller Arten von Programmiersprachen, einschließlich C / C ++. Dank der SoloLearn-Tutorials und des Code Playground ist dies ein guter Ausgangspunkt.
SIEHE AUCH: LERNEN SIE, ROBOTER ZU MACHEN, ohne zu wissen, wie man codiert
Auf diese Weise können Sie C / C ++ jetzt codieren, ohne sich Gedanken über Editoren, Compiler, CLIs und all die anderen lustigen, unglaublich frustrierenden Dinge machen zu müssen, die Sie navigieren müssen, wenn Sie sich mit dem vertraut machenSprache und sind bereit, Ihre ersten Programme in C / C ++ zu schreiben.
Code :: Blöcke
Code :: Blocks ist eine der beliebtesten Open-Source-IDEs auf dem Markt. Sie bietet Code-Hervorhebung, Open Source und eine Version von Code :: Blocks für jedes Betriebssystem.
Stellen Sie nur sicher, dass Sie, wenn Sie sich für die Verwendung von Code :: Blocks entscheiden, auch einen Compiler herunterladen, um ihn zu verwenden. Das Setup kann etwas kompliziert erscheinen, aber es gibt mehr Tutorials zur Installation von Code :: Blocks als so ziemlich alle anderenandere IDE da draußen, da Code :: Blocks die Standard-IDE ist, mit der Colleges und Universitäten C / C ++ unterrichten.
Microsoft Visual Studio-Community / Code
Die wahrscheinlich bekannteste IDE von allen, Microsoft Visual Studio VSC Community, ist die kostenlose Version ihrer professionellen IDE, die das Arbeitspferd der C / C ++ - Entwicklung auf der ganzen Welt darstellt. Sie ist in hohem Maße erweiterbar, anpassbar und leistungsstark.
Es funktioniert auch nicht gut mit anderen IDEs. In VSC gestartete Projekte sind ein großer Aufwand für die Portierung auf Code :: Blocks, da Ihrem Projekt Dateien hinzugefügt werden, mit denen Code :: Blocks keine Ahnung hat, was zu tun istWenn Sie gerade erst anfangen, werden die Dinge sehr schnell sehr frustrierend, wenn Sie versuchen, zwischen diesen beiden IDEs zu wechseln.
VSC ist auch nur für Windows-Systeme verfügbar, Visual Studio Code wird jedoch für Linux- und Mac OS-Systeme erstellt, obwohl es nicht so robust ist wie VSC.
Wenn Code :: Blocks für Sie wirklich keine Option ist, ist VSC eine Alternative. Verstehen Sie einfach, dass Sie für eine Weile an die eine oder andere IDE gebunden sind, bis Sie die Sprache besser verstehen und sich bewegen könnenzwischen den beiden leichter.
Die wichtigsten kostenlosen Ressourcen zum Erlernen der C / C ++ - Programmierung
Dies sind die wichtigsten kostenlosen Ressourcen zum Erlernen der C / C ++ - Programmierung. Sie sind für Anfänger ebenso nützlich wie für Profis. Sie sollten sie also während des Lernens mit einem Lesezeichen versehen und auf diese zurückgreifen.
Stapelüberlauf
Sie sind möglicherweise mit Stack Overflow vertraut oder nicht. Wenn Sie irgendeine Art von Programmierung oder Skripterstellung durchgeführt haben, sind Sie fast sicher, dass Sie irgendwann auf Stack Overflow gestoßen sind, und es ist eines der wichtigsten C /C ++ - Ressourcen für Anfänger.
Stapelüberlauf ist der Ort, an den Sie gehen, wenn etwas schief geht, das Sie nicht erklären können, oder wenn Sie wissen müssen, wie Sie etwas sehr Spezifisches tun, das möglicherweise nicht in einem Lernprogramm erklärt wird, z. B. wie Sie die Zeit in Millisekunden je nach Computer ermittelnAusführen Ihres Programms oder einer ähnlichen Frage.
CPlusPlus
CPlusPlus.com ist mehr oder weniger eine Sammlung von C / C ++ - Informationen. Sie bieten hervorragende Tutorials zur Sprache, bieten eine unverzichtbare Referenz für C / C ++ - Klassen-, Funktions- und Bibliotheksinformationen und vieles mehr. Diese Site und Stack Overflow werdenEs sind so ziemlich die beiden Websites, auf denen jeder, der C / C ++ lernt, und professionelle Programmierer garantiert Lesezeichen gesetzt haben.
Kostenlose C / C ++ - Tutorials und Referenzen
Diese Seiten sind großartig kostenlose Ressourcen zum Erlernen der C / C ++ - Programmierung während sie Sie durch den Prozess des Lernens der Sprache von Ihrer ersten Variablen zu gemeinsamen Zeigern und Multithreading führen.
XOAX Video C / C ++ - Tutorials
Die Video-C / C ++ - Tutorials von XOAX.net bieten einen guten visuellen Überblick über die grundlegenden Konzepte in der Sprache und enthalten sogar einige interessante Projekte, die Ihnen dabei helfen, die Konzepte, die Sie lernen, zu verfeinern, damit Sie sich ein besseres Bild davon machen könnenWorum geht es bei allem?
LearnCPP
LearnCPP ist eine sehr umfassende Reihe von Tutorials, die die allgemeinen Grundlagen der Sprache abdecken. Die Tutorials enthalten Beispielcode und Quizfragen, um zu testen, ob Sie das behandelte Material verstehen.
Es gibt nicht viel anderes hinzuzufügen, als die Tatsache, dass dies wahrscheinlich die besten technischen Tutorials für C / C ++ sind, die Sie finden werden, obwohl sie einschüchternd wirken können, wenn dies Ihre erste Programmiersprache ist. Machen Sie sich jedoch keine Sorgen,du wirst dich ziemlich schnell daran gewöhnen.
TutorialPoint
Eine weitere hervorragende C ++ - Lernprogrammreihe, TutorialPoint und LearnCPP, führt Sie vom Anfänger zum professionellen C / C ++ - Programmierer. Die C / C ++ - Lernprogramme von TutorialPoint decken einige fortgeschrittene Themen ab, die nicht von LearnCPP behandelt werdenzu einigen dieser fortgeschrittenen Themen, um alles aufzugreifen, was Sie möglicherweise verpasst haben.
HappyCodings
solange nicht streng HappyCodings enthält viele Codebeispiele für fortgeschrittenere Themen sowie Grundlagen. Daher ist es eine nützliche Ressource, um zu sehen, was mit der C / C ++ - Sprache erreicht werden kann und wie.
Kostenlose C / C ++ - Übungsprobleme
Letztendlich können Sie nur lernen, in C / C ++ zu programmieren, indem Sie in C / C ++ programmieren. Der Unterschied zwischen diesen und den anderen freien Ressourcen zum Erlernen der C / C ++ - Programmierung besteht darin, dass Sie eine benötigenSolides Verständnis für die Grundlagen. Wenn Sie jedoch genug für Datei- und E / A-Vorgänge fortgeschritten sind, bieten diese schnelle Herausforderungen, die Sie mit Ihren Programmierkenntnissen lösen können, die in relativ kurzer Zeit abgeschlossen werden können und eine unschätzbare Ressource für das Erlernen des tatsächlichen Programmierens darstellenin C / C ++, um Probleme zu lösen.
Projekt Euler
ProjectEuler ist eine Sammlung von Herausforderungen zur Problemlösung, bei denen Sie sowohl mathematisch als auch programmatisch denken müssen. Dies ist ein großartiger Ort, um Probleme zu finden, an denen Sie mit dem Training beginnen können, um sich auf die Arten von Problemen vorzubereiten, die Sie lösen müssenin Ihrer C / C ++ Programmierkarriere.
Google Code Jam
Wie bei Project Euler müssen Sie bei Google Code Jam Probleme mit Ihren Kenntnissen in Mathematik, Logik und Computerprogrammierung lösen. Google veranstaltet jedes Jahr Code Jam-Wettbewerbe und hält alte Wettbewerbe bereit, damit Programmierer zurückgehen und versuchen können, sie zu lösenkann keine Punkte für ihre Lösung erhalten.
Dennoch ist das Herausforderungsarchiv von Google Code Jam hoch angesehen und eine hervorragende Methode, wenn Sie Ihre Programmierkenntnisse während eines Interviews unter Beweis stellen müssen. Es gibt nur wenige kostenlose Ressourcen, um C / C ++ - Programmierung besser zu lernen, als sich die Zähne zu schneidendiese Google-Herausforderungen.