Branchen Abhängigkeit

Die Frage, welche Programmiersprache ein Anfänger als erstes Lernen sollte, ist natürlich nicht sehr leicht zu beantworten. Schließlich gibt es eine Vielzahl an Programmiersprachen und nicht alles, was dem Anfänger als Programm-Code erscheint, ist tatsächlich auch eine Sprache. HTML ist zum Beispiel ein beliebter Kandidat, wenn es darum geht, von Ahnungslosen als Programmiersprache bezeichnet zu werden.

Je nach Themengebiet oder Branche in der der Anfänger später arbeiten möchte, entscheid sich auch, welche Sprache er lernen sollte. Soll es in die Medienbranche gehen, dann reicht es anwederfreundlichere Programmiersprachen zu lernen, wie zum Beispiel Java oder C++. Mit Java schreibt man in der Regel Desktop-Programme, die auf einem Betriebssystem laufen.

Wer also tiefer in die Abläufe eines Computers eintauchen möchte und zum Beispiel sein eigenes Betriebssystem programmieren möchte, der lernt am besten Assambler und C. Zumindest wurde das bekannteste Betriebssystem Windows mit diesen Sprachen geschrieben.

Webseiten und Apps programmieren

In der Web-Programmierung muss man zwischen dem unterscheiden, was der Nutzer auf seinem Gerät („Front End“) sieht, und dem was programmtechnisch auf den Servern der Anbieter („Back End“) passiert. Im Front-End wird heutzutage immer in JavaScript und PHP programmiert, wobei sich dank CSS3 auch viele Animation, die man auf Webseiten zu Gesicht bekommt, mittels Stylesheet beschreiben lassen. Wer mit der Zeit gehen möchte, der sollte nicht anfangen sich mit Adobe Flash auseinanderzusetzen. Adobe Flash ist sehr unsicher und wird von den meisten Browsern nicht mehr unterschützt. Besonders beliebt in der Front-End Entwicklung sind Frameworks, wie zum Beispiel jQuery oder AngularJS. Diese nehmen dem Programmier oft viel Schreibarbeit ab und basieren beide auf JavaScript, weshalb diese sehr simpel zu erlernen sind, sobald man JavaScript Kenntnisse erlangt hat.

Im Back-End und in der App Programmierung wird ebenfalls immer häufiger JavaScript verwendet, hier lohnt es sich jedoch auch Java zu lernen.