5 Programmiersprachen, die Sie 2015 lernen sollten
Es kommt ein Punkt im Leben mancher Menschen, an dem sie darüber nachdenken, den Wunsch zu verfolgen, ihre eigene Software zu entwickeln. Programmierung ist eine sehr vielseitige und aufregende Form des Selbstausdrucks, die zu funktionierenden Anwendungen führt. Eine der ersten Fragen, die sich angehende Programmierer stellen, ist: “Wo fange ich an?” Bei der Vielzahl an Programmiersprachen ist es sehr schwierig, diese Frage zu beantworten. Aber im Hinblick auf das Jahr 2015, mit all der Technologie, die in den vorangegangenen Jahren populär wurde, gibt es ein paar Sprachen, die ich denke, dass selbst die erfahrensten Programmierer einen Blick darauf werfen sollten.
1: Für den App-Entwickler: Java und Swift
Zu diesem Zeitpunkt ist Java die ultimative Programmiersprache für die meisten mobilen Anwendungen auf dem Markt geworden. Die Apps von Android sind fast ausschließlich damit programmiert. Ich bin kein großer Fan davon, da es weniger Kontrolle über die Low-Level (direkt zur Hardware) Kommunikation bietet, aber ohne diese Sprache zu lernen, verpassen Sie eine riesige Menge an Möglichkeiten. Wenn Sie nicht vorhaben, etwas in Java zu entwickeln, würde ich dennoch vorschlagen, sich ein wenig damit zu beschäftigen, da so viele Desktop- und mobile Anwendungen darin geschrieben sind.

Dann gibt es Swift, eine von Apple entwickelte Sprache, die auf vielen verschiedenen Konzepten basiert, einschließlich Objective-C, Ruby und Python. Wenn Sie etwas in iOS oder OS X machen möchten (es sei denn, Sie entwickeln eine native App, die Xcode Objective-C verwendet), müssen Sie diese Sprache lernen. Einige mögen sagen, dass es nicht so einfach ist wie Java, aber Sie werden feststellen, dass die Syntax sehr verständlich ist, obwohl sie sehr anders ist, als Sie es gewohnt sind, wenn Sie in konventionellem C/C++ oder Python programmieren.
Sollten Sie ein sehr ernsthafter App-Entwickler werden, werden Sie bald erkennen, dass Sie eine App für ein System nicht erstellen können, ohne dies auch für das andere zu tun. Sie müssen beide Sprachen lernen, wenn Sie planen, tief in den mobilen Markt einzutauchen.
2: Für diejenigen, die schnelle Ergebnisse wollen: Python

Während andere Skriptsprachen wie LUA vielleicht etwas weniger pingelig in Bezug auf Dinge wie Leerzeichen sind, erfüllt Python einen sehr starken Zweck auf dem Markt. Es gibt Hunderte von Frameworks, die über das Internet verstreut sind und es Ihnen ermöglichen, beeindruckende Dinge mit der Sprache zu tun. Darüber hinaus verwenden die logischen Engines vieler Spiele (einschließlich Die Sims 4) Python aufgrund seiner Fähigkeit, sehr schnell durch große Datenmengen zu navigieren. Es ist eine einfache Sprache, die fast jeder in kurzer Zeit meistern kann. Wenn Sie ungeduldig sind und schnelle Skripte erstellen möchten, die Ergebnisse liefern (und Ihnen sehr rudimentäres Debugging nichts ausmacht), dann sollten Sie es auf jeden Fall erkunden!
3: Für den eleganten Magier: C++
Ja, ich weiß. Es ist 2015 und ich spreche von einer Sprache, die erfunden wurde, bevor das Wählen von Internetverbindungen jemals eine Idee in jemandes Kopf war. Aber C++ ist immer noch eine sehr relevante Programmiersprache in der heutigen Zeit. Zweifeln Sie nicht eine Sekunde daran!

Es dauert viel länger, Ihre Ziele mit dieser Sprache zu erreichen. Die Geduld, die Sie dafür benötigen, ist wahrscheinlich mehr, als die meisten Menschen bewältigen können, aber die Belohnungen sind immens. Zunächst einmal wird fast alles, was Sie in C/C++ codieren, (zumindest bis zu einem gewissen Grad) schneller laufen als alles, was Sie in einer höheren Sprache (Java, Python, C#, usw.) codieren könnten. Hier ist das Ding: Sie müssen keine kompletten Anwendungen damit schreiben. Sie können Module schreiben, die Sie unter mehreren Anwendungen teilen und Ihren hocheffizienten Code überall wiederverwenden!
Nach alledem ist es Zeit für volle Offenheit: Ich habe eine starke Vorliebe für diese Sprache. Es ist meine Lieblingssprache, und ich schäme mich nicht, das zuzugeben. Sie können direkt auf die Windows-API zugreifen und damit Magie wirken. Sie können mit Objekten und Klassen programmieren oder sie ganz ablegen und ein C-stil strukturiertes Programm erstellen. Listen sind sehr vielseitig (Sie können “Nächste” und “Vorherige” Zeiger auf Daten in einer Kette zuweisen), und nichts anderes ermöglicht es Ihnen, einfacher mit Input/Output Completion Ports (IOCP, eine sehr effiziente mehrfädige Abschlussmethode in Windows) zu arbeiten als C++.
Im Grunde genommen, wenn Sie möchten, dass die Welt Ihnen zu Füßen liegt, Sie die Geduld haben, stundenlang an einem Verfahren zu arbeiten, und Sie Programme erstellen möchten, die sehr wenig Systemressourcen verwenden, dann ist C++ definitiv die Sprache für Sie!
4: Für den Unternehmensprogrammierer: R

Diese Programmiersprache, beschrieben durch den Buchstaben “R”, ist speziell für Menschen konzipiert, die Anwendungen erstellen möchten, die enorme Mengen an Daten und Statistiken durchsuchen können. In Unternehmen ist R nützlich für Big Data-Analysen, die die Unternehmensentscheidungen in Plattformen für die Unternehmensressourcenplanung (ERP) vorantreiben. Obwohl es vor 22 Jahren erstellt wurde, wird es immer noch erweitert.
Wenn Sie ein Technikfreak in einem großen Unternehmen sind, lernen Sie R jetzt. Sie werden es nicht bereuen.
5: Die Kombination von Alt und Neu: Ziron

Wenn Sie mit Assembly (ASM) vertraut sind, werden Sie Ziron absolut lieben. Es kombiniert seine eigene Variante von ASM mit C-ähnlicher Syntax, um eine leistungsstarke Plattform zur Erstellung von Anwendungen bereitzustellen. Wenn Sie ein C-Programmierer sind, der in ASM einsteigen möchte, ohne Tausende von Codezeilen in einen Compiler eingeben zu müssen, bietet Ihnen Ziron eine Möglichkeit, dies schnell und effizient zu tun.
Wenn Sie sich für Ziron interessieren, finden Sie hier die Hauptressource.
Was wählen Sie zu lernen, wenn die Mitte des Jahres naht? Lassen Sie es uns in einem Kommentar wissen!