Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Speech Science / Linguistics

High Level Programmiersprachen als Brückensprachen zwischen Mensch und Maschine

Title: High Level Programmiersprachen als Brückensprachen zwischen Mensch und Maschine

Seminar Paper , 2007 , 20 Pages , Grade: 2,0

Autor:in: Ralv Wohlgethan (Author)

Speech Science / Linguistics
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Diese Arbeit befasst sich mit der Frage, ob High Level Programming Languages als Brückensprachen zwischen Mensch und Maschine anzusehen sind.

Computer nehmen einen immer natürlicheren Platz in unserem täglichen Leben ein, und nicht wenige Menschen sprechen nicht mehr nur von, sondern auch mit ihrem Rechner, und gestehen ihm sogar ein metaphorisches Bewusstsein zu, wenn sie beispielsweise sagen: "Mein Rechner will nicht so wie ich." Noch ist es nicht soweit, dass Rechner ein eigenes Bewusstsein hätten, doch die Kommunikation mit dem Rechner findet bei jeder Interaktion statt, so dass die Frage nach der Art der Kommunikation zwangsläufig folgen muss. Der Benutzer jedoch kommuniziert nicht mit der Maschine, er interagiert bloß noch. Daher muss vor allem die Art der Kommunikation zwischen Programmierer und Maschine im Vordergrund stehen, wenn das Phänomen der Mensch-Maschine-Kommunikation untersucht und die Frage, ob Programmiersprachen als Brückensprachen angesehen werden können, beantwortet werden soll.

Diese Arbeit lässt sich in zwei Teile gliedern: im ersten Teil werden die theoretischen Grundlagen gelegt, indem beispielsweise die verwendeten Begriffe und der Untersuchungsgegenstand geklärt werden, im zweiten Teil werden einige "High Level Programming Languages" verschiedener Typen untersucht, bevor schließlich ein Ergebnis erreicht werden soll.

Excerpt


Inhaltsverzeichnis

EINLEITUNG

I. DEFINITIONEN

1. High Level Programmiersprache

a. 1. Generation

b. 2. Generation

c. 3. Generation

d. 4. Generation

e. 5. Generation

2. Plansprache

3. Brückensprache

II. UNTERSUCHUNG

1. Was ist Sprache?

2. Sind Programmiersprachen Sprachen?

a. C++

b. JAVA™

c. SMALLTALK

III SCHLUSSWORT

Zielsetzung & Themen

Die Arbeit untersucht, ob Programmiersprachen als Brückensprachen zwischen Mensch und Maschine fungieren können. Dabei wird hinterfragt, welche theoretischen Kriterien für eine Sprache gelten und inwiefern verschiedene Generationen von Programmiersprachen diese Anforderungen erfüllen.

  • Grundlagen der Mensch-Maschine-Kommunikation
  • Definition und Klassifizierung von Programmiersprachen
  • Analyse von Sprachmerkmalen (Arbitrarität, Kommunikativität)
  • Fallstudien zu C++, JAVA™ und SMALLTALK
  • Erörterung des Begriffs Brückensprache im technischen Kontext

Auszug aus dem Buch

1. High Level Programmiersprache

Die Definition einer High Level Programmiersprache stellt sich als insofern schwierig dar als die Begriffe high level und low level in Bezug auf Programmiersprachen relativ sind. So galten Assembler-Sprachen immer schon als low level. Im Vergleich dazu wurde C bei seinem Aufkommen als high level betrachtet, heute aber seiner direkten Maipulationsmöglichkeiten von Speicheradressen von vielen Programmierern als low level angesehen. Dementsprechend gehen die Meinungen darüber, was eine High Level Programmiersprache eigentlich genau ist, stark auseinander.

Im Allgemeinen ist man sich jedoch darüber einig, dass sich eine High Level Programmiersprache (oder auch einfach höhere Programmiersprache) vor allem durch eine hohe Abstraktionsebene sowie eine einfache Handhabung durch den Programmierer (zum Beispiel durch eine hohe Ähnlichkeit zu einer natürlichen Sprache) auszeichnet. Weitere Kriterien können der Grad der Portabilität oder das Variablen Management sein.

