Ada'nın Tanımı (Programlama)
Çeşitli / / July 04, 2021
Guillem Alsina González, Ocak ayında. 2018
Tarihteki ilk programcı Augusta Ada King'dir (doğuştan Byron, tanınmış şair Lord Byron'ın kızı), Charles'ın Evrensel Analitik Motorunda kullanılmak üzere bir dizi algoritma yazan Lovelace Kontesi Babbage.
Makine gelişmese de Ada'nın keskin analitik zekası onu bir TV programı yazdığı düşünülen ilk kişi olarak tarihe yazdırdı. bilgisayar ve bu nedenle, ilk programcı. Böyle bir liyakat bir haraç olmalıdır ve bu, başka türlü nasıl olabilirdi, şeklinde gelmek zorundaydı. dil itibaren programlama.
Ada, nesne yönelimi felsefesini izleyen genel amaçlı bir programlama dilidir ve bu, kolay olmakla birlikte çok eksiksizdir.
Ancak, en yaygın kullanılan dillerden biri değildir, C / C ++ veya Java'nın gerisinde kalır, çoğu zaman sadece bir kapsama alanına indirgenir. akademik sadeliği sayesinde.
Bu programlama dilinin oluşturulması 1970'lerde Amerika Birleşik Devletleri Savunma Bakanlığı tarafından görevlendirildi, bu nedenle güvenlik önemli bir rol oynuyor.
Bu nedenle, yukarıda belirtilen akademik alanın dışında, bu dilin kullanımı, kritik görev ve kontrol sistemleri, arızalara izin verilmeyen görevler için tasarlanmıştır.
Hava veya demiryolu trafik kontrolü gibi sektörler (bir hatanın kazaya neden olabileceği ve bununla birlikte insanların yaşamları), ağır sanayide veya savunma ve askeri sektörde makine kontrolü alanlarıdır. itibaren uygulama bu dilin alışkanlığı.
Programlama hatalarının çözümüyle başa çıkmak için Ada, güçlü bir şekilde yazılan bir dil olarak tasarlandı.
Bu, sistemin onları tam olarak nasıl ele alacağını bilmesi için tüm değişkenleri mevcut belirli bir türle bildirmemiz gerektiği anlamına gelir.
Kesin olarak yazılan bir dilde, bu hatalar derleme zamanında algılanır, bu nedenle çalışma zamanında bunlara maruz kalmamıza gerek kalmaz.
Bu dilde ayrıca, programın ne yaptığını sürekli olarak izleyen bir dizi güvenlik önlemi bulunur.
Bu mekanizmalar, programın yürütüldüğü performansı etkiler, bu nedenle daha hızlı çalışmasını istediğimizde onları devre dışı bırakabiliriz, ancak bu sahil önemli bir kısmını feda etmek Emniyet yürütme.
Ada'yı kritik görevler için ideal kılan bir diğer ilginç özelliği ise şunları sunmasıdır: temelden, çok iş parçacıklı yeteneklerinden yararlanmak için yerel mekanizmalar bilgisayarlar.
Bu, programcının süreçleri başlatmasına izin verir. paralel örneğin başka bir görevi başlatmak, sonuçları gerekli olan hesaplamaları veya işlemleri gerçekleştirmek için ana programda veya sonuçları programda dikkate alınan simülasyonları gerçekleştirin. müdür.
Ada'da programlama dünyasına girmek isteyen herkes için, adresinde ücretsiz olarak erişilebilen kapsamlı belgeler bulunmaktadır. internet, GNAT gibi ücretsiz derleyicilere ek olarak.
Fotoğraf: Fotolia - niki99
Ada Konuları (Programlama)