Wie erstelle ich meine eigene Computersprache?

12 Antworten

Eine komplett eigene Programmiersprache von Null zu entwickeln dürfte schon mehrere Jahre dauern und dafür brauchst du sehr gut Informatik Kenntnisse. Daher würde ich dir einfach empfehlen ein Framework zu entwickeln. Dass heißt du nimmst dir z.B Java und deren Funktionen und vereinfachst sie, indem du deine Eigene Funktionen baust mit parametern und classen die auf die Java Funktionen zugreifen. So kannst du es für den Nutzer vereinfachen. Denn die meisten Frameworks sind nichts anderes als vereinfachte Bibliotheken bei dem der Nutzer nur noch vereinfachte Funktionen eingeben muss. Zum Beispiel um einen Mensch zu programmieren brauchst du nicht mehr ihn von Grund auf zu programmieren sonder schreibst nur noch void Mensch(){} und gibts nur noch die parameter wie größe und Geschlecht an.

Alle modernen Programmiersprachen lassen sich mit spracheigenen Mitteln durch den Benutzer erweitern.

Bevor ich mir die Mühe mache, eine eigene Sprache zu entwickeln (was Jahre bis Jahrzehnte dauert, beim Umfang heute üblicher Sprachen), würde ich eine Sprache nehmen, die meine Anforderungen einigermaßen erfüllt, und nach Erweiterungsbibliotheken suchen. Für das, was ich dann noch brauche, schreibe ich die Erweiterungen dann selbst.

Wenn du wirklich eine eigene Sprache entwickeln willst, würde ich dir empfehlen, erst einmal ein paar Jahre an einem bereits bestehenden Programmiersprachen-Projekt mitzuarbeiten, um ein Gefühl dafür zu bekommen, was alles dazugehört und wo die schlimmsten Fallstricke liegen.

Entsprechendes gilt für Auszeichnungssprachen wie HTML, XML, RTF, PDF etc.

Du brauchst eine eigene Grammatik und musst einen Compiler entwerfen, der diese verstehen und in Maschinencode übersetzen kann. Eine Programmiersprache wie Java kannst du ebenso als Basis nutzen. Schau dir außerdem esoterische Sprachen wie Shakespeare, Brainfuck, Chef oder Ook! an.

Alternativen:

  • Erstellen eines neuen Sprachdialekts (bspw. von Lisp)
  • Kreieren einer Skriptsprache, die lediglich von einer anderen Programmiersprache (wie Java) interpretiert wird
  • Ein Framework, welches eine Sprache erweitert (bpsw. um Operatoren o.ä.) - wäre dann natürlich dennoch keine eigene/neue Sprache

Ohne Ausbildung in den Programmieren job gehen?

Hallo Alle zusammen,

Ich wollte fragen wenn man zbs in java oder einfache programmiersprachen gute kenntnisse hat und sehr damit vertraut ist auch ohne dessen ausbildung ein job in programmieren zu bekommen ?

Danke an alle Antworten

...zur Frage

kann man tic tac toe allein mit HTML und CSS programmieren?

Kann man ein sehr einfaches tic tac toe nur mit html und css programmieren? also kein Java script

...zur Frage

Was lernen wenn ich eigene Spiele programmieren möchte in java?

Hey Community,

Ich habe jetzt schon die Basics Drauf wie Klassen Vererbung Rekursion etc. Und ich möchte meine eigene Spiele programmieren. Egal ob für PC oder Smartphone.

Was sollte ich jetzt dafür lernen. Das ich das mal selber machen kann.

...zur Frage

Ist Java eine gute Programmiersprache um Apps zu programmieren?

Hallo, ist Java eine gute Programmiersprache um Apps zu programmieren die in den Appstore oder Playstore kommen? Und wie lange dauert das bis man die Kenntnisse besitzt eine App zu programmieren (Ich weiß jeder braucht unterschiedlich lang, jedoch wäre ein Schätzwert hilfreich)

Ich frage, da ich anfangen will zu programmieren und hobbymäßig Apps programmieren möchte.

MfG

Bimaja

...zur Frage

Programmiersprache JAVA - Möglichkeiten / Anwendungen?

Hallo zusammen,

ich studiere Wirtschaftsingenieurwesen  Automobil und hatte mal in Vorlesungen der ersten beiden Semestern absolute Basics zum Programmieren vermittelt bekommen. Das ist zwar 2 Jahre her aber ich interessiere mich in letzter Zeit stark für die Welt des Programmierens.
Ich träume davon mal eigene Apps zu entwickeln und bin nach kurzem googeln auf JAVA gestoßen, was bei Android Apps als die übliche Sprache gehandelt werden soll.

Nun meine Fragen:

- was kann man "noch so" mit dieser Sprache anfangen, was sind "übliche" Anwendungsgebiete?

- gibt es evtl. Schritte, die man vorher gehen muss, damit man mit JAVA klarkommt, oder ist das ne machbare Einsteigersprache?

Danke und lieben Gruß
Rahim

...zur Frage

Betriebssystem programmieren-Mit welchem Betriebsystem gehts am Besten-Mit welcher Computersprache geht´s bzw. ist dafür geeignet?

Hallo Leute, ich möchte gerne Anfangen mit das Programmieren von einem Betriebssystem. Ich möchte gerne Handybetriebssysteme wie z.B. Android, IOS, Windows,... Programmieren. Allerdings bin ich noch ein Anfänger und habe 0 Wissen was das Thema "Programmieren" angeht. Habe im Internet gelesen, dass Linux eigentlich am Besten sein sollte, um etwas ernstes zu Programmieren. Hab auch gelesen, dass "C++" die benötigte Computersprache sein sollte oder gibt es noch eine andere die benötigt ist bzw. auch notwendig ist?

Wieso ich mich für dieses Thema interessiere? Ich möchte beruflich Softwareentwickler werden. Ich werde auch in einer IT-Schule gehen, also würde ein bisschen Wissen über die Computerwelt nicht schaden. Ich hoffe ihr könnte mir helfen und gute Ratschläge geben.

...zur Frage

Was möchtest Du wissen?