Programmiersprachen werden häufig in einem Generationen-Modell klassifiziert. Danach ergeben sich seit Beginn der Nutzung des Computers bis heute fünf Generationen von Programmiersprachen, von denen die ersten beiden als low level angesehen werden, die vierte und fünfte als high level. Über die Sprachen der dritten Generation gehen die Meinungen auseinander (C gehört dazu), hierfür wird der Begriff mid level vorgeschlagen, für eine Programmiersprache, die high genug ist, um Einfachheit zu implementieren, aber low genug, um Hardwarezugriff zuzulassen.

Zusammenfassung der Kapitel

EINLEITUNG: Die Einleitung führt in die Problemstellung ein, ob High Level Programming Languages als Brückensprachen zwischen Mensch und Maschine betrachtet werden können.

I. DEFINITIONEN: In diesem Kapitel werden grundlegende Begriffe wie Programmiersprachen, Plansprachen und Brückensprachen definiert und das Generationen-Modell erläutert.

II. UNTERSUCHUNG: Hier wird analysiert, ob Programmiersprachen als echte Sprachen gelten können, wobei die Sprachen C++, JAVA™ und SMALLTALK detailliert untersucht werden.

III SCHLUSSWORT: Das Fazit stellt fest, dass Programmiersprachen aufgrund der notwendigen Compiler-Instanz keine direkten Brückensprachen zwischen Mensch und Maschine sind.

Schlüsselwörter

High Level Programmiersprache, Mensch-Maschine-Kommunikation, Brückensprache, Programmiersprachen, Generationen-Modell, C++, JAVA™, SMALLTALK, Compiler, Abstraktionsebene, Arbitrarität, Einzelsprache, Informatik, Sprachwissenschaft, Syntax.

Häufig gestellte Fragen

Worum geht es in der Arbeit grundsätzlich?

Die Arbeit untersucht, ob moderne Programmiersprachen als Brückensprachen dienen, die eine direkte Kommunikation zwischen Mensch und Maschine ermöglichen.

Was sind die zentralen Themenfelder?

Zentrale Themen sind die linguistische Definition von Sprache, die Klassifizierung von Programmiersprachen und die Rolle von Übersetzer-Konstruktionen in der Informatik.

Was ist das primäre Ziel der Untersuchung?

Das Ziel ist die Beantwortung der Forschungsfrage, ob Programmiersprachen als Brückensprachen zwischen Mensch und Maschine eingestuft werden können.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit verwendet eine definitorische und vergleichende Analyse, bei der Kriterien für natürliche Sprachen auf spezifische Programmiersprachen angewendet werden.

Was wird im Hauptteil behandelt?

Der Hauptteil behandelt die theoretischen Definitionen, die Analyse der Sprachkriterien und die praktische Überprüfung an den Beispielen C++, JAVA™ und SMALLTALK.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die wichtigsten Schlagworte sind High Level Programmiersprache, Mensch-Maschine-Kommunikation, Brückensprache, Compiler und Sprachdesign.

Warum spielt der Begriff der „Übersetzer-Instanz“ eine so wichtige Rolle für das Fazit?

Die Arbeit kommt zu dem Schluss, dass die Kommunikation zwischen Mensch und Maschine immer über eine dritte Instanz (den Compiler oder eine virtuelle Maschine) läuft, was eine direkte Brückenfunktion ausschließt.

Was unterscheidet SMALLTALK von Sprachen wie C++ oder JAVA™?

SMALLTALK ist eine selbst-implementierte, vollständig objektorientierte Sprache, deren Konzept stärker an natürliche Sprache angelehnt ist als bei den imperativen Sprachen C++ und JAVA™.

Excerpt out of 20 pages  - scroll top

Details

Title
High Level Programmiersprachen als Brückensprachen zwischen Mensch und Maschine
College
Christian-Albrechts-University of Kiel  (Seminar für Allgemeine und Vergleichende Sprachwissenschaft)
Grade
2,0
Author
Ralv Wohlgethan (Author)
Publication Year
2007
Pages
20
Catalog Number
V93184
ISBN (eBook)
9783638064293
ISBN (Book)
9783638953016
Language
German
Tags
High Level Programmiersprachen Brückensprachen Mensch Maschine
Product Safety
GRIN Publishing GmbH
Quote paper
Ralv Wohlgethan (Author), 2007, High Level Programmiersprachen als Brückensprachen zwischen Mensch und Maschine, Munich, GRIN Verlag, https://www.grin.com/document/93184
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  20  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint