Სარჩევი:

რა არის პროცედურული პროგრამირების უარყოფითი მხარეები?
რა არის პროცედურული პროგრამირების უარყოფითი მხარეები?

ვიდეო: რა არის პროცედურული პროგრამირების უარყოფითი მხარეები?

ვიდეო: რა არის პროცედურული პროგრამირების უარყოფითი მხარეები?
ვიდეო: რა არის პროგრამირება? 2024, დეკემბერი
Anonim

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

ასევე უნდა იცოდეთ, რა არის პროცედურული პროგრამირების დადებითი და უარყოფითი მხარეები?

ისინი დაბალანსებულია რამდენიმე უარყოფითი მხარეებით:

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

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

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

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

პროცედურული პროგრამირება ცუდია?

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

გირჩევთ: