Ada Programmierung



    Kürzlich hatte ich die Gelegenheit, den Artikel „10 Programmiersprachen, die sonst niemand braucht“ über eine belarussische Ressource zu lesen . Unter den "begrabenen Lebenden" befanden sich Fortran, Basic, J #, Turbo Pascal, Ada und andere. Seltsamerweise sorgte die Diskussion um Ada für die größte Kontroverse (ich hoffe, dass ich an diesem Ort die Gefühle von niemandem verletze). Das hat mich tatsächlich dazu gebracht, mich mit diesem faszinierenden Thema zu beschäftigen.

    Ada erhielt ihren Namen zu Ehren von 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 Luftlandesysteme von Pentagon-Militäranlagen entwickelt.

    Umso überraschender ist es, dass die UdSSR 1989 GOST (es ist auch ein staatlicher Standard) für die Arbeit mit dieser Programmiersprache eingeführt hat. Wenn Sie sich mit dem Dokument befassen, finden Sie viele interessante Dinge. Im Allgemeinen möchte ich meinen Hut vor den Vorgängern ablegen, 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 wirkliche 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 auf 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 inkorrekt wird, sondern sich seine Semantik erheblich ändert, erheblich verringert.

    Zunächst ist Ada eine modulare, stark typisierte Programmiersprache, die die Syntax von Pascal und Algol übernimmt. Wenn du das erste Mal an einer Schule oder einem Institut unterrichtet hast, dann solltest du auf „Hallo Welt!“ Schauen. Du solltest 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 bedeutete dies strenge Einschränkungen hinsichtlich Struktur, Art, Rechtschreibung und vielem mehr. Darüber hinaus werden fast alle Fehler hier in der Kompilierungsphase abgefangen. Eine weitere Anforderung war die maximale Lesbarkeit des Codes in gedruckter Form, was die Schwere der resultierenden Sprache und eine geringe Flexibilität zur Folge hatte.

    Spätere Standards haben diese Probleme teilweise gelöst, aber aus offensichtlichen Gründen haben sie keinen zweiten Python aus der Hölle gemacht. ( c )

    Wo ist mehr Hölle?


    Beim Stöbern im Internet stellte sich heraus, dass Boeing, Airbus und sogar die russische IL-96 und Be-200 dank der Software-Entwicklungen aus der Hölle fliegen. Die gesamte Luftfahrt sitzt dort fest. Auch Software für Kernkraftwerke und sogar das Bankensystem einschließlich der Geldautomaten von Ada ist nicht mehr weit. Gleiches gilt für die Autoindustrie.

    Vergleicht man jedoch die Anzahl der Anfragen von HR-Mitarbeitern mit Spezialisten in C #, Python, Java, C ++, so 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 es jedoch erwähnenswert, dass solche Prognosen für seine fast vierzigjährige Geschichte nicht ausreichten.

    Wenn Sie an dieser Sprache interessiert sind und plötzlich herausfinden möchten, wo Adas Granit heute auf der Welt nagt, folgen Sie dem Link . Wenn Sie sich jedoch mit C ++ auskennen, hat Parallels einen Platz für Sie . Herzlich willkommen!


    Jetzt auch beliebt: