კონცეფცია განმარტება ABC
Miscellanea / / July 04, 2021
გიილიმ ალსინა გონსალესის მიერ, დეკემბერში. 2017
მრავალი წლის განმავლობაში, როდესაც ოქროს ხანაა რვა ბიტიანი მიკროკომპიუტერები, ამ ენაზე პროგრამირება მრავალი ადამიანის კარიბჭე იყო საინტერესო სამყაროში გამოთვლა, და მიუხედავად იმისა, რომ დღეს იგი მრავალი რამისთვის გამოიყენეს უფრო ძლიერი ენების სასარგებლოდ, როგორიცაა C ++, BASIC კვლავ წარმოადგენს დამწყებთათვის ან სამოყვარულო პროგრამირების მითითებას.
ძირითადი (დამწყებთათვის ყველა დანიშნულების სიმბოლური ინსტრუქციის კოდი) არის მაღალი დონის, ზოგადი დანიშნულების პროგრამირების ენა, რომელიც შექმნილია მარტივი სწავლისა და გამოყენებისათვის.
ამ ენის პირველი ვერსია დაინერგა 1964 წელს, ეს არის ძალიან ადრეული თარიღი თანამედროვე გამოთვლითი პროცესების ზრდის ფონზე. მისი მიზანი იყო რაც შეიძლება მარტივი გამეორება შედგენა პროგრამების შემდეგ გიგანტური მაგისტრალები, იმ დროის კომპიუტერი.
ეს ასევე წარმოადგენდა ერთ-ერთ პირველ მცდელობას, შეექმნა ინსტრუმენტები, რომლებიც ადაპტირებული იყო კომპიუტერების ინტერაქტიულობა რეალურ დროში, რაც ტექნოლოგიამ ცოტა ხნის წინ გააკეთა დასაშვებია.
ამ გაგებით, BASIC– ს მოქმედების ორი რეჟიმი აქვს: ინტერპრეტირებული და შედგენილი.
ინტერპრეტირებულ რეჟიმში, "თარჯიმანი" აანალიზებს და ასრულებს პროგრამის ხაზს ხაზს, ხოლო შედგენილ რეჟიმში სტანდარტული პროცედურაა ფაილი შესრულებადი, რომელსაც არ სჭირდება თარჯიმანი გაქცევა სისტემაში.
გარდა ამისა, ძირითადი სტრუქტურა ძალიან მოქნილია; რა თქმა უნდა, ვინ ვინ უფრო ნაკლებად, გარკვეული ასაკის ყველა ჩვენგანს მინახავს ძირითადი სიები, რომელშიც თითოეული ხაზია კოდი იგი დანომრილი იყო, ნუმერაციით, რომელიც ჩვეულებრივ 10-დან 10-მდე ხდებოდა.
მაგალითად, BASIC– ში ტიპური ინტერპრეტაცია "გამარჯობა სამყარო" შეიძლება იყოს:
10 CLS
20 PRINT "გამარჯობა სამყარო"
30 GOTO 20
რასაც აკეთებს GOTO ინსტრუქცია არის დაუბრუნდეს ხაზის კონკრეტულ ნომერს და განაგრძოს შესრულება ამ ხაზის ნომრიდან.
ეს რესურსი, რომელიც არის GOTO ინსტრუქცია, რომელიც ფართოდ გამოიყენება BASIC– ში, არ არის მიღებული, როგორც სწორი პრაქტიკა სტრუქტურირებული პროგრამირება, რომელშიც ამ კონსტრუქციას ანაცვლებს ფუნქციების და პროცედურების გამოყენება.
ეს ასევე ხელმისაწვდომია BASIC- ში, მაგალითად, ასეთ ვერსიებში ვიზუალის ძირითადი მაიკროსოფტისგან.
ეს უკანასკნელი იყო ის, ვინც ამ ენის პოპულარიზაციას ახდენდა კომპიუტერში ენის გარემოში გრაფიკული და ოპერაციული სისტემა Windows, აღნიშნული პროგრამირების გარემოს 3.0 ვერსიიდან. ამას წინათ, BASIC– ს თავისი ოქროს ხანა ჰქონდა რვაბიტიან მიკროკომპიუტერულ ეპოქაში.
რვა ბიტიანი კომპიუტერების აბსოლუტურმა უმრავლესობამ ოპერაციული სისტემა "დამალა" თარჯიმნის ქვეშ ძირითადი ბრძანებები, ასე რომ იგი მოქმედებდა როგორც ბრძანების სტრიქონი, ინტერფეისი, რომელთანაც მომხმარებლები.
ამ როლმა შეწყვიტა ერთი პერსონალური კომპიუტერი, რომელიც თავსებადია თავდაპირველ IBM PC– ს, რომელიც უკვე იყენებდა ზოგიერთ DOS– ს, როგორც ოპერაციულ სისტემას. ასეც რომ იყოს, BASIC- ის პოპულარობამ გამოიწვია DOS- ის რამდენიმე ვერსია, მაგალითად Microsoft- ის, ამ ენისთვის მცირე ზომის თარჯიმნის ჩათვლით, თავდაპირველად GW-BASIC და მოგვიანებით QBasic.
Visual Basic წარმოადგენდა კულმინაციას BASIC– ის, როგორც სერიოზული პროგრამირების ენის, მოგვიანებით ინტეგრირებისას Visual Studio პაკეტში, რომლითაც C და სხვებთან ერთად კიდევ ერთი გახდა BASIC- ის გამოყენების ვარიანტი იდიომები.
90-იანი წლებიდან BASIC- ის გამოყენება მნიშვნელოვნად შემცირდა და ამ გამარტივებულ ენაზე საბოლოო ქვა მიენიჭა ისეთი ენები, როგორიცაა Java და მოწყობილობის ფორმატის დივერსიფიკაცია, მობილური მოწყობილობების გაჩენისთანავე სმარტფონებისათვის.
BASIC დღესაც განაგრძობს თავის გადარჩენას, თანამედროვე მოვლენებით, როგორიცაა გამბას გარემო ან განსხვავებული ვიზუალი სტუდია, მაგრამ მან დაკარგა მომხმარებელთა ბაზა პროგრამირების ენების აფეთქებისა და ბუმის გამო ინტერნეტი
ამ თვალსაზრისით, BASIC არ არის ადაპტირებული ონლაინ სამყაროში და მიუხედავად იმისა, რომ მას აქვს უამრავი დანერგვა მობილური მოწყობილობებისთვის, იგი არ არის ოპტიმიზირებული მისთვის.
თუმცა, ეს მაინც შესანიშნავი ვარიანტია პროგრამირების საინტერესო სამყაროში შესასვლელად.
ფოტოები: Fotolia - Alla72 / Casimiro
თემები BASIC- ში