Was sind Programmiersprachen

Aus FI-Wiki
Version vom 14. November 2025, 08:45 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Was sind Programmiersprachen? == Programmiersprachen sind künstlich entwickelte Sprachen, mit denen Menschen einem Computer Anweisungen geben können. Sie bilden die Grundlage für jede Software – von kleinen Tools bis zu komplexen Anwendungen. === Warum braucht man Programmiersprachen? === Computer verstehen nur Maschinencode (0 und 1). Programmiersprachen dienen als **verständliche Zwischenschicht** zwischen Mensch und Maschine: * erleicht…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Was sind Programmiersprachen?

Programmiersprachen sind künstlich entwickelte Sprachen, mit denen Menschen einem Computer Anweisungen geben können. Sie bilden die Grundlage für jede Software – von kleinen Tools bis zu komplexen Anwendungen.

Warum braucht man Programmiersprachen?

Computer verstehen nur Maschinencode (0 und 1). Programmiersprachen dienen als **verständliche Zwischenschicht** zwischen Mensch und Maschine:

  • erleichtern das Schreiben von Programmen
  • machen Code lesbar und wartbar
  • ermöglichen komplexe Logik und Algorithmen
  • werden vom Compiler oder Interpreter in Maschinensprache übersetzt

Arten von Programmiersprachen

Kategorie Beschreibung Beispiele
Hochsprachen leicht verständlich, menschennahe Syntax werden kompiliert oder interpretiert Java, Python, C#, JavaScript
Low-Level-Sprachen näher an der Hardware, sehr präzise schwerer zu lesen oder zu schreiben C, Assembler
Deklarative Sprachen beschreiben *was* erreicht werden soll, nicht *wie* SQL, HTML, CSS
Objektorientierte Sprachen orientiert an Klassen und Objekten Java, C++, Python

Wie versteht der Computer eine Programmiersprache?

Der von Menschen geschriebene Quellcode wird durch folgende Schritte verarbeitet:

  1. 1: **Quellcode schreiben**

→ der Mensch schreibt lesbare Befehle in einer Sprache wie Java

  1. 2: **Übersetzung**

→ durch Compiler oder Interpreter in Bytecode/Maschinensprache

  1. 3: **Ausführung**

→ die CPU führt die endgültigen Maschinenbefehle aus

Beispiele für einfache Befehle in einer Hochsprache (Java)

```java System.out.println("Hallo Welt"); int zahl = 10; if (zahl > 5) { ... }