ᲙომპიუტერებიᲞროგრამული უზრუნველყოფა

Რა არის შემდგენელი - აღწერა

თუ თქვენ მხოლოდ დაწყებული უნდა ვისწავლოთ პროგრამირების ან უბრალოდ დაინტერესებული, თქვენ სავარაუდოდ გვხვდება საიდუმლო თვალის სიტყვა "შემდგენელი". ეს ერთი შეხედვით საშინელი კონცეფცია შეუძლია დააშინოს ადამიანები. ეს სტატია, რომლებიც ცდილობენ გაარკვიონ, თუ ყველაფერი არის საშინელი. რა არის შემდგენელი?

განმარტება და ისტორია კლების

მარტივი სიტყვები, შემდგენელი არის პროგრამა, რომელიც გარდაქმნის ტექსტი პროგრამა დაწერილი მომხმარებლის მიერ გარკვეული ფორმით, რომელიც განკუთვნილია განხორციელების კომპიუტერი.

იყო ასეთი პროგრამა, ერთად დაბადებიდან პირველი პროგრამირების ენები. ეს მოხდა გვიან 50s. გამოდის, რომ ამბავი, რომელიც უკავშირდება Compilers და პროგრამირების ენების მიდის უკან მეტი ექვსი ათეული წლის განმავლობაში. მიუხედავად იმისა, რომ ასეთი სერიოზული ტერმინი, ეს ტენდენცია კომპიუტერულ მეცნიერებათა ნებისმიერ შემთხვევაში არ შეიძლება ჩაითვალოს მოძველებულია და მოგვარდება. პირიქით, დროთა განმავლობაში, ერთად წარმოქმნა ახალი საწარმოების და ამოცანები, რომელიც კომპიუტერები გამოიყენება, არ არის საჭირო იმისათვის, რომ განავითაროს ახალი, უფრო მოსახერხებელი პროგრამირების ენაზე. შესაბამისად, ამ ენებზე საჭიროა compilers. Windows, Linux, MacOS - აქვს საკუთარი დიზაინი თითოეული პლატფორმა.

მუშაობის პრინციპი

კოდის დაწერილი დეველოპერი მაღალი დონის ენის გარდაიქმნება პროგრამის სპეციალური მანქანა ენაზე. შედეგად კოდი ეწოდება შესრულებადი პროგრამა. ეს შეიძლება იყოს დამონტაჟებული და აწარმოებს ნებისმიერ კომპიუტერში, უკომენტაროდ მეტი ცვლილებები.

მარტივი, მაგრამ რთული

ტრადიციულად, compilers კომპიუტერულ მეცნიერებაში ერთ-ერთი ძირითადი რამ საერთო ოპერაციული სისტემები და ბაზაში. რა არის შემდგენელი? ეს არის გრძნობა საფუძველზე კომპიუტერულ მეცნიერებაში.

სხვა თვალსაზრისით, ძალიან თემა შექმნას ისეთი პროგრამების მოიცავს დიდი რაოდენობის თეორიული და ტექნოლოგიური ასპექტები დაკავშირებული პროგრამირების. ბევრი დეველოპერები გვჯერა, რომ ეს თემა არის ზოგადად ყველაზე მიმზიდველი მთელი მეცნიერება. როდესაც პროგრამისტი ვითარდება პროგრამა, რომელიც წყვეტს ზოგიერთი პრობლემა, მან დაწერა, რომ კონკრეტულ ენაზე. დროს განვითარების პროცესში, იგი საუბრობს იმ თვალსაზრისით, რომ ახლოს ვართ ზუსტი რეგიონში, სადაც ჩვენ უნდა მოგვარდეს. კომპიუტერი არ მესმის, რას ეუბნება ხალხს. მას შეუძლია, რათა გაირკვეს, მხოლოდ საკმაოდ მარტივი რამ, რომელიც მოიცავს ნომრები და ცვლადები საკანში და რეესტრი, დროებითი და მუდმივი მეხსიერება. რა არის შემდგენელი? ეს არის პროგრამა, რომლის ამოცანაა - თარგმნა ცნებები ახლოს საგნობრივი შემქმნელი იმ კონცეფციას, რომ შეუძლია მანიპულირება კომპიუტერი.

