რა არის დეკლარაციული პროგრამირების ენა? განმარტება და მნიშვნელობა

click fraud protection

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

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

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

Technipages განმარტავს დეკლარაციულ პროგრამირების ენას

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

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

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

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

DPL არ არის გამოსადეგი ყველა ტიპის დავალებისა და აპლიკაციისთვის, მაგრამ მათ აქვთ მათი გამოყენება. SQL-ის მსგავსად, PROLOG და MySQL ასევე ამ ტიპის ენებია.

დეკლარაციული პროგრამირების ენის საერთო გამოყენება

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

დეკლარაციული პროგრამირების ენის გავრცელებული ბოროტად გამოყენება

  • DPL აღწერს პროგრამირების ენებს, რომლებიც გამოიყენება პროგრამებისთვის, როგორიცაა Word და ვიდეო თამაშები.