Hm... Die Auswahl einer Programmiersprache?
Bevor wir das tun
Du solltest zumindest eine vage Idee haben was du mit Programmieren als Fähigkeit erreichen oder ausprobieren willst (z.B. eine spezifische Programmiersprache, Technologie oder ein bestimmter Bereich).
Verschiedene Sprachen, Verschiedene Anwendungen
Jede Programmiersprache kann mehr oder weniger geeignet für ein bestimmtes Einsatzgebiet sein, je nach dem was sie dir ermöglicht oder was für ein Ökosystem du rund um die Sprache erwarten kannst.
Merke:
Neuere Sprachen mögen mit Vorteilen wie erhöhten Geschwindigkeiten oder einer verinfachten Nutzung einhergehen, jedoch fehlt ihnen oft das etablierte Ökosystem, das ältere Sprachen bieten.
Du musst die Vor- und Nachteile abwägen, wenn du eine Programmiersprache auswählst, die du lernen bzw. in der du ein Programm schreiben willst.
Also welche Sprachen werden häufig gewählt?
Obwohl die Auswahl deiner Programmiersprache oft mit deinen Zielen in Bezug auf Programmierung zusammenhängt, gibt es ein paar offensichtliche Kandidaten:
Anfangssprachen, die man kennen sollte:
1. Python
Der Schatz der Anfängersprachen. Flexibel, einfach zu lernen und fantastisch zum Experimentieren.Dies ist eine offensichtliche Wahl für die Unentschlossenen unter euch, zusammen mit den Leuten, die Python für ein Projekt nutzen wollen, das ihnen vorschwebt wie:
- Skripte
- Webseiten
- Data Science + Maschinelles Lernen (wirklich beliebter Verwendungsfall für Python)
- schnelles Prototypisieren
- Automation
2. Java
Obwohl es nicht den einfachsten Weg bereithält, gibt diese Sprache dir ein solides Verständnis von OOP (Objekt Orientierte Programmierung)Dies ist keine offensichtliche Wahl, da die Sprache von Zeit zu Zeit komplex werden kann. Sie ist gut für Leute, die eine Herausforderung suchen, aber auch für Leute die Java für die Umsetzung von Projekten wie den folgenden verwenden möchten:
- Android Apps
- Backend Entwicklung
- OOP Vertiefung
3. Kotlin
Die Sprache ist nicht so einfach wie Python, aber einfacher als Java.Es ist sozusagen die moderne Reinterpretation von Java. Weniger Boilerplate-Code, einfacher zu erlernen, modernere (und andere) Funktionen.
Kotlin ist gut für Leute, die mit einer mittleren Schwierigkeit starten wollen und ist es exzellent für Projekte wie diese:
- Android Apps(seit 7. Mai, 2019 ist Kotlin die offizielle Sprache für die Android Entwicklung)
- Backend Entwicklung (moderner, oft als Migration von Java benutzt, da diese Interoperabilität haben (Java kann Kotlin Code aufrufen und umgekehrt
- OOP Vertiefungen(noch interessanter wie Kotlin dies handhabt)
4. JavaScript
Diese Sprache kein ein bisschen komisch sein, vor allem die Logik kann einen etwas verwirren. Beispiel: JavaScript ist so logisch! - Herr ProgrammiererEs ist eine sehr fokussierte Sprache (was damit zusammenhängen könnte, dass JavaScript oft als Websprache auftritt).
Es bietet trotzdem noch einfach Syntax und wertvolle Lernerfahrungen.Projekte, die du mit dieser Sprache umsetzen kannst:
- Webseiten
- Cross Platform Apps (über Frameworks)
- Skripte
Das wäre das Ende der Anfangssprachen Sektion. Ich hoffe du hast ein Verständnis dafür gewonnen, was diese Sprachen dir ermöglichen und wurdest dabei unterstützt die deinen Bedürfnissen/Interessen entsprechende Sprache zu wählen.