Programmiersprachen

aus ZUM-Wiki, dem Wiki für Lehr- und Lerninhalte auf ZUM.de
(Weitergeleitet von Perl)
Wechseln zu: Navigation, Suche
Kurzinfo
Noia 64 devices ksim cpu.png
Dieser Artikel beinhaltet Themen rund um Software, digitale Medien oder Informatik.

Inhaltsverzeichnis

Welche Programmiersprache ist für schulische Zwecke geeignet?

Eine Programmiersprache ist eine formale Sprache zur Darstellung (Notation) von Computerprogrammen. Sie vermittelt dem Computersystem (durch von einem Menschen geschriebenen Text) genaue Angaben zu einer Kette von internen Verarbeitungsschritten, beteiligten Daten und deren Struktur, in Abhängigkeit von internen oder externen Ereignissen.

Es gibt viele Programmiersprachen:

Programmiersprachen, die in diesem Wiki vertreten sind

Siehe auch: Programmieraufgaben
Siehe auch: Programmierlernumgebungen
Siehe auch: Informatik

vgl. Liste der ProgrammiersprachenWikipedia-logo.png

vgl. Hallo-Welt-ProgrammWikipedia-logo.png

nur wenige davon haben sich an Schulen durchgesetzt.

Für Schulen relevant sind folgende Faktoren zu Beurteilung der Schultauglichkeit einer Programmiersprache:

  • ist die Syntax für einen Anfänger geeignet? Ist der Aufbau logisch und konsequent?
  • ist die Sprache - zumindest für Schüler - kostenlos?
  • gibt es für die Schulen geeignete IDEs?
  • bei Zentralabi: Welche Sprachen werden vorausgesetzt?
  • existieren andere Schulen, die ebenfalls in dieser Sprache unterrichten.

Programmiersprachen gegenübergestellt findet man hier:

Welche Programmiersprachen gibt es?

Compiler-Sprachen

Ein Compiler (auch Kompilierer oder Übersetzer) ist ein Computerprogramm, das ein in einer Quellsprache geschriebenes Programm in ein semantisch äquivalentes Programm einer Zielsprache umwandelt. Üblicherweise handelt es sich dabei um die Übersetzung eines von einem Programmierer in einer Programmiersprache geschriebenen Quelltextes nach Assemblersprache, Bytecode oder Maschinensprache. Die Anwendung eines Compilers wird als Kompilierung bezeichnet. Compilersprachen sind entsprechend Sprachen, die einen Compiler einsetzen. Ihre Programme sind i.d.R. schneller als in Interpretersprachen programmierte, was aber für den Schulischen Einsatz eher unerheblich ist.

Bekannte Compilersprachen sind:

Bytecode-Compiler-Sprachen

  • Bekannte Programmiersprachen, die üblicherweise in Bytecode übersetzt werden, sind Java, C# und Python. Java-Programme z.B. werden im Normalfall in einen nicht direkt ausführbaren Bytecode (Dateiendung .class) übersetzt, den Maschinencode der Java Plattform, der mit der Java Runtime Environment (JRE) interpretiert wird.

Interpreter-Sprachen

Bekannte Interpretersprachen sind BASIC, Perl, Python, JavaScript und PHP.

Für manche Sprachen (etwa Smalltalk) gibt es je nach Anbieter Interpreter, Bytecode-Interpreter, JIT-Compiler oder Compiler in andere Sprachen (beispielsweise nach C Compiler oder .NET).

Perl

Perl ist eine Abkürzung für Practical Extraction and Reporting Language und ist eine freie, populäre, leistungsfähige und sehr schnelle höhere Programmiersprache, die überwiegend zur Bearbeitung von Daten, Texten und Dateien eingesetzt wird. Sie eignet sich insbesondere zur plattformübergreifenden Entwicklung portabler Tools und ist somit für viele Systemadministratoren und Webprogrammierer äußerst nützlich. Perl wurde von Larry Wall entwickelt und 1987 erstmals vorgestellt.

Linkliste

Programmierparadigmen

Ein Programmierparadigma ist das einer Programmiersprache oder Programmiertechnik zugrundeliegende Prinzip.

UML

UML - Unified Modeling Language

Sonstiges

Aufgaben

Siehe: Programmieraufgabe

Siehe auch