ეს არის გამოწვევა ჩართული ჯავის შემდგენელი ან ნებისმიერი სხვა პროგრამირების ენაზე. თითოეული კლების ახალი ენის არსებობს საჭიროება გადასცეს კოდი ეწერა, სახით, რომ კომპიუტერი მესმის. წინააღმდეგ შემთხვევაში, იგი არ ასრულებს. ყოველივე ამის შემდეგ, ყოველთვის არის სემანტიკური უფსკრული კონცეფციები ადამიანის და კომპიუტერი. ეს არის გადაიტანოს და პროგრამირების ენის compilers.

სირთულეები მიღების

შემოქმედთა ამ პროგრამების წინაშე სხვადასხვა პრობლემები. ეს სამეცნიერო პრობლემები, რომლებიც დაკავშირებულია სწორი რუკების ცნებები განაცხადის domain. ეს საინჟინრო და ტექნოლოგიური პრობლემები განხორციელებასთან დაკავშირებული ამ ჩვენება.

შექმნის შემდგენელი ამოცანაა შედგება გავურბივარ სხვადასხვა subtasks. ეს არის რთული, მაგრამ ძალიან საინტერესო მრეწველობის, რომელიც დაუთმოს მათ სიცოცხლეს მრავალი პროგრამისტები. და არ ვნანობ.

კლასი და შემდგენელი

ალბათ, ბევრი არ მსმენია ენებზე, როგორიცაა C და C ++. ყოველივე ამის შემდეგ, ისინი ერთ-ერთი ყველაზე პოპულარული და გავრცელებული. ეს არის ძალიან სერიოზული პროგრამირების ენების, რომელიც შეიცავს ძლიერი ცნებები, რომლებიც ადვილად ნახოთ კონცეფცია განაცხადის სფეროებში, რომელშიც დეველოპერები მუშაობენ. მაგალითად, არსებობს კონცეფცია კლასების და ფუნქციები. ისინი აუცილებელია მრავალ ენაზე, მაგრამ C ++ განსაკუთრებით დამახასიათებელი.

Programmer ბევრად უფრო ადვილია, რომ შევქმნათ მოდელი დახმარებით ისეთი ცნებები. შემდგენელი C for Windows ან ნებისმიერი სხვა ოპერაციული სისტემა ეხმარება არიან ამ მაღალი დონის რამ სახით, რომ კომპიუტერი ესმის. მხოლოდ მაშინ იქნება იგი შეძლებს მანიპულირების მათ.

ნებისმიერი კომპიუტერი, არ აქვს მნიშვნელობა, თუ რამდენად ძლიერი და რთული, ეს არც, მუშაობს ძალიან მარტივი კონცეფცია. მაგრამ კონცეფცია კლასის რთულია, რადგან ეს ძალიან მოსახერხებელია არიან ბევრი რამ რეალურ ცხოვრებაში. შემდგენელი გარდაქმნის რთული კონცეფციების პრიმიტიული.

დიზაინი შემდგენელი, როგორც სამუშაო

ბოლო წლების განმავლობაში, არსებობს ტენდენცია, როდესაც ნებისმიერი დიდი კომპანია, დაკავშირებული საინფორმაციო ტექნოლოგიების, საკუთარი პროგრამირების ენა, რომელიც შემდეგ გადადის ფართო მასების დეველოპერები.

რა თქმა უნდა, თითოეული ენის მოითხოვს შემდგენელი. და ფირმა, როგორც წესი, მათი ენები. მაგრამ არსებობს ასევე დიდი რაოდენობით დამოუკიდებელი პროგრამისტები და კომპანიები, რომლებიც ერთი მიზეზი, ან სხვა გსურთ აქვს საკუთარი compilers ენებზე და მათ განავითარონ ახალი ენები და, შესაბამისად, compilers მათთვის. ჩვენ შეგვიძლია დარწმუნებით ვთქვათ, რომ სპეციალისტები, რომლებიც მიეძღვნა თავი ამ სფეროში, რა თქმა უნდა, არ დარჩება გარეშე მუშაობა.

ასე რომ, ახლა ეს უნდა იყოს ნათელი, თუ რა შემდგენელი. ეს არის პროგრამა-მთარგმნელი შორის დეველოპერი და კომპიუტერი, რომლის გარეშე სფეროში კომპიუტერულ მეცნიერებათა სადმე.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.atomiyme.com. Theme powered by WordPress.