Im Leben mancher Menschen kommt es auf den Punkt, dass sie daran denken, dem Wunsch nachzukommen, ihren eigenen Software-Code zu entwickeln. Die Programmierung ist eine sehr vielseitige und spannende Form der Selbstdarstellung, die zu funktionierenden Anwendungen führt. Eine der ersten Fragen, die sich angehende Programmierer stellen, lautet: "Wo fange ich an?" Angesichts der Vielzahl von Programmiersprachen ist es sehr schwierig, diese Frage zu beantworten. Aber in Bezug auf das Jahr 2015 mit all der Technologie, die in den vergangenen Jahren den Mainstream erreicht hat, gibt es einige Sprachen, die, glaube ich, selbst die erfahrensten Programmierer sehen sollten.

1: Für den App-Entwickler: Java und Swift

An diesem Punkt ist Java die letzte Programmiersprache für die meisten mobilen Anwendungen auf dem Markt geworden. Android Apps sind fast ausschließlich mit diesem Programm programmiert. Ich bin kein großer Fan davon, weil es weniger Kontrolle über die Kommunikation auf niedriger Ebene (direkt zu Hardware) bietet, aber ohne diese Sprache zu lernen, verpasst man eine Unmenge von Möglichkeiten. Wenn Sie nicht vorhaben, etwas in Java zu entwickeln, würde ich vorschlagen, dass Sie sich ein wenig damit beschäftigen, da so viele Desktop- und mobile Anwendungen darin geschrieben sind.

Dann gibt es Swift, eine Sprache, die von Apple auf der Grundlage vieler verschiedener Konzepte wie Objective-C, Ruby und Python erstellt wurde. Wenn Sie etwas in iOS oder OS X machen wollen (außer Sie entwickeln eine native App, die Xcode Objective-C verwendet), müssen Sie diese Sprache lernen. Manche mögen sagen, es ist nicht so einfach wie Java, aber Sie werden vielleicht feststellen, dass die Syntax sehr verständlich ist, wenn auch anders als Sie es gewohnt wären, wenn Sie es gewohnt sind in konventionellem C / C ++ oder Python zu programmieren.

Wenn Sie ein sehr seriöser App-Entwickler werden, werden Sie schnell merken, dass Sie keine App für ein System erstellen können, ohne das für das andere System zu tun. Sie müssen beide Sprachen lernen, wenn Sie tief in den mobilen Markt einsteigen wollen.

2: Für diejenigen, die schnelle Ergebnisse wollen: Python

Während andere Skriptsprachen wie LUA bei Dingen wie Leerraum etwas weniger zappelig 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, einige eindrucksvolle Dinge mit der Sprache zu tun. Darüber hinaus verwendet die logische Engine vieler Spiele (einschließlich Die Sims 4) Python aufgrund seiner Fähigkeit, sich schnell durch große Datentrakte zu bewegen. Es ist eine einfache Sprache, die jeder in kurzer Zeit beherrschen kann. Wenn Sie ungeduldig sind und schnelle Skripts erstellen möchten, die Ergebnisse liefern (und Ihnen nichts ausmacht, wenn Sie nur sehr rudimentär debuggen möchten), sollten Sie es auf jeden Fall erkunden!

3: Für den schlanken Magier: C ++

Ja, ich weiß. Es ist 2015 und ich spreche von einer Sprache, die erfunden wurde, bevor DFÜ-Internet jemals eine Idee in jemandes Kopf war. Aber C ++ ist immer noch eine sehr relevante Programmiersprache an diesem Tag. Zweifle nicht daran!

Es dauert viel länger, um Ihre Ziele mit dieser Sprache zu erreichen. Die Menge an Geduld, die du damit brauchst, ist wahrscheinlich mehr, als die meisten Leute bewältigen können, aber die Belohnungen sind immens. Zunächst einmal wird fast alles, was Sie in C / C ++ programmieren, (zumindest bis zu einem gewissen Grad) schneller laufen als alles, was Sie in einer höheren Programmiersprache (Java, Python, C # usw.) programmieren. Hier ist die Sache: Sie müssen nicht ganze Anwendungen damit schreiben. Sie können Module schreiben, die Sie für mehrere Anwendungen freigeben können, und Ihren hocheffizienten Code überall recyceln!

Nach allem, was gesagt wurde, ist es Zeit für eine vollständige Offenlegung: Ich habe eine starke Voreingenommenheit für diese Sprache. Es ist mein Liebling, und ich schäme mich nicht, es zuzugeben. Sie können direkt auf die Windows-API tippen und damit arbeiten. Sie können mit Objekten und Klassen programmieren oder sie ganz aufgeben und ein C-strukturiertes Programm erstellen. Listing ist sehr vielseitig (Sie können "Next" und "Previous" Zeiger auf Daten in einer Kette zuweisen), und nichts anderes können Sie mit Eingabe / Ausgabe Completion-Ports (IOCP, eine sehr effiziente Multi-Threaded Completion-Methode in Windows) mehr arbeiten leicht als C ++.

Im Grunde, wenn Sie möchten, dass die Welt an Ihren Fingerspitzen ist, haben Sie die Geduld, stundenlang an einer Prozedur zu arbeiten, und Sie wollen Programme erstellen, die sehr wenig Systemressourcen verwenden, C ++ ist definitiv die Sprache für Sie!

4: Für den Enterprise-Programmierer: R

Diese Programmiersprache, die durch den Buchstaben "R" beschrieben wird, ist speziell für Benutzer gedacht, die Anwendungen erstellen möchten, die enorme Mengen an Daten und Statistiken verarbeiten können. Im Unternehmen ist R für Big-Data-Analysen nützlich, die unternehmensentscheidende Entscheidungen auf Plattformen treffen, die für Enterprise Resource Planning (ERP) ausgelegt sind. 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. Du wirst es nicht bereuen.

5: Das Alte mit dem Neuen kombinieren: Ziron

Wenn Sie mit Assembly (ASM) vertraut sind, werden Sie Ziron absolut lieben. Es kombiniert seinen eigenen Geschmack von ASM mit C-artiger Syntax, um eine leistungsfähige Plattform für die Erstellung von Anwendungen zu bieten. Wenn Sie ein C-Programmierer sind, der in ASM einsteigen möchte, ohne Tausende von Codezeilen in einen Compiler zu packen, bietet Ihnen Ziron einen Weg, dies schnell und effizient zu tun.

Sollten Sie in Ziron einsteigen wollen, finden Sie hier seine primäre Ressource.

Was wählen Sie, wenn die Mitte des Jahres näher rückt? Lass es uns in einem Kommentar wissen!