was ist eine Programmiersprache genau?
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
anweisung
assembler
befehl
beispiel
datei
datenbank
datum
editor
eins
http
interpreter
laufzeit
leute
null
programm
programmieren
programmiersprache
sprache
umgebung
wissen
-
Hallo Zusammen! Hier hört man ja eineiges: Das ist keine Richtige Programmiersprache! Und das erstrecht nicht..! Was soll das bringen, lern ne richtige Programmiersprache!
Was ist überhaupt eine \"richtige\" Programmiersprache, und worin unterscheiden sie sich von einer Scripting-Sprache? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
leute, die wikipedia nutzen können, wissen das auch.
Im Prinzip unterscheidet sich Scripting gar nich so groß vom programmieren, nur das skripte interpretiert werden und programme (meist) kompiliert werden müssen.
Genaueres liest man bei wikipedia und ich übernehme uach keine garantie dafür, das das richtig ist. aber HTML ist KEINE Programmiersprache!
-AlienDwarf -
Ja, das ist mir klar. Aber da kommen immer Leute, die sagen, dass PHP auch keine ist, was ich nicht verstehe..
-
Dann ist also Java keine Programmiersprache? Oder .NET? Die laufen alle über einen Interpreter (okay, sie müssen precompiled werden ;) ).
-
Es sind Scriptsprachen wenn mans genaunimmt.
Da wie du schon sagtest sie nur Interpretiert werden können.
Selbstständig nicht lauffähig sind. -
Scriptsprachen sind auch Programmiersprachen.
Folglich ist auch PHP eine Programmiersprache.
HTML ist keine Programmiersprache, da sie nur aus Daten besteht und nicht aus Anweisungen. -
Ich dachte, eine Programmiersprache ist dann eine Programmiersprache, wenn man darin eigene Funktionen machen kann. Funktionen beziehen sich aber nicht aus das, was der Browser bekommt (also nicht das Desing), sondern was auf den Server und den Clientenhost verarbeitet wird. Also gilt eine Programmiersprache (so wie ich das behaupten würde) dann, wenn damit \"gearbeitet\" werden muss. Ist das in etwa richtig?
-
Ich dachte, eine Programmiersprache ist dann eine Programmiersprache, wenn man darin eigene Funktionen machen kann.
Assembler hat keine Funktionen. Nur Sprunganweisungen.
Funktionen beziehen sich aber nicht aus das, was der Browser bekommt (also nicht das Desing), sondern was auf den Server und den Clientenhost verarbeitet wird.
HTML ist ein Datenformat. Genauso wie z.B. jpg ein Datenformat ist, das von dem passendem Programm eingelesen und angezeigt wird.
Skriptsprachen enthalten neben Daten hauptsächtlich Anweisungen, die zwar auch von einem passendem Programm eingelesen werden, aber die Darstellung und der Inhalt der Daten wird durch die Anweisungen und nicht durch das Einlese-Programm bestimmt.
Also gilt eine Programmiersprache (so wie ich das behaupten würde) dann, wenn damit \"gearbeitet\" werden muss. Ist das in etwa richtig?
Eine Programmiersprache enthält neben Daten noch Anweisungen. Das sollte eigentlich das absolute minimal-Kriterium sein.
So würde ich das zumindest definieren. -
In einer Programmiersprache gibt es Verzweigungen, Bedingungen und Schleifen...
HTML z.B. hat sowas nicht. HTML ist also keine Programmiersprache sondern eine Beschreibungssprache bzw. Auszeichnungssprache.
-
Es wurde jetzt häufig genug erwähnt, dass eine Programiersprache Anweisungen enthält. Die Kontrollstrukturen wurden jetzt dazu gefügt. Allerdings sollte vielleicht ab jetzt nur noch neues gepostet werden?
-
Eine oben genannte frage ist noch nicht geklärt: Warum wird php so oft nicht als Programmiersprache bezeichnet?
-
PHP ist eine Skriptsprache. Möglicherweise sehen einige Menschen Skriptsprachen nicht als echte Programiersprachen an und bezeichnen demzufolge PHP nicht als Programiersprache. Aber PHP IST eine Programiersprache, mit ziemlicher Sicherheit.
-
Naja, PhP ist halt in seiner API begrenzt. Man kann nur das in PhP nutzen für das es eine grundlegende API gibt. Hat man zB. Sprachen wie C/C++, Java und Co die auf niedriger bzw. sehr niedriger Ebene einsteigen kann man nahezu alles schreiben.
Ohne all die Extensions wäre in PhP nicht viel möglich.
Für mich ist ein wichtiger Faktor bei einer Programmiersprache das sie nahezu grenzenlos operieren kann. Dies ist bei Scriptsprachen selten der Fall. Und eine Programmiersprache kann ihre API selbst erweitern. Das will ich mal in PhP sehen XD -
[...]
Für mich ist ein wichtiger Faktor bei einer Programmiersprache das sie nahezu grenzenlos operieren kann. Dies ist bei Scriptsprachen selten der Fall. Und eine Programmiersprache kann ihre API selbst erweitern. Das will ich mal in PhP sehen XD
Man kann durchaus mit PHP eine Datenbank schreiben. Allerdings wäre es verrückt versuchen zu würden eine MySQL ähnliche Datenbank zu schreiben. Erstens, weil es so etwas bereits gibt und zweitens weil es in PHP nicht so performant und effizient ist, wie in einer Programmiersprache, welche nicht erst noch interpretiert werden muss. -
Man kann durchaus mit PHP eine Datenbank schreiben. Allerdings wäre es verrückt versuchen zu würden eine MySQL ähnliche Datenbank zu schreiben. Erstens, weil es so etwas bereits gibt und zweitens weil es in PHP nicht so performant und effizient ist, wie in einer Programmiersprache, welche nicht erst noch interpretiert werden muss.
PHP ist aus meiner Sicht KEINE Programmiersprache, da es auch von PHP nicht \"Copiliert\" wird! PHP ist ein PreProcessor, also eine Sprache, die Anweisungen enthält, mit der das Programm (PHP) etwas ausführt. Das ist also eine reine Scriptsprache.
Java & .NET & Mono & Gambas & VB & blablabla werden allesammt Vorkompiliert und benötigen zur Laufzeit eine umgebung. Dies gilt auch für C++ Programme, die dann z.b. die WinAPI umgebung benötigen. Daher kann man es daran nicht festmachen. Java benötigt eine Runtime umgebung die das Programm Virtualiesiert ausführt, dies tut .NET nicht, sondern stellt mehr Librarys zu verfügung. Aber all diese Sprache müssen vorher nunmal Compiliert werden. Eine Sprache, die direkte Befehle für die CPU gibt, die diese ohne jegliche \"Laufzeitumgebung\" ausführen kann ist einzig und alleine Assembler. Damit muss man dann (bei der Low-Level-Programmierung) erstmal einen bestimmten Safemode einrichten, mit dem man dann Später C oder C++ Programme ausführen kann.
Scriptsprachen wie Perl, GW-Basic werden nur interpretiert, daher nennt man die ausführenden Programme ja auch \"Interpreter\". Es wird aber keine Exe-Datei \"on the fly\" erzeugt, die dann ausgeführt wird, daher sollte man dort schon etwas genauer unterscheiden.
Und \"Bat\" Dateien, sog. Stapelverarbeitungs Dateien sind dann m.E. nichtmal Scriptsprachen, da sie keine bzw. fast keine Eigenen Befehle und Sprungmarken kennen, sondern lediglich die eingetippten Befehle nacheinander von der CMD.exe abarbeiten lassen :) -
Java & .NET & Mono & Gambas & VB & blablabla werden allesammt Vorkompiliert und benötigen zur Laufzeit eine umgebung. Dies gilt auch für C++ Programme, die dann z.b. die WinAPI umgebung benötigen
Jede Sprache braucht eine Umgebung! Und da gibt es eben Unterschiede! -
Java & .NET & Mono & Gambas & VB & blablabla werden allesammt Vorkompiliert und benötigen zur Laufzeit eine umgebung. Dies gilt auch für C++ Programme, die dann z.b. die WinAPI umgebung benötigen
Jede Sprache braucht eine Umgebung! Und da gibt es eben Unterschiede!
Gut, dann hast du ja meinen Beitrag verstanden, wenn du das gelernt hast ;)
Daher gibts z.b. auch Probleme, wenn man mit Mono oder mit .Net eine Fehlermeldung, also MessageBox programmieren möchte, da einmal der Aufbau ein anderer ist und, je nach Betriebssystem auch verschiedenen Eigenschaften und Konstanten mit auf den Weg gegeben werden müssen. Daher: Je Abstrakter der Code zum OS, desto leichter ist das ganze Portierbar. Schönes Beispiel: Lazarus ;) -
Wenn PHP keine Programmiersprche ist, ist Java-Script aber auch keine. Denn hier wird auch nichts compiliert. Aber ist das so???
-
Ja, Java-Script ist keine Programmiersprache.
Was man aber schon rausfinden kann wenn man \"Java-Script\" ließt.
Also les mal den Teil nach dem \"-\" dann weist du was es ist.
MfG Andreas ;) -
Also für mich ist HTML auch ne programmiersprach weil es besteht nicht aus anweisungen wie PHP oder C++ aber nicht jeder kann es und es sind acu h befehle also für mich ist es eine Programmiersprache.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage