Was sind Programmiersprachen: Unterschied zwischen den Versionen

Aus FI-Wiki
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
== Was sind Programmiersprachen? ==
Programmiersprachen sind künstliche Sprachen, mit denen Menschen einem Computer Anweisungen geben können.   
Programmiersprachen sind künstliche Sprachen, mit denen Menschen einem Computer Anweisungen geben können.   
Sie sind notwendig, weil Computer nur Maschinencode ([[Datenrepräsentation|0 und 1]]) direkt verstehen, Menschen jedoch nicht.
Sie sind notwendig, weil Computer nur Maschinencode ([[Datenrepräsentation|0 und 1]]) direkt verstehen, Menschen jedoch nicht.


=== Warum braucht man Programmiersprachen? ===
== Warum braucht man Programmiersprachen? ==
Programmiersprachen dienen als verständliche Schicht zwischen Mensch und Maschine:
Programmiersprachen dienen als verständliche Schicht zwischen Mensch und Maschine:


Zeile 12: Zeile 10:
* werden vom [[Compiler und Interpreter|Compiler oder Interpreter]] in Maschinencode übersetzt
* werden vom [[Compiler und Interpreter|Compiler oder Interpreter]] in Maschinencode übersetzt


=== Arten von Programmiersprachen ===
== Arten von Programmiersprachen ==
{| class="wikitable" style="width:100%; text-align:center;"
{| class="wikitable" style="width:100%; text-align:center;"
! Kategorie
! Kategorie
Zeile 27: Zeile 25:
|-
|-
| '''Deklarative Sprachen'''
| '''Deklarative Sprachen'''
| beschreiben *was* erreicht werden soll, nicht *wie*
| beschreiben '''was''' erreicht werden soll, nicht '''wie'''
| SQL, HTML, CSS
| SQL, HTML, CSS
|-
|-
Zeile 35: Zeile 33:
|}
|}


=== Wie versteht der Computer eine Programmiersprache? ===
== Wie versteht der Computer eine Programmiersprache? ==
Damit ein Computer Programme ausführen kann, erfolgt eine Übersetzung:
Damit ein Computer Programme ausführen kann, erfolgt eine Übersetzung:


Zeile 47: Zeile 45:
</syntaxhighlight>
</syntaxhighlight>


=== Bestandteile einer Programmiersprache ===
== Bestandteile einer Programmiersprache ==
* '''Syntax''' – Regeln, wie Code geschrieben wird   
* '''Syntax''' – Regeln, wie Code geschrieben wird   
* '''Schlüsselwörter''' – reservierte Begriffe wie `if`, `for`, `class`   
* '''Schlüsselwörter''' – reservierte Begriffe wie `if`, `for`, `class`   
Zeile 54: Zeile 52:
* '''Bibliotheken''' – fertige Funktionen und Klassen
* '''Bibliotheken''' – fertige Funktionen und Klassen


=== Einsatzbereiche von Programmiersprachen ===
== Einsatzbereiche von Programmiersprachen ==
* Webentwicklung   
* Webentwicklung   
* Spieleentwicklung   
* Spieleentwicklung   

Aktuelle Version vom 12. Januar 2026, 12:27 Uhr

Programmiersprachen sind künstliche Sprachen, mit denen Menschen einem Computer Anweisungen geben können. Sie sind notwendig, weil Computer nur Maschinencode (0 und 1) direkt verstehen, Menschen jedoch nicht.

Warum braucht man Programmiersprachen?

Programmiersprachen dienen als verständliche Schicht zwischen Mensch und Maschine:

  • erleichtern das Entwickeln von Programmen
  • machen Code lesbar und wartbar
  • ermöglichen komplexe Abläufe und Logik
  • werden vom Compiler oder Interpreter in Maschinencode übersetzt

Arten von Programmiersprachen

Kategorie Beschreibung Beispiele
Hochsprachen menschennahe Syntax, leicht verständlich Java, Python, C#, JavaScript
Low-Level-Sprachen hardwarenah, sehr präzise, schwerer zu schreiben C, Assembler
Deklarative Sprachen beschreiben was erreicht werden soll, nicht wie SQL, HTML, CSS
Objektorientierte Sprachen basieren auf Klassen und Objekten Java, C++, Python

Wie versteht der Computer eine Programmiersprache?

Damit ein Computer Programme ausführen kann, erfolgt eine Übersetzung:

  1. Quellcode schreiben (z. B. in Java)
  2. Übersetzen durch Compiler oder Interpreter
  3. Ausführung als Bytecode oder Maschinencode

Beispiel (Java):

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

Bestandteile einer Programmiersprache

Einsatzbereiche von Programmiersprachen

  • Webentwicklung
  • Spieleentwicklung
  • Automatisierung
  • Mobile Apps
  • Datenanalyse und KI
  • Embedded-Systeme

Kurz gesagt: Programmiersprachen machen Computer steuerbar. Sie ermöglichen es uns, komplexe Abläufe, Berechnungen und Anwendungen in einer für Menschen verständlichen Form zu beschreiben.