2.2 Құрылымдық және модульдік бағдарламалаудың негізгі тәсілдерін қолданады.
Құрылымдық бағдарламалау білдіреді ең ірі жетістігі осы саладағы қазіргі уақытта. Бұл барлық құқығы туралы жалпы түсінік, оған ешкім дерлік бере алады нақты және айқын анықтау осы терминіне. Құрылымдық бағдарламалау мақсат тұтады жазу бағдарламаның ең төмен күрделілік, мәжбүрлеп бағдарламашы айқын ойлау, облегчая қабылдау. Текст оны қажет болса, ол үшін оқимыз жоғарыдан-төмен. Бұл шарт бұзылады, егер бағдарламалық кодтағы кездеседі операторлары go to, өйткені олар құрылымын бұзады барлығы кесіндінің. Кезінде бұл көрсеткіш деп санауға болмайды ең ыңғайлы, барлық айтуға болады, бұл болуы бағдарламалық кодтағы осы оператордың ең бросающимся көзге типімен бұзылуы құрылымдар. Дене модульдер мен қолданылатын базалық конструкциясы болуы тиіс тұрақтылығы аппараттық ақауларға, қателер бағдарламалары мен искажениям бастапқы деректер.
Негізгі принциптері құрылымдық программалаудың мынада. Кез келген бағдарлама мүмкін оңай синтезирована базасында қарапайым конструкциялардың негізгі үш түрі бар: қарапайым реттілігі; шарттарын немесе балама; қайталауға, яғни цикл және итерация.
Пайдаланылуы мүмкін бір немесе екі кез келген түрін бір мезгілде. Әрбір құрылымы тән бір ерекшелігі – жалғыз нүкте беру басқармасының құрылымына және жалғыз нүкте кіру құрылымы. Мұндай конструкцияның түрі бар дисциплинирующее және систематизирующее мәні.
Қарапайымдылығы бастапқы конструкцияларын құрылымдық бағдарламалау болдырмайды пайда болуы ақпараттық байланыстарды, сондай-ақ запутанных хабарлар. Күрделілігі бағдарламалар айтарлықтай төмендейді арттыру кезінде структурированности модульдер артуда, олардың көрнекілігін, ал бұл ықпал санын қысқарту қателер. Алайда құрылымдау бар жетіспеушілігі, « сұлулығын және көрнекілік бағдарламалық кодты келеді сақтандыруға қосымша жады бар, сондай-ақ қажетті уақытпен, оларды іске асыру үшін ЭЕМ-да.
Құрылымдық бағдарламалау, яғни структурность өздерінің бағдарламалық мәтіндерді тұтастай тәуелді болады, қандай бұл үшін пайдаланылады тілі. Әрине, сұрақ туындайды, ал ол үшін оның қолайлы жақсы. Заманауи құралдар мен бағдарламалық әзірлеме болып саналады ең үздік тілін, іске асыратын құрылымдық тәсіл бағдарламалау. Арасында ең көп таралған бөлуге болады Basic, Pascal және FoxBASE. Мысалы, Ассемблер тілінде іс жүзінде іске асыру мүмкін емес принциптер тұжырымдамасын құрылымдық бағдарламалау. Бұл тілді бағытталған жазу бағдарламалық кодты төмен деңгейде.
Достарыңызбен бөлісу: |