C++ Nach Javascript Lernen
__del__ |
__future__ Python module |
__main__ Python module |
array Python module |
Arrays |
ast Python module |
Careers |
code Python module |
COM PHP module |
copy Python module |
dis Python module |
Ev PHP module |
exp |
Expect PHP module |
FFI PHP module |
gc Python module |
html Python module |
http Python module |
iat |
imp Python module |
io Python module |
JavaScript |
join |
keyword Python module |
Loops |
ones |
operator Python module |
os Python module |
platform Python module |
PS PHP module |
Python Development |
Python For dummies |
Python functions |
Rar PHP module |
re Python module |
resource Python module |
site Python module |
SPL PHP module |
StackOverflow |
stat Python module |
struct Python module |
sys Python module |
test Python module |
time Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Es gibt viele Gründe, C++ zu lernen. Egal, ob Sie Ingenieur für eingebettete Systeme, Spieleentwickler werden oder einfach nur aus Bequemlichkeit lernen möchten, C++ ist eine großartige Sprache. Programmieren zum Lernen.
C++ ist eine der beliebtesten Programmiersprachen der Welt. Es wird für alles verwendet, vom Erstellen von Betriebssystemen bis zum Erstellen von Videospielen und 3D-Filmen. C++ hat zwar eine steilere Lernkurve als andere, aber es hat ein unglaubliches Potenzial.
In diesem Leitfaden wird erläutert, wie Sie C++ am besten online lernen. Wir zeigen Ihnen Schritt für Schritt, wie Sie C++ programmieren lernen.
Was ist C++?
Die Programmiersprache C wurde von Bjarne Stroustrup entwickelt. Es wurde ursprünglich für das Betriebssystem UNIX entwickelt und soll die Programmierung vereinfachen. Das Ziel war es, eine Möglichkeit zu schaffen, etwas zu programmieren, das auf jeder Maschine funktioniert. Heutzutage wird C++ verwendet, um Programme zu schreiben, die mit Linux-, macOS- und Windows-Betriebssystemen kompatibel sind.
Diese Sprache ist dafür bekannt, dass sie im Laufe ihrer Geschichte von Programmierern entwickelt und getestet wurde. Das bedeutet, dass die Sprache heute über eine Reihe von Funktionen verfügt, die für bestimmte Anwendungsfälle entwickelt wurden, auf die Programmierer im Laufe der Jahre gestoßen sind.
C++ ist ein Version von C , die alle Funktionen der letzteren übernimmt. Es unterstützt die objektorientierte Programmierung, eine Art der Entwicklung, die Objekte und Klassen verwendet. Diese Struktur trägt dazu bei, Wiederholungen zu reduzieren und die Effizienz des Codes zu steigern.
Warum sollten Sie C++ lernen?
C++ ist bekanntermaßen schwieriger zu erlernen als andere Sprachen wie Java und Python . Dies liegt vor allem daran, dass C++ eine komplexere Syntax hat. Dies kann für Programmieranfänger schwierig sein. Allerdings kann es viele Vorteile für Sie und Ihre Karriere haben, Zeit in das Erlernen von C++ zu investieren.
Der erste Vorteil beim Einstieg in eine neue Programmiersprache wie C++ ist die Syntax. Diese Syntax ähnelt vielen anderen Programmiertechnologien, z. B. Go. Das bedeutet, dass es Ihnen, sobald Sie C++ beherrschen, leichter fallen sollte, mit dem Sammeln weiterer Technologien zu beginnen, einschließlich der moderneren.
Das ist noch nicht alles! C++ wird sowohl in der Software- als auch in der Hardwareentwicklung verwendet. Wenn Sie wissen, wie man in C++ programmiert, bekommen Sie eine bessere Vorstellung davon, wie Software und Hardware zusammenarbeiten. Es ist ein nützliches Wissen, egal welchen Weg Sie in der Technologie einschlagen.
C++ ist auch großartig zu lernen, wenn Sie an einer Karriere in der Technologie interessiert sind. In Anbetracht der weit verbreiteten Verwendung von C++ sollten Sie kein Problem haben, ein Unternehmen zu finden, das talentierte Entwickler einstellt. Da C++ für eine Vielzahl von Anwendungen verwendet wird, liegen Karrieren von der Spieleentwicklung bis zum Software-Engineering in Ihrer Zukunft.
Wofür wird C++ verwendet?
C++ ist ein generisches Sprachprogramm , was bedeutet, dass es eine Reihe von Verwendungsmöglichkeiten hat. Heutzutage wird C++ für Spieleentwicklung, Systems Engineering, Entwicklung von Webbrowsern, eingebettete Systeme usw. verwendet.
C++ ist weit verbreitet, weil es "nah an der Hardware" ist. Dies verschafft der Sprache einen Geschwindigkeitsvorteil. Aus diesem Grund verlassen sich Spiele-Engines wie Unity Engine und Unreal Engine auf C++. Die Sprache ist schnell und kann Systemressourcen gut für Anwendungen optimieren, die viel Leistung benötigen.
C++ findet sich in einer Vielzahl von Systemen. Da C++ als Systemsprache konzipiert wurde, verlassen sich Betriebssysteme wie Ubuntu und andere Linux-Versionen zumindest teilweise auf C++. Einige fahrzeuginterne Systeme wie Smartwatches und Heimgeräte basieren bekanntermaßen auf C++.
Wie lange dauert es, C++ zu lernen?
Wenn Sie bereits Programmiererfahrung haben, sollten Sie das tun Erwarten Sie, die C++-Syntax in etwa zwei oder drei Monaten zu beherrschen. Aber um die Sprache wirklich zu lernen, sollten Sie mindestens ein Jahr mit dem Lernen verbringen.
Professionelle C++-Entwickler mit jahrelanger Karriere lernen oft etwas Neues über die Sprache. Denn wie bei allen Programmiersprachen gibt es so viele Möglichkeiten, C++ zu erweitern, dass es unmöglich ist, sie alle zu lernen.
Wenn Sie etwa zehn Stunden pro Woche damit verbringen, C++ zu lernen, werden Sie einen guten Überblick bekommen der Grundlagen innerhalb weniger Monate. Vollzeitstudenten lernen die Grundlagen schneller.
Ist C++ schwer zu lernen?
C++ ist eine der Sprachen, die am schwierigsten zu lernen sind. Dies liegt daran, dass C++ eine Reihe von Paradigmen verwendet. Sie müssen sich mit mehreren Programmierkonzepten vertraut machen, bevor Sie C++ effektiv verwenden können.
Während Sie sagen können, dass das Erlernen einer Programmiersprache nicht einfach ist, hat C++ den Ruf, besonders schwierig für Anfänger zu sein. .
Wenn Sie bereits etwas Programmiererfahrung haben, dürfte Ihnen das Erlernen von C++ leichter fallen als ohne technische Ausbildung.
So lernen Sie C++ schnell
Sind Sie überzeugt dass das Erlernen von C++ eine gute Investition Ihrer Zeit ist? Toll! Der nächste Schritt auf Ihrer Reise ist, sich zu fragen: Wie kann ich C++ lernen?
Die komplexe Syntax von C++ kann Ihre Reise einschüchternd machen, aber keine Sorge. Esploriamo alcuni suggerimenti per aiutarti a iniziare il tuo viaggio con il piede giusto.
Fase 1: prepara la tua tecnologia
Ci sono alcuni concetti diversi che devi conoscere familiarità con prima di iniziare a Programm. Der erste Schritt beim Erlernen der C++-Programmierung ist die Vorbereitung der Technologie und der integrierten Entwicklungsumgebung. Hier ist ein grundlegendes Technologie-Glossar, das Sie vorbereiten sollten, bevor Sie mit dem Codieren beginnen:
Texteditor
Ein Texteditor ist ein Tool, mit dem Sie Programme über Code schreiben können. Stellen Sie sich einen Texteditor wie ein Microsoft Word-Dokument vor, aber für Programmierer.
Es gibt Hunderte von Texten Editoren gibt und für welchen Sie sich entscheiden, ist nicht unbedingt wichtig. Am Anfang Ihrer Reise ist es jedoch ratsam, etwas Einfaches zu wählen. Hier einige Tipps:
Compiler
Sie benötigen außerdem einen Compiler auf Ihrem Computer. Der Compiler liest Ihren Quellcode. Dann konvertiert der Compiler Ihren Code in ein Format, das der Computer lesen und ausführen kann. Hier sind einige Compiler, die Sie mit C++ verwenden können:
- GCC (Windows, Mac, Linux)
- Visual Studio C++ Compiler ( Windows)
- Clang (Windows)
Jetzt, da Sie sich mit unseren Tools vorbereitet haben, können wir darüber sprechen, wie man C++ lernt.
Schritt 2: Beherrschen Sie die Grundlagen
Sobald Ihre Technologie bereit ist, können Sie Ihre Reise zum Erlernen von C++ beginnen. Ein Fehler, den viele neue Entwickler machen, ist, groß anzufangen und zu grundlegenderen Programmierkonzepten zurückzukehren. Wenn Sie anfangen, sollten Sie ganz am Anfang beginnen und darauf abzielen, die Grundlagen zu beherrschen.
Um Ihnen den Einstieg zu erleichtern, lassen Sie uns die Hauptthemen aufschlüsseln, die Sie beherrschen müssen, um das Programmieren in C++ zu lernen .
C++ Syntax und Variablen
Der erste Schritt beim Erlernen einer Programmiersprache besteht darin, die Syntax der Sprache zu verstehen. Syntax bezieht sich auf die Regeln und Verfahren, die eine Sprache verwendet, um Code zu interpretieren.
Sie sollten sich also mit Variablen vertraut machen. Variablen sind eine Programmierfunktion, mit der Sie Daten speichern und im Laufe der Zeit manipulieren können, um Änderungen in Ihrem Code widerzuspiegeln.
Hier sind die Hauptthemen, die Sie in Bezug auf C++-Syntax und -Variablen untersuchen sollten:
- Wie erstelle ich ein C++-Programm
- Wie erhalte ich den Programmausgang
- Wie deklariere ich eine Variable
- Wie verkette ich Variablen
- Arithmetische Operatoren verwenden
- Benutzereingaben in einer Variablen akzeptieren
Flusskontrolle
Programmierer verwenden eine Reihe von aufgerufenen Anweisungen bedingt , um den Ablauf ihrer Programme zu steuern. Bedingungen erlauben es Programmierern, bestimmte Codes nur dann auszuführen, wenn eine Bedingung oder eine Reihe von Bedingungen erfüllt ist. Hier ist eine Liste von Themen zur Ablaufsteuerung, die Sie kennen sollten:
Schleifen
Schleifen ermöglichen es Ihnen, einen Codeblock mehrmals auszuführen, und helfen dabei, Wiederholungen in Ihrem Code zu reduzieren. Anstatt beispielsweise denselben Code fünfmal in Ihren Code zu kopieren, können Sie eine Schleife erstellen, die einen einzelnen Codeblock fünfmal ausführt.
Hier sind die Hauptargumente, die Sie kennen sollten:
Funktionen
Funktionen sind Codeblöcke, die ausgeführt werden, wenn sie in einem Programm aufgerufen werden. Wenn Sie also eine Funktion schreiben, können Sie einen Codeblock schreiben, der nur dann ausgeführt wird, wenn Sie es möchten, und dieser Codeblock kann in Ihrem Programm so oft ausgeführt werden, wie Sie möchten.
Die Hauptfunktionen Funktionen, die Sie kennen sollten, sind:
- Eingebaute und benutzerdefinierte Funktionen
- Wie man eine Funktion deklariert
- Das Schlüsselwort von functions void
- Wie man Werte zurückgibt ‚Äã‚Äã
- Wie man Parameter und Argumente verwendet
Klassen und Objekte
As Wie oben erwähnt, ist C++ eine objektorientierte Sprache. Das bedeutet, dass es auf Klassen und Objekten basiert. Klassen sind Projekte, die die Struktur eines Teils eines Programms speichern, und Objekte verwenden diese Struktur, um eine Sammlung von Daten zu erstellen.
Eine Klasse kann die Struktur eines Autotyps speichern. Ein Objekt kann jedoch Details zu einem einzelnen Autotyp speichern, z. B. einem 2020er BMW. Die wichtigsten Eigenschaften von Klassen und Objekten sind wie folgt:
- Wie man eine Klasse erstellt
- Wie man ein Objekt erstellt
- Öffentliche und private Deklarationen
- Verwendung von Konstruktoren
- C++-Vererbung
Vektoren
Vektoren sind eine Art Liste, deren Größe sich ändern kann. Beim Programmieren können Sie Vektoren verwenden, um Datenlisten zu speichern. Diese können Ihnen dabei helfen, Ihren Code besser zu organisieren und effizient zu halten. Hier ist eine Liste der Hauptfunktionen von C++-Vektoren:
- Erstellen eines C++-Vektors
- Indizieren
- Hinzufügen und Entfernen von Vektorelementen
- Wie man Werte ‚Äã‚Äãin einem Vektor ändert
Der beste Weg, C++ online zu lernen
Wir haben sowohl den Wert des Lernens von C++ als auch den Wert besprochen Hauptthemen, die lernen sollten. Jetzt müssen wir uns fragen: Wo kann man diese Fähigkeiten lernen?
Die Tatsache, dass C++ so weit verbreitet ist, ist zu Ihrem Vorteil. Dies bedeutet, dass es viele Ressourcen gibt, auf die Sie sich verlassen können, um mit dem Programmieren zu beginnen. Diese Ressourcen unterstützen alle unterschiedliche Lernstile.
Wenn Sie also interaktive Tutorials bevorzugen, ist etwas für Sie dabei. Wenn Sie jedoch Bücher bevorzugen, ist die Auswahl riesig.
C++ Online-Kurs
- Kosten: kostenlos
- Öffentlich: Anfänger
In diesem Kurs lernen Sie die Grundlagen der Programmierung und von C++. Es gibt 18 Stunden Material zu behandeln, das Themen wie objektorientierte Codierung und Syntax behandelt. Dieser Kurs ist ideal für Personen, die wenig oder keine Programmiererfahrung haben.
< a href="https://www.pluralsight.com/courses/cplusplus-fundamentals-c17" target="_blank" rel="noopener"> C++-Grundlagen einschließlich Pluralsight von C++ 17
- Kosten: Pluralsight-Abonnement ($ 24 pro Monat)
- Öffentlich: Anfänger
C++ Fundamentals hat offensichtlich sechs Stunden Unterricht zu C++. Sie beginnen mit den Grundlagen: Variablen deklarieren. Sie werden dann zu fortgeschritteneren Konzepten übergehen. Im Gegensatz zu anderen Kursen behandelt dieser Kurs Ergänzungen zur Syntax. Das bedeutet, dass Sie ein Gefühl dafür bekommen, wie sich die Sprache C++ im Laufe der Zeit entwickelt hat.
- Kosten: kostenlos
- Publikum: Anfänger
Codecademy hat den Ruf, qualitativ hochwertige Programmierung anzubieten. In ihrer Bibliothek finden Sie einen Kurs namens C++ lernen, der alle Grundlagen der Sprache abdeckt. Dieser Kurs dauert insgesamt 25 Stunden und umfasst Herausforderungen und Projekte, mit denen Sie Ihre Fähigkeiten weiterentwickeln können.
C++ Books Online
C++ Primer (5. Auflage ) von Stanley B. Lippman
Dieses Buch ist eine gute Einführung in die Standardbibliothek von C++. Sie lernen die Grundlagen der C++-Syntax und wie man einfache Programme schreibt. Dieses Buch enthält eine Reihe von Beispielen, mit denen Sie Ihr Wissen erweitern können.
Erste Schritte mit C++ von Tony Gaddis
Dieses Buch ist eine geführte Einführung mit C++ zu arbeiten. Sie lernen alle Grundlagen wie Arrays und Kontrollstrukturen. Anschließend geht es weiter zu weiterführenden Themen, wie z. B. Vorlesungen. Dieses Buch ist voll von Beispielen aus dem wirklichen Leben und Übungen, mit denen Sie arbeiten können.
C++ Pocket Reference
Die C++ Pocket Reference ist ein gutes Referenzhandbuch für jeden C++-Entwickler , ob Sie neu in der Sprache sind oder etwas Erfahrung haben. Dieses Buch hilft Ihnen, mehr über die Konzepte zu erfahren, die Sie lernen. Es ist klein, sodass Sie es überall hin mitnehmen können, wo Sie es brauchen.
C++ Online-Ressourcen
Dieses Online-Tutorial bietet eine Reihe von Anleitungen zum Erlernen von C++. Sie beginnen mit dem Erlernen der grundlegenden Syntax und der Rolle von Compilern. Anschließend behandeln Sie fortgeschrittenere Themen wie die Verwendung von Datenbanken mit C++ und das Entwerfen objektorientierter Anwendungen.
LearnCPP .com bietet kostenlose Anleitungen zum Programmieren in C++. Diese Seite ist für jeden geeignet, der C++ lernt, auch wenn Sie bereits etwas Programmiererfahrung haben.
Es gibt Dutzende von Tutorials in den achtzehn Kapiteln dieser Seite, die von Datentypen bis hin zu Eingaben und Ausgaben reichen.
Cprogramming.com wurde 1996 mit Schwerpunkt auf C gestartet und bietet eine Reihe von C++-Tutorials. Die Site beginnt mit grundlegenden C++-Funktionen und deckt alles ab, was Sie über C++ wissen müssen. Auf dieser Website finden Sie C++-Tipps, Ratschläge zu Büchern, Quizfragen und andere Lernressourcen.
In diesen Kursen lernen Sie die Themen kennen, die Sie zum Aufbau einer soliden Grundlage in C++ benötigen. Dies sind nur einige der vielen verfügbaren Ressourcen, die Ihnen beim kostenlosen Erlernen von C++ helfen können.
In diesen Kursen behandeln Sie alles von bedingten Anweisungen und Schleifen über Speicherverwaltung bis hin zur Programmierung von Berechnungen.
Ein Projekt erstellen
Bauprojekte sind eine großartige Möglichkeit, die Theorie, die Sie aus Büchern, kostenlosen Lektionen und Tutorials gelernt haben, in die Praxis umzusetzen. Wenn Sie ein Projekt erstellen, haben Sie die volle Kontrolle darüber, was Sie entwerfen und wie es funktioniert.
Das erste, was Sie zum Erstellen eines Projekts brauchen, ist eine Idee. Sie denken vielleicht darüber nach, was Sie bauen möchten, und diese Frage ist tatsächlich einfacher zu beantworten, als Sie denken.
Sie können zwar alles bauen, was Sie wollen, aber eine gute Möglichkeit, ein Design zu entwickeln, ist, darüber nachzudenken wie man Probleme löst. Denken Sie insbesondere an die Probleme, denen Sie jeden Tag begegnen. Versuchen Sie also, einen Weg zu finden, sie mit etwas Code zu beheben. Erwägen Sie, mit einem Tutorial zu beginnen oder online nach einem häufigen Problem zu suchen, mit dem Menschen konfrontiert sind, wenn Sie nicht weiterkommen.
Die letzte Idee, an der Sie arbeiten, sollte diejenige sein, die Sie interessiert. Wenn Sie auf ein Hindernis stoßen, sind Sie auf diese Weise motivierter, immer weiterzumachen.
Hier sind einige grundlegende Projektideen für neue C++-Entwickler:
- Auto Versicherungssystem
- Bekleidungsgeschäft-Verwaltungssystem
- Null-und-Kreuze-Spiel
- Casino-Zahlen-Ratespiel
- C++-Casino-Verwaltungssystem-Bankkonto
Wenn Sie ein Projekt erstellen, denken Sie daran, klein anzufangen und sich dann hochzuarbeiten, um fortgeschrittenere Ideen zu erforschen. Zum Beispiel könnte Ihr erstes Projekt Ihr Unterrichtswissen nutzen. Später können Sie Vererbung, Rückgabe von 0, Klassenmodelle, Standardbibliotheken, Funktionszeiger, Arrays und andere Datentypen und mehr in Ihren Code einbetten.
Während Sie Ihre Fähigkeiten durch Tutorials und Online-Kurse erweitern, Sie werden komplexere Programme und Anwendungen erstellen.
Treten Sie einer kostenlosen Online-C++-Community bei
Ein weiterer häufiger Fehler, den neue Entwickler begehen, ist das „isolierte Programmieren“. Mit anderen Worten, viele Menschen entscheiden sich, das Programmieren selbst zu lernen, ohne andere um Hilfe zu bitten.
Es macht Sinn, dass einige Entwickler dies tun würden: Programmieren zu lernen ist schwierig. Sie haben vielleicht das Gefühl, dass Sie andere mit grundlegenden Fragen belasten. Aber das ist nicht der Fall!
Das Beste, was Sie tun können, ist, einer Community von Entwicklern von Anfang an beizutreten und sich so oft wie möglich zu engagieren.
Vorteile, einer C++-Community beizutreten
Hier sind einige der Vorteile des Beitritts zu einer Community:
- Treffen Sie Menschen, die in Ihrer Haut stecken. In den Entwicklerforen finden Sie Programmierer aller Art, vom Anfänger bis zum Experten. Sie werden kein Problem haben, jemanden zu finden, der schon einmal in Ihrer Haut war. Es kann Ihnen helfen, besser zu verstehen, wo Sie stehen und wo Sie sich verbessern müssen.
- Es ist ein sicherer Ort, um um Hilfe zu bitten. Entwickler-Communities kümmern sich darum, dass Programmierer anderen Programmierern helfen. Wenn Sie eine Frage haben, können Sie, anstatt sich selbst darum zu kümmern, jemanden in einer Community fragen.
- Sie können Ihre Fähigkeiten üben, indem Sie anderen helfen. Sobald Sie die Grundlagen von C++ beherrschen, sind Sie qualifiziert, Menschen zu helfen, die sich in bestimmten Themen nicht so gut auskennen wie Sie. Dies wird Ihnen dabei helfen, Ihre Fähigkeiten auszubauen und ein besserer Entwickler zu werden.
Beste Communitys für C++-Programmieranfänger
Jetzt fragen Sie sich vielleicht: Welchen Communities kann ich beitreten? Hier ist eine kurze Liste der besten C++-Communities, um Ihnen den Einstieg zu erleichtern. start:
- Dev. zu : Dev.to ist eine Diskussions-Community für Entwickler aller Ebenen. Ihre C++-Community ist besonders aktiv.
- GitHub : GitHub ist Code - Sharing Plattform für Entwickler und hat eine Reihe großartiger Projekte, zu denen Sie beitragen können.
- Stack Overflow : Stack Overflow ist eine Community, in der sie entwickelt werden, um diese Fragen zu stellen und zu beantworten. Wenn Sie eine C++-Frage haben - oder jemand anderem helfen möchten - ist Stack Overflow die richtige Anlaufstelle.
Trainieren, dann trainieren Sie mehr
Der einzige Weg, um besser zu werden Ihre Fähigkeiten sind Üben und Üben.
C++ hat eine steilere Lernkurve als andere Sprachen. Viele Leute fragen sich, ob C++ schwer zu lernen ist. Am Ende werden Sie sich wahrscheinlich fragen: "Soll ich aufhören?" " Mehrmals während Ihrer Reise.
Die Antwort auf diese Frage ist immer " Nein !" "Wenn Sie jeden Tag weitermachen und üben, werden Sie ein besserer Programmierer.
Üben macht es Ihnen leichter, weiter zu lernen, denn je mehr Sie üben, desto mehr lernen Sie über häufige Herausforderungen im Zusammenhang mit der Programmierung . Sie müssen nicht speziell trainieren, aber hier sind einige Ideen, um Ihnen den Einstieg zu erleichtern:
- An Projekten arbeiten: Übernehmen Sie so oft wie möglich Projekte Ziel, auf das Sie sich konzentrieren können, und ermöglicht es Ihnen, auf Ihren vorhandenen Fähigkeiten aufzubauen.
- Melden Sie sich Edabit : Edabit ist Duolingo ähnlich, aber für Entwickler. Auf Edabit finden Sie eine Reihe von Herausforderungen und Programmierübungen.