როგორ შევქმნათ პროგრამირების ენა

Სარჩევი:

როგორ შევქმნათ პროგრამირების ენა
როგორ შევქმნათ პროგრამირების ენა

ვიდეო: როგორ შევქმნათ პროგრამირების ენა

ვიდეო: როგორ შევქმნათ პროგრამირების ენა
ვიდეო: ვიდეო გაკვეთილი როგორ შევქმნათ ჩვენი NOTEPADI(ბლოკნოტი) 2024, მაისი
Anonim

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

როგორ შევქმნათ პროგრამირების ენა
როგორ შევქმნათ პროგრამირების ენა

ინსტრუქციები

Ნაბიჯი 1

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

ნაბიჯი 2

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

ნაბიჯი 3

ყურადღებით იფიქრეთ გამოთვლების ორგანიზების კონცეფციაზე. იმოქმედე პარადიგმისა და გამოთვლითი მოდელის ცოდნით. ასე რომ, მაგალითად, პროცედურულ ენაზე საჭირო იქნება კონტროლის გადაცემის გზების (ფუნქციური ზარები, პირობითი გადასვლების კონსტრუქციები, მარყუჟები და ა.შ.) იდენტიფიცირება, გამოთქმების შეფასების პრინციპები (ოპერაციების სია, მათი პრიორიტეტი), და ა.შ.

ნაბიჯი 4

სრულად აღწერეთ ენის სინტაქსი. წინა დიზაინის ეტაპებზე მიღებული ცოდნის საფუძველზე, ფორმალურად მიუთითეთ ყველა შესაძლო კონსტრუქციის სინტაქსი. მაგალითად, მონაცემთა ტიპების და მათი სტრუქტურების განსაზღვრის სინტაქსი, საკონტროლო სტრუქტურები, არითმეტიკული გამოთქმების წერა, მონაცემთა ობიექტების ფაქტიურად განსაზღვრა. გამოიყენეთ Backus-Naur (BNF) ან რეგულარული გრამატიკული აღნიშვნა.

ნაბიჯი 5

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

ნაბიჯი 6

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

გირჩევთ: