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

Структурнае праграмаванне

Структурнае праграмаванне ўяўляе сабой найбольш буйное дасягненне ў гэтай галіне на дадзены момант. Пры тым, што амаль усе маюць агульнае паняцце пра яго, амаль ніхто не можа даць канкрэтнага і выразнага вызначэння дадзеным тэрміну. Структурнае праграмаванне ставіць асноўнай мэтай пісаць праграмы найменшай складанасці, прымушаючы праграміста ясна думаць, палягчаючы ўспрыманне праграмы. Тэкст яе неабходна рабіць такім, каб ён быў чытаем зверху-уніз. Гэта ўмова парушаецца, калі ў праграмным кодзе сустракаюцца аператары go to, так як яны парушаюць структуру ўсяго адрэзка праграмы. Пры тым, што гэты паказчык нельга лічыць самым зручным, усё ж можна сказаць, што наяўнасць у праграмным кодзе дадзенага аператара з'яўляецца самым кідаецца ў вочы тыпам парушэнні структуры. Цела модуляў і ўжывальныя базавыя канструкцыі павінны валодаць устойлівасцю да апаратных збояў, памылак у праграмах і скажэнняў зыходных дадзеных.

Асноўныя прынцыпы структурнага праграмавання заключаюцца ў наступным. Любая праграма можа быць лёгка сінтэзавана на базе элементарных канструкцый трох асноўных тыпаў:

- просты паслядоўнасці;

- умоў або альтэрнатыў;

- паўтораў, то ёсць цыклаў і ітэрацый.

Выкарыстоўвацца можа адзін ці два любых выгляду адначасова. Кожнай структуры ўласцівая адзіная рыса - адзіная кропка перадачы кіравання ў структуру і адзіная кропка ўваходу ў структуру. Такі выгляд канструкцыі мае дысцыплінуе і сістэматызуе значэнне.

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

Структурнае праграмаванне, то ёсць структурнай саміх праграмных тэкстаў, цалкам залежыць ад таго, які для гэтага выкарыстоўваецца мову. Вядома, узнікае пытанне, а які ж з іх падыходзіць лепш за ўсё. Сучасныя сродкі праграмнай распрацоўкі лічацца самымі лепшымі мовамі, якія рэалізуюць структурны падыход да праграмавання. Сярод найбольш распаўсюджаных можна вылучыць Basic, Паскаль і FoxBASE. Да прыкладу, на мове Асэмблер практычна немагчыма рэалізаваць прынцыпы, закладзеныя ў канцэпцыю структурнага праграмавання. Гэтая мова арыентаваны на напісанне праграмнага кода на нізкім узроўні.

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

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

Для палягчэння чытання праграмы часта дадаюць пустыя радкі паміж часткамі. Варта пісаць тэкст праграмы са зрухамі, каб можна было прачытаць паслядоўнасць дзеянняў і колькасць укладанняў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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