
Kürzlich hatte ich die Gelegenheit, den
Artikel „10 Programmiersprachen, die sonst niemand braucht“ über eine belarussische Ressource zu lesen. Unter den "lebendig begrabenen" befanden sich Fortran, Basic, J #, Turbo Pascal, Ada und andere. Seltsamerweise sorgte die Diskussion über Ada für die größte Kontroverse (ich hoffe, dass ich an dieser Stelle die Gefühle von niemandem beleidige). Was mich dazu brachte, mich mit diesem faszinierenden Thema zu beschäftigen.
Ada erhielt seinen Namen zu Ehren der
Ada Lovelace , der großen Mathematikerin und ersten Programmiererin der Welt (
sie ist übrigens das einzige legitime Kind des berühmten englischen Dichters George Gordon Byron und seiner Frau Anna Isabella Byron ). Diese Sprache wurde Ende der siebziger Jahre für die Bordsysteme der militärischen Einrichtungen des Pentagon geschaffen.
Umso überraschender ist es, dass die UdSSR 1989
GOST (es ist auch ein staatlicher Standard) für die Arbeit mit dieser Programmiersprache materialisierte. Wenn Sie sich mit dem Dokument befassen, finden Sie viele interessante Dinge. Im Allgemeinen möchte ich meinen Hut vor den Vorgängern abnehmen, die diese wirklich beeindruckende Arbeit geleistet haben. Ehrlich gesagt, in den 80er Jahren in der UdSSR schien es seltsamerweise im Allgemeinen mit Büchern über Programmierung nicht schlecht zu sein. Hier ist
eine kurze Ada-Bibliographie.
Experten sind sich einig, dass es im postsowjetischen Raum nicht so viele echte Minister der Hölle gibt. Das ist verständlich. Dennoch wird diese Sprache hauptsächlich für die Softwareentwicklung in der Avionik, der Kernenergie und in anderen Industriebereichen verwendet, die in Java keineswegs erreichbar sind.
Es ist erwähnenswert, dass die Sprache ursprünglich für eingebettete Systeme entwickelt wurde. Daher - die Unterentwicklung von Ada in Bezug auf GUI und DBMS. Und da sie damit eng war, gab es keine Chance, sich zu entwickeln. Warum ist es für einen Massenentwickler, weil ~ 99% der Benutzeranwendungen eine GUI und ein DBMS benötigen.
Syntax
Ada verfügt über eine einfache, verständliche und leicht lesbare Syntax, die das Risiko von Situationen, in denen ein versehentlicher Tippfehler dazu führt, dass der Code nicht formal falsch wird, sich jedoch in seiner Semantik erheblich ändert, erheblich verringert.
Zunächst ist Ada eine modulare, stark typisierte Programmiersprache, die die Syntax von Pascal und Algol erbt. Wenn Sie zuerst an einer Schule oder einem Institut studiert haben, dann schauen Sie sich "Hallo Welt!" sollte nostalgisch sein:
with Ada.Text_IO; procedure Hello is use Ada.Text_IO; begin Put_Line("Hello, world!"); end Hello;
Eine der Hauptanforderungen an die Sprache war die Zuverlässigkeit ihrer Verwendung. Dementsprechend war dies mit erheblichen Einschränkungen hinsichtlich Struktur, Typen, Rechtschreibung und vielem mehr verbunden. Außerdem werden hier fast alle Fehler in der Kompilierungsphase abgefangen. Eine weitere Anforderung war die maximale Lesbarkeit des Codes in gedruckter Form, was die Schwere der resultierenden Sprache und die geringe Flexibilität zur Folge hatte.
Spätere Standards lösten diese Probleme teilweise, aber aus offensichtlichen Gründen machten sie keinen zweiten Python aus der Hölle. (
c )
Wo ist mehr Hölle?
Nachdem Boeing, Airbus und sogar die russische IL-96 und Be-200 im Internet gestöbert hatten, stellte sich heraus, dass sie dank Softwareentwicklungen aus der Hölle fliegen. Die gesamte Luftfahrt sitzt dort fest. Software für Kernkraftwerke und sogar das Bankensystem, einschließlich Geldautomaten von Ada, sind ebenfalls nicht weit entfernt. Gleiches gilt für die Autoindustrie.
Wenn wir jedoch die Anzahl der Anfragen von HR mit Spezialisten in C #, Python, Java, C ++ vergleichen, ist es offensichtlich, dass die Anhänger der Hölle um ein Vielfaches weniger benötigt werden. Dies bedeutet jedoch nicht, dass sie überhaupt nicht benötigt werden. Es ist kein Zufall, dass 2012
neue Sprachstandards
entwickelt wurden. Es wird
angenommen, dass er sehr bald einen zweiten Wind bekommen wird. Fairerweise ist jedoch anzumerken, dass es in seiner fast vierzigjährigen Geschichte nicht wenige solcher Prognosen gab.
Wenn Sie sich für diese Sprache interessieren und plötzlich herausfinden möchten, wo der Granit der Hölle heute in der Welt nagt,
folgen Sie dem Link . Wenn Sie jedoch etwas Besonderes in C ++ sind, hat Parallels
einen Platz für Sie. Willkommen!
