Was ist mit Framework, Programmiersprache und Skriptsprache gemeint?Was ist mit Framework, Programmiersprache und Skriptsprache gemeint?
Antwort
Ich denke Daniel Prydens Punkte sind ausgezeichnet - ich habe ihn gewählt. Ich möchte nur ein paar kleinere Ergänzungen hinzufügen.
Programmiersprachen, wie C und C++, hatten einen Kompilierungs- und Verknüpfungsschritt, der den Quellcode in eine maschinensprachliche Form brachte, die vom Betriebssystem ausgeführt wurde.
Skriptsprachen wie die Bourne-, Korn- und C-Shell von Unix wurden nicht wie C und C++ kompiliert oder verknüpft. (Dank Daniel Prydens Korrektur und Erwähnung der Unix-Skriptsprachen.)
Da virtuelle Maschinen in Sprachen wie Java, Python und C# so verbreitet sind, ist die Unterscheidung zwischen Skripten und Programmieren verschwommen.
Für die Unterscheidung zwischen Bibliotheken und Frameworks: Ihr Code verbindet in Bibliotheken und ruft sie auf. Dies unterscheidet sich von einem Framework, weil Ihr Code in das Framework eingesteckt ist. Es ist bekannt als Hollywood-Prinzip: "Ruf uns nicht an, wir rufen dich an."
Sie haben Recht (und ich habe Sie auch upvotiert), aber ich stimme Ihrer Charakterisierung von Python als Skriptsprache nicht zu. Es ist definitiv eine der verschwommenen Sprachen auch. Ein besseres Beispiel für eine "echte" Skriptsprache wäre die Bourne Shell. Es war nur dazu gedacht, andere Programme zu einem "Skript" zu automatisieren und/oder zu verknüpfen. Darüber hinaus wird Bourne Shell direkt interpretiert, ohne einen intermediären Bytecode. –
Ich stimme deiner Meinungsverschiedenheit zu, Daniel. 8) Ich habe mit Python erreicht. Ihr Beispiel für die Bourne-Shell ist genau richtig. – duffymo
Die Unterscheidung zwischen programming languages und scripting languages ist nicht definiert. Meiner Meinung nach sollten wir auf den Begriff "Skriptsprache" verzichten und sie alle Programmiersprachen nennen.
Eine framework, auf der anderen Seite, ist eine Sammlung von Code, der einen Inversion-of-Control-Mechanismus verwendet, um Ihnen bei der Strukturierung Ihres Codes zu helfen. Frameworks ähneln Bibliotheken, da sie Bausteine bereitstellen, mit denen Sie ein größeres System erstellen können.
Warum der Downvote? –
Auf den Punkt! Die Leute benutzen den Begriff "Scripting", "Kleben", um eine andere Aktivität in Bezug auf Programmierung zu meinen, aber sie machen sich nur etwas vor. – MaD70
Frameworks sind Bibliotheken oder Vorlagen für vorgefertigte Daten, die Sie wiederverwenden können. Sie haben oft eine vordefinierte Struktur und Philosophie, wie man sich einem Problembereich nähert.
Programmiersprache ist eine Obermenge von Skriptsprache und umfasst alles, was Sie selbst schreiben, was einen Computer etwas tun lässt.
Skriptsprachen sind traditionell interpretiert Bedeutung sie sind nützlich für kleinere mehr leichte Zwecke, aber diese Definition wird immer vager als JavaScript - eine "Skriptsprache", zum Beispiel wird nicht so viel in diesen Tagen interpretiert.
Wie Sie gesagt haben, hat ein Framework eine Struktur und erlaubt es, Dinge durch das Angebot von Erweiterungspunkten darauf aufzubauen. Dies ist ein großer Unterschied zu einer Bibliothek. Mit anderen Worten, Framework! = Library –
- Rahmen ist eine Kombination von Klassenbibliotheken und Laufzeitumgebung Code durch unabhängig von Betriebssystem auszuführen. Es ist auf dem Betriebssystem platziert, Maskenfunktionen von OS.
- Skriptsprache ist eine Sprache, es hat Skript nichts als eine Unterstützung für eine andere Sprache seine nicht verwendeten Individuum, wie JavaScript, ASP.net Server Side Scripting, das sind alle Unterstützung und Aufforderung zu anderen Sprachen, wie JavaScript geben Aufforderung zu HTML.
- Programmiersprache ist der Unterricht an den Computer und dann Computer ausführen, dass ein
Ein Rahmen etwas abstraktes Design verkörpert, mit mehr Verhalten eingebaut. Um es zu benutzen Sie Ihr Verhalten in verschiedenen Orten einsetzen müssen, im Rahmen entweder durch Sub-Classing oder durch Einstecken eigener Klassen. Der Code des Frameworks ruft dann Ihren Code an diesen Punkten auf.
Eine Skriptsprache ist eine Programmiersprache, die für die Integration und Kommunikation mit anderen Programmiersprachen entwickelt wurde. Sie können auch sagen, dass es andere anweist, Dinge zu tun
Programmiersprache ist eine Obermenge von Skriptsprache und umfasst alles, was Sie selbst schreiben, dass ein Computer etwas tun.
- 1. PHP Skriptsprache oder Programmiersprache?
- 2. Was ist mit "Anwendungsrahmen" gemeint?
- 3. Was ist mit WS- * gemeint?
- 4. Was ist mit zweibeiniger Authentifizierung gemeint?
- 5. Was ist mit Scalas pfadabhängigen Typen gemeint?
- 6. Was ist mit Ergebnisfehlern von SmsManager gemeint?
- 7. Was ist mit "reparieren" Schwimmer gemeint?
- 8. Was ist mit Prototyping in Python gemeint?
- 9. Was ist mit Destrukturierung in Clojure gemeint?
- 10. Was ist mit Indexierung in MongoDB gemeint?
- 11. Was ist mit parametrisierten Typ gemeint?
- 12. Ist ASP.Net eine Skriptsprache oder ein Framework?
- 13. Was ist mit dem restriktivsten Typ in C gemeint?
- 14. Was ist diese Programmiersprache?
- 15. Was ist in PHP mit Kompilierzeit und Laufzeit gemeint?
- 16. Was ist mit offenen und geschlossenen Schichtarchitekturen gemeint?
- 17. Was durch (0, someFunc) gemeint ist (args)
- 18. Was ist die prägnanteste Programmiersprache?
- 19. was standardmäßig Implementierung einer Schnittstelle gemeint ist
- 20. Was ist der Unterschied zwischen Business Class und Domain-Klasse? Was ist mit persistenten Klassen gemeint?
- 21. mit anderen Programmiersprache Bibliothek mit Phoenix Framework
- 22. Was ist mit einem Knoten in Cassandra gemeint?
- 23. Was ist mit "Fast-Path" unübertroffene Synchronisation gemeint?
- 24. Was ist mit Activity-Scoped Listener in Android gemeint?
- 25. Was ist mit diesem seltsamen Docker Befehl gemeint?
- 26. Was ist mit "const" am Ende der Funktionsdeklaration gemeint?
- 27. Was ist mit dem Begriff "schmutziges Objekt" gemeint?
- 28. Was ist gemeint mit 'MyType = Int => Boolean'
- 29. Was ist mit einem freigegebenen Kernel in Docker gemeint?
- 30. Was ist mit dem Linkattribut rel = "Lesezeichen" gemeint?
wow, die beste Frage aller Zeiten und nur eine Stimme? Komm schon Jungs! – IAdapter
Kaum die beste Frage aller Zeiten, wenn sie http://stackoverflow.com/questions/101055/when-is-a-language-considered-a-scripting-language, http://stackoverflow.com/questions/914941/whats dupliziert Der Unterschied zwischen einer Programmiersprache und einer Skriptsprache, http://stackoverflow.com/questions/724438/what-is-the-difference-between-a-class-library -und-a-framework, http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library, und http://stackoverflow.com/questions/ 1514266/was-ist-diference-zwischen-api-and-framework-and-toolkit – dmckee
Zu was die anderen sagten, füge ich hinzu: [Programmierparadigma] (http://en.wikipedia.org/wiki/Programming_paradigm). – Cristina