Kapitel druckenKapitel drucken

Programmierung - Coding

3. Programmiersprachen

In der digitalen Welt werden viele verschiedene Sprachen gesprochen. Entwickler/-innen und Programmierer/-innen müssen die jeweilige Sprache des digitalen Geräts oder der digitalen Anwendung "sprechen", um eigene Produkte entwickeln zu können. Das verhält sich ähnlich wie ein Spanisch sprechender Mensch, der in Spanien besser an seine Ziele kommen wird, als jemand, der die Sprache nicht beherrscht. Es gibt eine Vielzahl an unterschiedlichen Sprachen, die alle ihre eigene Historie haben. Um eine Programmiersprache kennenzulernen und einen ersten Einstieg zu finden, wird häufig der Befehl programmiert, eine Zeile mit dem Wort "Hallo" zu programmieren. Die Unterschiede zwischen den einzelnen Programmiersprachen sollen an diesem Beispiel gezeigt werden.

Python ist eine universell einsetzbare Programmiersprache für die Webentwicklung. Sie liest sich wie eine normale Sprache und viele der üblichen Funktionen, die beim Programmieren benötigt werden, sind bereits integriert. Damit eignet sich Python insbesondere für Einsteigerinnen und Einsteiger.

print ("Hallo Welt!")

Java ist wohl etwas schwieriger zu erlernen als Python, aber die Wahl von Java als erste Programmiersprache macht das Erlernen jeder weiteren Sprache ein wenig einfacher. Java ist über 20 Jahre alt, wird aber nach wie vor von Millionen von Entwicklern und Milliarden von Geräten weltweit verwendet wird. Alle Android-Anwendungen basieren auf Java und 90% der 500 vermögendsten Unternehmen verwenden Java. 

class Hallo {
  public static void main( String[] args ) {
    System.out.print("Hallo Welt!");
  }
}

C/C++/C#
C ist eine leistungsfähige Allzweck-Programmiersprache. C++ ist die Erweiterung von C, die u.a. für System-/Anwendungssoftware, bei Spieleentwicklung und für Treiber verwendet wird. Viele Programmierer finden C++ zu komplex und zu schwierig in der Anwendung im Vergleich zu Python oder Java, aber es bleibt in vielen bereits bestehenden Unternehmen im Einsatz. C# ist eine objektorientierte Programmiersprache von Microsoft, die auf der .NET-Plattform von Microsoft läuft.


C
C++ C#
#include <stdio.h>

int main(void)
{
    puts("Hallo Welt!");
}
#include <iostream>

int main()
{
    std::cout << "Hallo Welt!\n";
}
class MainClass
{
    public static void Main()
    {
        System.Console.WriteLine("Hallo Welt!");
    }
}

JavaScript ist quasi der Großvater der Programmiersprachen und wird von über 80% der Entwickler und 95% aller Webseiten für jede dynamische Logik genutzt.


<script>
  alert('Hallo Welt!');
</script>

R ist eine freie Softwareumgebung (GNU) für statistische Berechnungen und Grafiken. Es ist unter Statistikern und Data Minern weit verbreitet, um statistische Software und Datenanalyse zu entwickeln.

print ("Hallo Welt!")

oder

cat ("Hallo Welt!\n")
 
PHP ist eine Skriptsprache. Die meisten Entwickler verwenden PHP für die Webentwicklung, entweder um Funktionen hinzuzufügen, die HTML nicht verarbeiten kann, oder um mit MySQL-Datenbanken zu interagieren.

<?php
    print "Hallo Welt!";
?>

Go ist eine Open-Source-Programmiersprache, die bei Google entwickelt wurde.

package main

import "fmt"

func main() {
	fmt.Println("Hallo Welt!")
}


Pearl ist eine universell einsetzbare Programmiersprache, die ursprünglich für die Textbearbeitung entwickelt wurde und heute für eine Vielzahl von Aufgaben wie Systemadministration, Webentwicklung, Netzwerkprogrammierung, GUI-Entwicklung und mehr verwendet wird. Pearl ist eine der unbeliebtesten Programmiersprachen.

print "Hallo Welt!\n";

oder

use feature qw(say);
say "Hallo Welt!";


Softwareentwicklung ist ein dynamisches Feld. Neue Programmiersprachen und Technologien entstehen, erfahren Popularität und verblassen in den darauffolgenden Jahren wieder. Die It-Branche und Menschen, die in ihr arbeiten, müssen ständig neue Fähigkeiten erlernen, um auf dem neuesten Stand zu bleiben und nicht den Anschluss zu verlieren. Das Coding Dojo, eine Webseite mit Neuigkeiten und Tipps rund um die Programmierwelt, evaluiert kontinuierlich, welche Programmiersprachen von Arbeitgebern stark nachgefragt werden, um die Student/-innen und Absolvent/-innen auf dem Einstieg in den Arbeitsmarkt vorzubereiten. Die nachfolgende Abbildung gibt einen aktuellen Einblick:

Quelle: Coding Dojo