hi hallo ich möchte das mal für ungebildete interessenten dieser frage übersetzen. wenn ich im anderen bereich bin wie zb marketing oder drucktechnik und ich bin nicht gebildet darin aber interessiert, dann kann ich auch nicht viel damit anfangen wenn fachbegriffe hineingeschmissen werden. mit fachbegriffen wie OOP kommt man nicht weit hier...

jeder code egal in was führt einen systematischen ablauf aus - einen plan... anders gesagt, programm. in englisch sind sie all unter einem wort gepackt - programming language. für große komplexe sprachen bezeichnen sie es als programming language, dagegen kleine und einfach verarbeitete sprachen nennen sie scripts. Als überbegriff programmiersprache fallen alle makros/befehle/scripte/programmierungen unter diesem wort.

warum gibt es immer wieder irreführungen bezüglich javascript dass es keine programmiersprache ist? zu den programmiersprachen gehören natürlich skriptsprachen wie javascript auch dazu. das wort programmiersprache ist aber ein überbegriff und ein unterbegriff zugleich. also ist die aussage in der tat richtig, wenn es unter dem überbegriff fällt. ansonsten um spezifischer zu sein, eine Skriptsprache. und es geht ja darum was eine sprache ausgibt und nicht wie der syntax ist. nur weil bei beiden sprachen Semikolons am code ende gesetzt werden, heißt es noch gar nichts. php ist auch eine skriptsprache.. interpreter ist der apache server, er funktioniert wie eine software auf einem web server. der php code wird zum server gesendet, eingelesen und zurück zum browser angezeigt.

JAVASCRIPT javascript kompilierst du nicht, dh du wandelst sie nicht in maschinencode um. script code ist kein ausführbarer code, der von alleine zum ablauf gebracht wird und darin unterscheiden sich skriptsprachen von programmiersprachen. scriptsprachen haben nur einen interpreter, der diesen skript direkt einliest, analysiert und ausführt, eben das eva-prinzip, ohne sie zu assemblen (maschinencode in ausführbarer sprache). Sie werden nur für relativ kleinere programmierarbeiten genutzt. Skriptsprachen können in der regel kurz davor/beim ausführen live bearbeitet/manipuliert werden.

JAVA java wird zwar auch geschrieben aber ist viel umfangreicher und kann im selbst ausführbaren code kompiliert werden ohne live dabei den code zu ändern. denn einmal kompiliert-> kann man weder etwas rückganging machen noch den code verändern, eben ein standalone. der kompilierbare code nennt man auch sourcecode before er umgewandelt wird. gewönlich haben sie viel komplexere funktionen/objekte/classen uvm


scriptsprache: code einlesen -> interpreter ausführen - um sie wieder auszuführen muss der code jedes mal direkt über dem interpreter eingelesen und verarbeitet werden interpreter: zb browser IDE: u.a. irgendeinen notepad programm ausführbar: es ist kein programm und javascript kann nur durch einen interpreter ausgeführt werden

programmiersprache: code kompilieren(zum programm werden) -> programm ausführen - nach dem einmaligen kompilieren brauchst du danach nichts mehr nochmal tun, um das programm erneut auszuführen. sondern einfach nur... selbst anklicken je nach dem. interpreter: gibt es nicht IDE: Kompiler/Assembler programm ausführbar: selbst

hoffe es hilft.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.