ადა-ს განმარტება (პროგრამირება)
Miscellanea / / July 04, 2021
გილემ ალსინა გონსალესის მიერ, იანვარში. 2018
ისტორიაში პირველი პროგრამისტი იყო ავგუსტა ადა კინგი (დაბადებით ბაირონი, ცნობილი პოეტის ლორდ ბაირონის ქალიშვილი), გრაფინია ლოველესი, რომელმაც დაწერა ალგორითმების სერია ჩარლზის უნივერსალურ ანალიტიკურ ძრავაში გამოსაყენებლად ბაბიჯი.
მიუხედავად იმისა, რომ მანქანა არ აყვავდა, ადამ სერიოზულმა ანალიტიკურმა გონებამ აიძულა იგი ისტორიაში შესულიყო, როგორც პირველი ადამიანი, ვინც განიხილებოდა, როგორც სატელევიზიო შოუს დაწერა. კომპიუტერი და, შესაბამისად, პირველი პროგრამისტი. ასეთ ღვაწლს მისი ხარკი უნდა ჰქონდეს და ეს, როგორ შეიძლება სხვაგვარად, უნდა მოდიოდეს სახით ენა დან პროგრამირება.
ადა არის ზოგადი დანიშნულების პროგრამირების ენა, რომელიც მიჰყვება ობიექტზე ორიენტაციის ფილოსოფიას, რომელიც, მართალია მარტივია, მაგრამ ასევე ძალიან სრულყოფილია.
ამასთან, ეს არ არის ერთ-ერთი ყველაზე ხშირად გამოყენებული ენა, ჩამორჩება C / C ++ ან Java- ს, უმეტესად მხოლოდ მოცულობამდე აკადემიური მისი სიმარტივის წყალობით.
ამ პროგრამირების ენის შექმნა შეუკვეთა შეერთებულ შტატების თავდაცვის დეპარტამენტმა 1970-იან წლებში, ამიტომ უსაფრთხოება მნიშვნელოვან როლს ასრულებს.
სწორედ ამიტომ, ზემოთ აღნიშნული აკადემიური სფეროს გარეთ, ამ ენის გამოყენება მიზნად ისახავდა მისიის კრიტიკულ და საკონტროლო სისტემებს, ამოცანები, რომლებშიც წარუმატებლობები დაუშვებელია.
ისეთი სექტორები, როგორიცაა საჰაერო ან სარკინიგზო მოძრაობის კონტროლი (რომელშიც შეცდომამ შეიძლება გამოიწვიოს ავარია და, მასთან ერთად, ჯდება ეს სფეროებია ტექნიკის კონტროლი მძიმე ინდუსტრიაში, ან თავდაცვისა და სამხედრო სექტორში დან აპლიკაცია ამ ენის ჩვეული.
პროგრამირების შეცდომების გადაჭრის მიზნით, ადა შეიქმნა როგორც ძლიერად აკრეფილი ენა.
ეს ნიშნავს, რომ ყველა ცვლადი უნდა განვაცხადოთ გარკვეული არსებული ტიპის მიხედვით, რომ სისტემამ ზუსტად იცოდეს, როგორ უნდა გაუმკლავდეს მათ.
ძლიერად აკრეფილი ენით, ეს შეცდომები გამოვლინდება შედგენის დროს, ამიტომ მათი შესრულება აღარ მოგვიწევს.
ასევე ამ ენაში შედის დაცვის ზომები, რომლებიც მუდმივად აკონტროლებენ რას აკეთებს პროგრამა.
ეს მექანიზმები ახდენს გავლენას პროგრამის შესრულებაზე, ამიტომ ჩვენ შეგვიძლია გავააქტიუროთ ისინი იმ შემთხვევაში, თუ გვსურს უფრო სწრაფად იმუშაოს, თუმცა ეს სანაპირო შესწირონ მნიშვნელოვანი ნაწილი უსაფრთხოება აღსრულების.
ადა-ს კიდევ ერთი საინტერესო მახასიათებელი, რომელიც მას იდეალურს ხდის მისიისთვის მნიშვნელოვან ამოცანებში, არის ის, რომ გთავაზობთ, ბაზიდან, შექმნილი მექანიზმები, რათა ისარგებლონ მრავალმხრივი შესაძლებლობებით კომპიუტერები.
ეს საშუალებას აძლევს პროგრამისტს, დაიწყოს პროცესები პარალელური მაგალითად, სხვა ამოცანის დაწყება, გამოთვლების ან ოპერაციების შესრულება, რომელთა შედეგებიც საჭიროა მთავარ პროგრამაში, ან ჩაატაროს სიმულაციები, რომელთა შედეგები გათვალისწინებულია პროგრამაში მთავარი.
ყველასთვის, ვისაც სურს ადაში პროგრამირების სამყაროში შესვლა, ხელმისაწვდომია ვრცელი დოკუმენტაცია ინტერნეტიგარდა უფასო კომპილატორებისა, როგორიცაა GNAT.
ფოტო: ფოტოლია - niki99
თემები ადაში (პროგრამირება)