border=0

Технология »Ada (Бағдарламалау)

Ада анықтау (бағдарламалау)


Әңгімедегі бірінші бағдарламашысы Augusta Ada King (туған-туған, белгілі ақын мырзаның Байронның қызы), Чарльз Баббэдж әмбебап аналитикалық машинасында қолдану үшін бірқатар алгоритмдер жазған Lovelace Countess болды.


Машина жетістікке жетпей тұрса да, Ада талантты аналитикалық ой-өрісі оны компьютерлік бағдарлама жазған деп есептелетін алғашқы адам ретінде тарихта қалдырды, сондықтан бірінші бағдарламашы. Мұндай сіңірген еңбегіне құрметпен қарау керек және бұл басқаша бола алмайтындықтан, бағдарламалау тілінде болуы керек еді .

Ада - объективті бағдарлау философиясын ұстанатын жалпы мақсаттағы бағдарламалау тілі, ол оңай болғанымен, өте толық болады.


Дегенмен, C / C ++ немесе Java-нен артта қалатын ең қарапайым тілдер арасында саналмайды, оның қарапайымдылығы арқасында көбінесе тек академиялық көлемге дейін азаяды.

Осы бағдарламалау тілін құруды 70-ші жылдары АҚШ Қорғаныс департаменттері тапсырды, сондықтан қауіпсіздік маңызды роль атқарады.


Сондықтан, жоғарыда аталған академиялық саладан тыс, осы тілді пайдалану сыни миссия мен бақылау жүйелеріне, сәтсіздікке жол берілмейтін міндеттерге бағытталған.

Әуе немесе теміржол қозғалысына бақылау жасау (мысалы, қателік аварияны тудыруы мүмкін және осылайша адамдардың өміріне зиян келтіруі мүмкін), ауыр индустриядағы немесе қорғаныс және әскери сектордағы машиналарды бақылау осы тілдің қолданылуының әдеттегі салалары.

Бағдарламалау қателерінің шешілуімен күресу үшін Ада қатты жазылған тіл ретінде жасалды.

Бұл дегеніміз, барлық айнымалы мәндерді белгілі бір типте жариялау керек, сондықтан жүйе оларды қалай өңдеуге болатындығын біледі.

Қатты түрде жазылған тілде бұл қателер компиляция уақытында анықталады, сондықтан біз оларды іске қосу уақытында азаптауға болмайды.

Сондай-ақ, осы тілге кіретін бағдарлама бағдарламаның не екенін үнемі қадағалайтын бірқатар кепілдіктер болып табылады.

Бұл механизмдер бағдарлама орындалатын өнімділікке әсер етеді, сондықтан оны орындау қауіпсіздігінің елеулі бөлігін құрбан ету құны болғанымен, оларды тезірек жұмыс істеуді қалайтын жағдайда оларды өшіруге болады.

Маңызды міндеттерге қолайлы етеді Ададың тағы бір қызықты ерекшелігі, ол базадан компьютерлердің мультиметрлік мүмкіндіктерін пайдаланудың ана тетіктерін ұсынады.

Бұл бағдарламашыларға, мысалы, негізгі бағдарламада нəтижелер қажет болатын есептерді немесе операцияларды бастауға немесе негізгі бағдарламада нəтижелерді есепке алуды жүзеге асыруға арналған модельдерді орындауға параллельді процестерді бастауға мүмкіндік береді.

Ада бағдарламалау әлеміне кіруді қалайтын кез келген адам үшін GNAT сияқты тегін компиляторлардан басқа Интернетте еркін түрде көптеген құжаттар бар.

Сурет: Fotolia - niki99

Автор: Guillem Alsina González + QUOTE
Ададағы тақырыптар (Бағдарламалау)

Әлеуметтік желілер