Jerry
Aus meiner Sicht hat Hochsprache keine Nachteile. Hochsprachen verbessern die einfache Kommunikation mit dem System. Falls Sie grundlegende Anrufe tätigen müssen, sind weiterhin Systemanrufe möglich.
In Mikroprozessoren werden nur Op-Codes verwendet. Es ist ein mühsamer Prozess, ein Programm mit einer Sprache auf Assemblerebene zu codieren, insbesondere können keine großen Codebasen entwickelt werden, da dies viel Zeit in Anspruch nimmt. Und auch die Codelesbarkeit und die Verständlichkeit ist sehr schwierig.
Warum sollten wir bei Hochleistungs- und High-End-Prozessoren unsere Bandbreite begrenzen und bei Maschinencodes und Op-Codes bleiben. Wenn wir mit core2duo-Prozessoren in Assembler codieren, können wir ein Programm schreiben, um die Fakultät einer Zahl an einem Tag zu ermitteln.
Um anspruchsvolle Aufgaben und Programme zu erfüllen, sind wir der Hochsprache ausgeliefert.
Nachteile sind auf die spezifische Sprache (zB C, C++, Java) beschränkt und verallgemeinern und sagen nicht die Nachteile der Hochsprache.
Mit der Hochsprache können Sie immer noch Anrufe auf Systemebene tätigen und auf alle grundlegenden Funktionen und Merkmale wie Interrupts usw. zugreifen.
Warum sollte jemand einen Abakus verwenden, wenn er ein System mit core2duo-Prozessor hat?
Elvera
Der einzige Nachteil, den ich sehen kann, ist, dass Sie bei der Ausführung einige Maschinenzyklen verlieren, aber wen interessiert das bei der heutigen schnellen Hardware? Hochsprachen machen das Programmieren für mehr Menschen zugänglich. Die einzigen Male, in denen ich Tiefsprachen außerhalb der Schule tatsächlich verwendet habe, war für Hardware-Designer in der Audioindustrie, wo Echtzeit oder nahe daran erwünschtes Verhalten ist.
Matilde
Sie sind gezwungen, auf eine bestimmte Weise zu programmieren und sind daher durch die Sprache und ihre Bibliotheken eingeschränkt und auch schwer in andere Bibliotheken zu integrieren.