Left Up Right Programmiersprachen

Abstraktionsniveau

Maschinensprache/Assembler
Abstrahiert gerade mal über Elekronik:
Systemprogrammierungssprachen
Abstrahiert über die konkrete Hardware.
höhere Sprachen auch über das Betriebssystem
Problemorientierte Programmiersprachen, diverse Spezialsprachen
Abstrahieren von der Maschine zu der Anwendungswelt
Scriptsprachen
eine ganz grobe Abstraktion
Man beginne in der Anwendungsprogrammierung möglichst auf hohem Abstraktionsniveau. Meist ist das ausreichend.
Wenn das Programm zu langsam sein sollte, finde man durch Profiling die Stellen, die am häufigsten durchlaufen werden und überlege, was in der Abstraktionsebene verbessert werden könnte.
Sollte dies nicht immer noch nicht ausreichend sein, ersetze man die wichtigsten Teile mit einer optimierten Version in einer niedigeren Abstraktionsebene.
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber