Mittwoch, 10. Oktober 2012

Programmiersprachen - ein Vergleich



Im Allgemeinen ist ein Vergleich von Programmiersprachen ein sehr sensibles Thema und verursacht lange und harte Diskussionen. Die Auswahl einer Technologie oder einer Sprache für die Implementierung einer Anwendung ist in der Regel eine individuelle Entscheidung ohne allgemeingültige Antwort. Dennoch hat jede Programmiersprache ihre eigene Charakteristik, ihre eigenen Vor- und Nachteile in Bezug auf verschiedene Anwendungen. Einige der heute beliebtesten und am weitesten verbreiteten Programmiersprachen werden in diesem Artikel besprochen.

 

C

Historisch ist eine der wichtigsten und noch heute weit verbreiteten auf jeden Fall die Sprache C. C ist eine der am häufigsten verwendeten Programmiersprachen aller Zeiten. Die meisten anderen heute populären Sprachen wurden unter dem Einfluss von C entwickelt und sie haben oft eine ähnliche Syntax wie C. Sie ist als Allzweck-Programmiersprache zwischen 1969 und 1973 entwickelt worden. Heute wird C oft für "System-Programmierung" verwendet, einschließlich der Entwicklung von Betriebssystemen und von Embedded-Anwendungen.

Hallo-Welt in C

# include <stdio.h>

int main()

{

    printf("Hallo, Welt\n");

    return 0;

}


 

C++

Die Sprache C++ wurde 1983 als ein Upgrade für C entwickelt, um Klassen und objektorientierte Programmierung zu unterstützen. Sie ist mit einigen Ausnahmen kompatibel mit C. Es ist eine Sprache höheren Niveaus als C und ist in den Bereichen System-Software, Anwendungssoftware, Treiber, Embedded Software, High-Performance-Server-und Client-Anwendungen und Entertainment-Software wie Video-Spiele weit verbreitet.

Hallo-Welt in C++

#include <iostream>

int main()

{

    std::cout << "Hallo, welt\n";

    return 0;

}

 

Java

Die Programmiersprache Java wurde von Sun Microsystems (heute Oracle) entwickelt und wird als Kernkomponente von Sun Microsystems Java-Plattform veröffentlicht. Java ist in Moment eine der populärsten Programmiersprachen, insbesondere für Client-Server-Web-Anwendungen. Es ist eine Allzweck-Sprache, gleichzeitig klassenbasiert und objektorientiert, und hat ein einfacheres Objektmodell und weniger Low-Level-Anlagen als C oder C++.

Hallo-Welt in Java

public class HelloWorld {

   public static void main(String[] args) {

       System.out.println("Hallo, Welt!");

   }

}

 

C#

Die Programmiersprache C# wurde entwickelt, um die Microsoft .NET Plattform um eine Sprache zu bereichern, die es ermöglicht, ihre Kapazitäten vollständig auszuschöpfen. C# ist Java sehr nah, wovon die allgemeine Syntax und die Konzepte übernommen wurden (dennoch bleibt die Syntax denen der Sprachen wie C und C++ vergleichbar).

Ein bedeutender Vorteil gegenüber Java ist die Möglichkeit, Operatoren zu überladen. Das ist von C++ inspiriert.

Hallo-Welt in C#

class ExampleClass

{

    static void Main()

    {

        System.Console.WriteLine("Hallo Welt!");

    }

}

 

Perl

Perl ist eine leistungsfähige Programmiersprache, die 1987 von Larry Wall entworfen wurde. Konzeptionell stellt Perl eine Synthese aus den Funktionen der Programmiersprache C und der Flexibilität von Skriptsprachen (shell, awk, sed...) dar. Perl ist sehr umfassend und plattformunabhängig.

Perl ermöglicht ein schnelleres und einfacheres Programmieren als C. Dies wird dadurch erreicht, dass die Manipulation von Zeichenketten unterstützt wird.

Diese Charakteristika machen Perl zu einer vielgenutzten Programmiersprache bei der Manipulation von Textdateien (Konversion, Filtrierung,…) oder bei der Systemadministration.

Hallo-Welt in Perl

print "Hallo, Welt!";

 

PHP

PHP (Hypertext Preprocessor) ist eine freie Skriptsprache, die für dynamische Webinhalte entwickelt wurde. PHP wird auf ca. 77,8 % aller Websites als serverseitige Programmiersprache eingesetzt (Stand: Juli 2012) und ist damit die am häufigsten verwendete Sprache zum Erstellen von Websites, Tendenz steigend. Es hat eine ähnliche Syntax wie Perl.

Hallo-Welt in PHP

<?php echo 'Hallo, Welt!' ?>







 



 



 

Keine Kommentare:

Kommentar veröffentlichen