Gibt es Übersetzungsprogramme von deutscher in eine Programmiersprache?

... komplette Frage anzeigen

6 Antworten

Ja, sowas gibt es. Zwar nicht auf deutsch, aber auf englisch... die Shakespeare Programming Language (SPL)

https://de.wikipedia.org/wiki/Shakespeare_Programming_Language

In einem nicht ganz ernstgemeinten C++-Buch (das ich gerade nicht wiederfinde), hat sich jemand die Mühe gemacht, eine include-Datei zu schreiben, die die eigentlichen C++-Befehle durch andere Worte ersetzt. Und dann hat er die Datei eingebunden und auf sächsisch programmiert. Vielleicht wäre das auch noch was für dich. :)))

Wenn du nur wenige Grundkenntnisse in Programmieren hast, dann merkst du ziemlich schnell, dass das in einer natürlichen Sprache nicht funktionieren kann (weil die natürliche Sprache zu viel Overhead und damit Ungenauigkeiten und Interpretationsmöglichkeiten mit sich bringt). Und die Ergebnisse vom Google-Übersetzer sind jawohl jetzt auch nicht das Wahre.

Antwort bewerten Vielen Dank für Deine Bewertung

Bisher gibt es für Pseudocode keinen wirklichen Standard, er kann also einen großen Wortschatz besitzen. Größer als der einer Programmiersprache. So ist eine Konvertierung eher schwierig.

Allerdings könntest du dir einen eigenen Pseudocode-Standard überlegen. Er müsste Turing-vollständig sein und deine Zielsprache so abstrahieren, sodass sie all deren Regeln beachtet. Um das Lernen einer Sprache kommst du daher trotzdem nicht herum.

Annähernde Alternativen:

Antwort bewerten Vielen Dank für Deine Bewertung

Nein, gibt es meines Wissens nicht - und ich programmiere schon 20 Jahre!

Möglicherweise habe ich aber auch etwas in den letzten Jahren verpasst?!

Aber gute Idee - programmiere sowas doch mal!

Davon ab: Mit ein paar englischen Begriffen lässt sich doch ganz gut programmieren:

"If x != 0 then..." = "wenn x nicht 0 ist dann" ...

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von PeterP58
24.02.2016, 20:32

Ergänzung: Fang doch mit Visual Basic an! Da kannst Du ja schon fast alles per Drag und Drop vorgeben und brauchst nur noch die Funktionen hinterlegen - und da sind entliche vorgegeben und gut dokumentiert.

0

Informiere dich doch mal woraus eine Programmiersprache besteht.
Dann wirst du sicher verstehen das die Frage auf gutefrage.net am falschen Platz ist(;

Antwort bewerten Vielen Dank für Deine Bewertung

So funktioniert aber programmieren nicht. Du gibst eine Vielzahl an befehlen an und bestimmst die Funktion, allein dass ist schon ein langer Code, es ist also keine Sprache an sich, darum kannst du es nicht übersetzen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von haku7
24.02.2016, 20:40

Aber viele schreiben ja zuerst sowas wie einen Code in Prosa und hacken ihn erst dann in der eigentlichen Programmiersprache ein.

Oder ist der Sprung von Quasi-Code auf realen Code zu komplex und muss durch Menschen erledigt werden?

0
Kommentar von Dontknow0815
24.02.2016, 20:42

Hä? Deine Aussagen ähneln eher einen kryptocode:D

0

Eine Programmiersprache verarbeitet keine Romane, sondern Befehle und Rechenschritte

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von haku7
24.02.2016, 20:38

Werden logische Abläufe nicht zuerst in der allgemeinen Sprache formuliert und dann erst in Programmiersprachen übersetzt ?

D.h. wir machen derzeit den "Übersetzungsvorgang" zu Fuß. Dafür müsste es doch auch Software geben, die das einem abnehmen könnte.

0

Was möchtest Du wissen?