Definicja Ady (programowanie)
Różne / / July 04, 2021
Autorstwa Guillem Alsina González, w styczniu. 2018
Pierwszą programistką w historii była Augusta Ada King (z urodzenia Byron, córka znanego poety Lorda Byrona), Hrabina Lovelace, która napisała serię algorytmów do użytku w Universal Analytical Engine Charlesa Babbage.
Pomimo awarii maszyny, bystry, analityczny umysł Ady sprawił, że przeszła do historii jako pierwsza osoba uznana za osobę, która napisała program komputer a zatem pierwszym programistą. Zasługa taka powinna mieć swój hołd, a ta, jak mogłoby być inaczej, musiała przyjść w postaci język z programowanie.
Ada to język programowania ogólnego przeznaczenia, który jest zgodny z filozofią obiektowej orientacji, która jest łatwa, ale jest również bardzo kompletna.
Nie należy jednak do najczęściej używanych języków, pozostając w tyle za C/C++ czy Javą, w większości przypadków sprowadzony do zwykłego zakresu akademicki dzięki swojej prostocie.
Stworzenie tego języka programowania zostało zlecone przez Departament Obrony Stanów Zjednoczonych w latach 70., więc bezpieczeństwo odgrywa ważną rolę.
Dlatego też poza wspomnianą dziedziną akademicką użycie tego języka zostało przeznaczone dla systemów krytycznych i kontrolnych, zadań, w których awarie są niedopuszczalne.
Sektory takie jak kontrola ruchu lotniczego lub kolejowego (w których błąd może spowodować wypadek, a wraz z nim kosztować życia ludzi), sterowanie maszynami w przemyśle ciężkim, czy w sektorze obronnym i wojskowym, są polami z aplikacja zwyczajem tego języka.
Aby poradzić sobie z rozwiązywaniem błędów programistycznych, Ada została zaprojektowana jako język mocno typowany.
Oznacza to, że musimy zadeklarować wszystkie zmienne o określonym istniejącym typie, aby system dokładnie wiedział, jak je obsłużyć.
W mocno typowanym języku błędy te są wykrywane w czasie kompilacji, więc nie będziemy już musieli na nie cierpieć w czasie wykonywania.
Język ten zawiera również szereg zabezpieczeń, które stale monitorują działanie programu.
Mechanizmy te wpływają na wydajność, z jaką wykonywany jest program, więc możemy je dezaktywować w przypadku, gdy chcemy, aby działał szybciej, chociaż będzie to Wybrzeże poświęcić znaczną część bezpieczeństwo egzekucyjny.
Inną interesującą cechą Ady, która czyni ją idealną do zadań o znaczeniu krytycznym, jest to, że oferuje: z podstawowych, natywnych mechanizmów, aby wykorzystać wielowątkowe możliwości komputery.
Pozwala to programiście na uruchamianie procesów w równolegle aby np. rozpocząć kolejne zadanie, wykonać obliczenia lub operacje, których wyniki są wymagane w programie głównym lub przeprowadzić symulacje, których wyniki są uwzględniane w programie dyrektor.
Dla każdego, kto chce wejść w świat programowania w Ada, dostępna jest obszerna dokumentacja dostępna bezpłatnie pod adresem Internet, oprócz darmowych kompilatorów, takich jak GNAT.
Zdjęcie: Fotolia - niki99
Tematy w Adzie (programowanie)