პასკალის პროგრამირების ენა 50 წელს აღნიშნავს

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

პასკალი, გამოიყენება პროგრამული უზრუნველყოფის შემუშავებაში და განსაკუთრებით გვხვდება განათლებაში. მისი ავტორი, ნიკლაუს ვირტი შთაგონებული იყო მისი წინა ნამუშევრებით Algol W რომლითაც იგი ბოლომდე კმაყოფილი არ იყო. სინამდვილეში, 1950-იანი წლების ბოლოს, სამეცნიერო პროგრამებისთვის Fortran (FORmula TRANslator) და კომერციული პროგრამებისთვის Cobol (საერთო ბიზნესზე ორიენტირებული ენა) დომინირებდა.

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

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

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

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

მან ჯგუფი დატოვა დაახლოებით 1966 წელს და დაიწყო სტენფორდის უნივერსიტეტის დოქტორანტებთან ერთად, შეადგენდა შემდგენელთა წინადადებას. შედეგი იყო ალგოლ W ენა 1967 წელს.

ის ამტკიცებდა, რომ Algol W გამოიყენებოდა IBM– ის ბევრ კომპიუტერში. Wirth გვიყვება, რომ Algol W ძალიან წარმატებული იყო Algol 68- თან შედარებით. "ალგოლი 68-ის ღირსშესანიშნაობა გამოჩნდა, შემდეგ კი საკუთარი წონის ქვეშ სწრაფად ჩავარდა ბუნდოვანებაში, თუმცა ზოგიერთი მისი ცნება შემორჩა შემდეგ ენებზე", - თქვა მან.

Sin ემბარგო, Algol W არ იყო სრულყოფილი მისი liking, რადგან ის კვლავ შეიცავს ძალიან ბევრ ვალდებულებას, ვინაიდან იგი კომისიაზე მოდის.

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

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

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

ამასთან, მეორე მცდელობა წარმატებით დასრულდა, სადაც ფორტრანის ნაცვლად გამოიყენებოდა სკალპის ენა. გაითვალისწინეთ, რომ ვირტი იყო სტენფორდის უნივერსიტეტის ასისტენტ პროფესორი 1963–1967 წლებში, შემდეგ ციურიხის უნივერსიტეტში. შემდეგ გახდა კომპიუტერული პროგრამის პროფესორი ETHZ- ში (ციურიხის შვეიცარიის ფედერალური ტექნოლოგიური ინსტიტუტი), სანამ პენსია დატოვა 1999 წლის აპრილში.

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

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

ყველაზე მნიშვნელოვანი, მისი თქმით, ეს იყო მონაცემთა ტიპების საყოველთაო კონცეფცია.

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

წყარო: https://cacm.acm.org/

 


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ლუიქსი დიჯო

    დაგეგმეთ რამდენიმე წელი პასკალური, ლაკონური და ძალიან კარგი ენით. ცუდია, რომ ის გადაადგილდა ხველის ხველის, ჯავა