Welche Programmiersprache sollte ich zuerst lernen für Privatschule?
Hallo Leute ich melde mich vielleicht bei einer Privatschule an. Da lernt man die Programmiersprachen "C, C++, Java und PHP".
Wenn ich gehen würde möchte ich nicht mit Null vorkenntnisse dahin gehen.
Welche Programmiersprache sollte ich schon jetzt ein bisschen lernen bevor ich in die Privatschule gehe?
Bitte nur Hilfreiche Antworten.
Freundliche Grüsse
4 Antworten
Ich würde C++ empfehlen. Dazu würde ich den Qt-Creator empfehlen. Das ist eine komplette C/C++ Entwicklungsumgebung bestehend aus Editor, Debugger, Formdesigner und der plattformunabhängigen Qt-Bibliothek. Damit kann man ohne den Quellcode ändern zu müssen Programme für Windows, Mac und Linux entwickeln. Qt kann man sowohl unter einer kostenlosen Open Source Lizenz lizenzieren oder unter einer kostenpflichtigen propritären Lizenz. Der Funktionsumfang ist bei beiden Lizenzen identisch. Hier die benötigten Downloads:
für Windows:
- MinGW, das sind die GCC Compiler für Windows: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download
- Qt-Creator: https://www.qt.io/download Gehen Sie auf Download Open Source
- Qt Installer Framework, damit kann man sein fertige kompiliertes Programm in ein Installationspaket (setup.exe) verpacken: https://download.qt.io/official_releases/qt-installer-framework/4.6.1/QtInstallerFramework-windows-x64-4.6.1.exe
für Mac:
- Zuerst muss man die Xcode Command line Tools installieren, da sind die GCC Compiler dabei.
- Qt-Creator: https://www.qt.io/download Gehen Sie auf Download Open Source
- Qt Installer Framework, damit kann man sein fertige kompiliertes Programm in ein DMG Programmpaket verpacken: https://download.qt.io/official_releases/qt-installer-framework/4.6.1/QtInstallerFramework-macOS-x64-4.6.1.dmg
Linux-Nutzer installieren sich den Qt-Creator und die GCC Compiler über die Paketverwaltung. Man wählt folgende Pakete aus und installiert diese: qtcreator und build-essential Das ist gleich die Open Source Lizenz.
Die Qt-Bibliothek enthält folgende Funktionen: grafische Oberfläche über den Formdesigner; Multimediafunktionen; Zugriff auf die Schnittstellen wie z.B. USB; Netzwerk/WLAN; Bluetooth und viele weitere.
Die Zukunft des Programmierens ist die indem man plattformunabhängig programmiert. Wer plattformunabhängig programmiert der hat auch viel bessere berufliche Chancen.
Dazu kann ich dieses Buch empfehlen: https://www.amazon.de/Schnelleinstieg-Programmieren-Vorkenntnisse-Book-Professional/dp/3747503225 Das ist der Einstieg in die C++ Programmierung. Vorkenntnisse sind nicht erforderlich.
Hier eine kleine Liste von Programmen die mit dem Qt-Creator programmiert wurden:
- VLC Player
- die freie DJ-Software Mixxx
- die freie DAW LMMS
- Steam-Client
Deswegen war es für die Programmierer leicht das für Windows, Mac und Linux anzubieten.
Vielen Dank für deine Hilfreiche Antwort werde ich definitiv machen!
Eigentlich ist es fast egal. Wichtig ist es, das Verständnis für die Programmlogik zu bekommen, also ausgehend von einer Aufgabenstellung gedanklich und auf Deutsch einen Algorithmus oder Plan entwickeln zu können. Ich mache das gern und oft bei einem Spaziergang :-)
Diesen Plan dann in den jeweiligen Code zu übersetzen, ist der einfachere Teil, selbst wenn man mit einer neuen Sprache anfangen muss.
C++ ist eine ziemlich strenge Sprache, gerade deshalb in meinen Augen nicht falsch für den Anfänger. Aber wie gesegt: Die Sprache macht noch keinen Programmierer!
Ich denke Java ist am einfachsten von den genannten sich selbst beizubringen.
Java ist enorm weit verbreitet, als objektorientierte Sprache lehrt sie auch eines der heute gängigsten Programmiermodelle (und dazu auch ein bisschen funktionale Programmierung). Dokumentation, Bücher, Kurse gibt es im Überfluss. Also tatsächlich eine gute Wahl. Wer Java kann, hat damit auch zumindest schon Grundzüge der Syntax von C-Sprachen erlernt.
Moin Backstein Forelle, das hab ich nicht gesagt. Java ist am einfachsten sich selbst! beizubringen. Es ist abstrakter. C und vor allem C++ haben da doch um einiges mehr Overhead. Außerdem findest du mit Javakenntnissen immer in ganz Deutschland einen Job.
Somit gegenfrage: was bringt es eine komplizierte Programmiersprache zu lernen?
Wieder ein Fehlschlag Forelle. Ich hab komplizierter, nicht kompliziert gesagt. Und willst du mir wirklich weißmachen, dass C++ keine kompliziertere Syntax hat als Java oder C? Das man in C und C++ noch zusätzlich Memory Management beachten muss? Etc.
Ich würde dir eher Python mehr empfehlen. Es ist einfacher als C Sprachen, und frisst viel weniger Leistung als Java. Denn Java ist meine meinung nach mehr Leistungshungriger. Und bei Python dient auch als Praktische Taschenrechner.
Ich müsste aber die Oben erwähnten Programmiersprachen lernen.
Also es kommt drauf an, was du machen willst. Wenn du gerne Minecraft magst und du auch damit Mods oder Server Plugins Programmieren willst, oder Hauptsächlich Android Apps Entwickeln willst, dann Java. Wenn du richtige 3D Spiele für PC Programmieren willst (z. B. mit Unreal Engine) oder eigene Musik Instrumente VSTi Plugins für FLStudio, AbletonLive etc... Programmieren willst dann C++. Aber ich kann nur sagen, C++ kann komplizierter werden.
was bringt es eine programmiersprache zu lernen nur weil diese einfach ist