КампутарыПраграмаванне

Класіфікацыя моў праграмавання: асноўныя аспекты кожнага віду

Перад тым, як азнаёміцца з такім напрамкам як класіфікацыя моў праграмавання, варта трохі разабрацца ў тэрмінах і паняццях. Кожная вылічальная машына мае ўласцівасць выконваць шэраг пэўных задач, вынікаючы пакрокавым выкананню праграмы алгарытмаў. Аб'яднанне інструкцый, якія паказваюць шлях рашэння называюць кампутарнай праграмай. Аднак для перакладзеная чалавечы прамовы ў форму, якая б была зразумелая кампутара, распрацоўваюцца спецыяльныя сістэмы пазначэнняў, якія ў канчатковым выніку пры дапамозе транслятара набываюць выгляд машынных кодаў.

Існуюць розныя ўзроўні моў праграмавання, якія дзеляцца на нізкія, высокія і звышвысокія. Першы кірунак прадугледжвае ўвядзенне чалавекам пэўнай паслядоўнасці лічбаў, якая мае выгляд адзінак і нулікі. Існуе высокая верагоднасць памылкі. Для працы ў гэтым напрамку патрабуецца высокакваліфікаваны спецыяліст. Да другога кірунку прынята адносіць мовы Бейсик і Фартран, Алгол і Паскаль і шмат іншых. Апісанне інструкцыі ў дадзеным выглядзе нашмат прасцей і з лёгкасцю ўспрымаецца чалавекам. Прадстаўніком звышвысокага ўзроўню лічыцца APL. Памылка пры выкарыстанне дадзенага варыянту цалкам выключаецца, а памер праграмы скарачаецца дасягае мінімуму. Развіццё моў праграмавання адбывалася ў апісаным парадку. На дадзеным этапе найбольш запатрабаваныя мовы высокага ўзроўню.

Усе вядомыя мовы ў свеце стварэння праграм можна ўмоўна падзяліць на некалькі відаў:

  • Машына-арыентаваныя. Гэтыя мовы знаходзяцца ў прамой залежнасці ад асаблівасці кожнай асобнай ЭВМ. Дадзены кірунак дазваляе ствараць праграмы высокай якасці з выкарыстаннем апаратных рэсурсаў. Існуе верагоднасць прадказаць аб'ектыўны код. Да мінусам адносіцца нізкая хуткасць стварэння праграм і вялікія намаганні пры працы. Не варта забываць і пра тое, што праграма, створаная для адной ЭВМ катэгарычна не падыходзіць для ўсіх астатніх.
  • Класіфікацыя моў праграмавання мяркуе наяўнасць сімвалічнага кадавання. Дадзены кірунак адносіцца да ліку камандных. Лічбы тут замяшчаюцца ідэнтыфікатарамі, што дае палёгку ў працэсе запамінання ўтрымання знакаў падчас набору. Верагоднасць памылак спускаецца да нуля.
  • Автокоды таксама неад'емны элемент без якога класіфікацыя моў праграмавання будзе няпоўнай. Кірунак мае падабенства з сімвалічным кадаваннем, аднак выкарыстоўвае значна большы спектр макракаманд. Ім уласціва наяўнасць паўтаральных элементаў у розных частках праграмы.
  • Машына-незалежныя. Яны апісваюць шлях выканання задач, які ў далейшым паддаецца апрацоўцы. Адзін з варыянтаў, які даступны дастаткова шырокаму колу карыстальнікаў.
  • Праблемна-арыентаваныя. Іх ўзнікненне звязана з пашырэннем спектраў заданняў, якія варта выканаць. Дадзены кірунак дае мноства каманд, што дазваляе выразна і ясна сфармаваць патрабаваны алгарытм.
  • Класіфікацыя моў праграмавання прадугледжвае такі элемент як універсальныя мовы. Яны распрацаваны для выканання задач камерцыйнага, навуковага і іншых планаў. Таксама яны створаны для дапамогі ў мадэляванні.
  • Важным відам лічацца дыялогавыя мовы. Яны неабходныя для стварэння сувязі паміж чалавекам і машынай. Акрамя накіравання ў вырашэнні, мова ўтрымлівае мноства шчылін і стэрэатыпаў. Змены і дадання ў праграмах цяпер праводзяцца даволі проста і хутка, шляхам дадання або вымання асобных элементаў. Яркім прадстаўніком напрамкі выступае Бейсик.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.