Was ist eine "echte" Programmiersprache? [geschlossen

Kürzlich sagte ein Lehrer, "PHP ist keine echte Programmiersprache", gab aber meiner Meinung nach nur eine schwache Begründung:

Es ist nicht kompiliert. Es ist gescriptet. Es läuft nicht auf jeder Plattform.

Ist PHP keine "echte" Programmiersprache? Was ist eine "echte" Programmiersprache? Muss eine Sprache kompiliert werden, um ernst genommen zu werden?

Hintergrun

Ich habe vor zwei Tagen eine Einführungsstunde in meine A-Level-Computing-Klasse in der Schule gemacht - wir verwenden Java für das erste Jahr des Kurses. Ich bin mit Java nicht vertraut, habe aber ziemlich gute Kenntnisse über allgemeine Programmiergrundlagen (Variablen, Funktionen, Objektorientierung, Schleifen usw

Unsere erste Aufgabe hat die Lehrerin lächerlich schnell gemeistert. Sie machte sich nicht die Mühe, eines der Konzepte zu erklären, wie sie funktionieren oder wofür Sie sie realistisch einsetzen würden, und schien es eine große Freude zu sein, die meisten Studenten (die im Großen und Ganzen neu im Programmieren waren) zu beobachten, die sich winden auf ihren Plätzen, weil sie nicht die geringste Ahnung hatten, worüber sie redete. Im Nachhinein schätze ich, dass sie es unglaublich schnell durchgearbeitet hat, um zu sehen, wer es wirklich schaffen kann, ein Computer-A-Level zu absolvieren, da die Schüler noch vor Beginn des Septembers die Möglichkeit haben, ihr Fach zu wechseln.

Die erste und einzige Aufgabe bestand darin, eine Java-Befehlszeilenanwendung zu schreiben, um Binär in Denar (dezimal) umzuwandeln. Wir hatten eine zweistündige Schnuppersitzung, und nachdem wir erklärt hatten, wie das Binärsystem funktioniert, mussten wir beginnen, obwohl im Großen und Ganzen niemand wirklich die geringste Ahnung hatte, wo wir anfangen sollten. Nach einer Stunde waren einige weiter als andere, aber niemand hatte wirklich etwas Bedeutendes erreicht. Die Lehrerin selbst war so verwirrt, dass sie von nebenan eine andere Lehrerin anrief. Er kam vorbei, um den Leuten zu helfen und zu sehen, wohin sie als nächstes gehen sollten.

Ohne zu prahlen, hatte ich wahrscheinlich die meiste Erfahrung in der Klasse und war in der Übung am weitesten fortgeschritten. Er fragte mich, ob ich schon Erfahrungen gemacht hätte. Ich habe ja gesagt, besonders in PHP, und im Scherz darauf hingewiesen, dass ich in nur wenigen Zeilen PHP etwas schreiben kann, um Binär- in Denar-Code umzuwandeln, während die Java-Anwendung schnell in mehrere Code-Bildschirme hineinwächst.

Er antwortete: "PHP ist keine echte Programmiersprache!" ...! Nach einiger Diskussion gab er die drei oben genannten Gründe an. Ich habe jedoch darauf hingewiesen, dass Sie PHP auf jeder Plattform ausführen können, auf der Apache ausgeführt wird, aber ich glaube nicht, dass er wirklich weiß, was Apache ist und nichts davon hatte!

Antworten auf die Frage(30)

Ihre Antwort auf die Frage