-->
Îáùåå ïðåäñòàâëåíèå î ñòðóêòóðíîì ïðîãðàììèðîâàíèè. Èíôîðìàòèêà 11 êëàññ. Áîñîâà.Èíòåðàêòèâíûå çàäàíèÿ
ìîé ÞÒÓÁ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!
ìîé ÒÅËÅÃÐÀÌ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!

 


Ñîäåðæàíèå

Ãëàâíàÿ >> Èíôîðìàòèêà 11 êëàññ. Áîñîâà

§ 9. Ñòðóêòóðíîå ïðîãðàììèðîâàíèå

 

Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ

Îáùåå ïðåäñòàâëåíèå î ñòðóêòóðíîì ïðîãðàììèðîâàíèè

Ïðîãðàììèðîâàíèå êàê ðîä çàíÿòèé è ñôåðà äåÿòåëüíîñòè èíòåíñèâíî ðàçâèâàåòñÿ ñî âòîðîé ïîëîâèíû ïðîøëîãî âåêà. Çà ýòî âðåìÿ ñëîæèëèñü îïðåäåë¸ííûå òåõíîëîãèè, ñïîñîáñòâóþùèå ïîâûøåíèþ ïðîèçâîäèòåëüíîñòè òðóäà ïðîãðàììèñòîâ, â òîì ÷èñëå ñîêðàùåíèþ ÷èñëà îøèáîê, óïðîùåíèþ îòëàäêè, ìîäèôèêàöèè è ñîïðîâîæäåíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ. Îñîáåííî ýòî âàæíî ïðè ðàçðàáîòêå áîëüøèõ è ñëîæíûõ ïðîãðàììíûõ êîìïëåêñîâ, îñóùåñòâëÿåìîé óñèëèÿìè öåëûõ êîëëåêòèâîâ ïðîãðàììèñòîâ.

Îäíà èç òàêèõ òåõíîëîãèé — ñòðóêòóðíîå ïðîãðàììèðîâàíèå — áûëà ðàçðàáîòàíà åù¸ â íà÷àëå 70-õ ãîäîâ ïðîøëîãî âåêà è ñâÿçàíà ñ èìåíåì âûäàþùåãîñÿ íèäåðëàíäñêîãî ó÷åíîãî Ýäñãåðà Äåéêñòðû (1930-2002).

Ñòðóêòóðíîå ïðîãðàììèðîâàíèå — òåõíîëîãèÿ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ, â îñíîâå êîòîðîé ëåæèò ïðåäñòàâëåíèå ïðîãðàììû â âèäå èåðàðõè÷åñêîé ñòðóêòóðû ëîãè÷åñêè öåëîñòíûõ ôðàãìåíòîâ (áëîêîâ).

Ïåðå÷èñëèì íåêîòîðûå ïðèíöèïû ñòðóêòóðíîãî ïðîãðàììèðîâàíèÿ.

    1. Ëþáàÿ ïðîãðàììà ñòðîèòñÿ èç òð¸õ áàçîâûõ óïðàâëÿþùèõ êîíñòðóêöèé: ïîñëåäîâàòåëüíîñòü, âåòâëåíèå, öèêë.

    2. Â ïðîãðàììå áàçîâûå óïðàâëÿþùèå êîíñòðóêöèè ìîãóò áûòü âëîæåíû äðóã â äðóãà ïðîèçâîëüíûì îáðàçîì.

    3. Ïîâòîðÿþùèåñÿ ôðàãìåíòû ïðîãðàììû ìîæíî îôîðìèòü â âèäå ïîäïðîãðàìì (ïðîöåäóð è ôóíêöèé).  âèäå ïîäïðîãðàìì ìîæíî îôîðìèòü ëîãè÷åñêè öåëîñòíûå ôðàãìåíòû ïðîãðàììû, äàæå åñëè îíè íå ïîâòîðÿþòñÿ.

    4. Âñå ïåðå÷èñëåííûå êîíñòðóêöèè äîëæíû èìåòü îäèí âõîä è îäèí âûõîä.

    5. Ðàçðàáîòêà ïðîãðàììû âåä¸òñÿ ïîøàãîâî, ìåòîäîì «ñâåðõó âíèç».

Î ìåòîäå ðàçðàáîòêè àëãîðèòìà «ñâåðõó âíèç» âû ïîëó÷èëè ïðåäñòàâëåíèå â êóðñå èíôîðìàòèêè îñíîâíîé øêîëû. Íàïîìíèì åãî êëþ÷åâûå ìîìåíòû íà ïðèìåðå ðàçðàáîòêè íåêîòîðîé ïðîãðàììû.

Ñíà÷àëà ïèøåòñÿ êîðîòêèé òåêñò îñíîâíîé ïðîãðàììû.  íåé âìåñòî êàæäîãî ëîãè÷åñêè öåëîñòíîãî ôðàãìåíòà âñòàâëÿåòñÿ âûçîâ ïîäïðîãðàììû, êîòîðàÿ áóäåò âûïîëíÿòü ýòîò ôðàãìåíò. Âìåñòî íàñòîÿùèõ, ðàáîòàþùèõ, ïîäïðîãðàìì â ïðîãðàììó âñòàâëÿþòñÿ òàê íàçûâàåìûå çàãëóøêè. Êàê ïðàâèëî, îíè óäîâëåòâîðÿþò òðåáîâàíèÿì èíòåðôåéñà çàìåíÿåìîãî ôðàãìåíòà, íî íå âûïîëíÿþò åãî ôóíêöèé.

Íà ñëåäóþùåì øàãå ñëåäóåò óáåäèòüñÿ, ÷òî ïîäïðîãðàììû âûçûâàþòñÿ â ïðàâèëüíîé ïîñëåäîâàòåëüíîñòè, ò. å. âåðíà îáùàÿ ñòðóêòóðà ïðîãðàììû.

Ïîñëå ýòîãî ïîäïðîãðàììû-çàãëóøêè ïîñëåäîâàòåëüíî çàìåíÿþòñÿ íà ïîëíîôóíêöèîíàëüíûå, ïðè÷¸ì ðàçðàáîòêà êàæäîé ïîäïðîãðàììû âåä¸òñÿ òåì æå ìåòîäîì, ÷òî è îñíîâíîé ïðîãðàììû. Íà êàæäîì ýòàïå ïðîâåðÿåòñÿ, ÷òî óæå ñîçäàííàÿ ïðîãðàììà ïðàâèëüíî ðàáîòàåò ïî îòíîøåíèþ ê ïîäïðîãðàììàì áîëåå íèçêîãî óðîâíÿ.

Ðàçðàáîòêà çàêàí÷èâàåòñÿ òîãäà, êîãäà íè íà îäíîì óðîâíå íå îñòàíåòñÿ íè îäíîé çàãëóøêè. Ïîëó÷åííàÿ ïðîãðàììà ïðîâåðÿåòñÿ è îòëàæèâàåòñÿ.

Òàêàÿ ïîñëåäîâàòåëüíîñòü ãàðàíòèðóåò, ÷òî íà êàæäîì ýòàïå ðàçðàáîòêè ïðîãðàììèñò áóäåò èìåòü äåëî ñ îáîçðèìûì è ïîíÿòíûì åìó ìíîæåñòâîì ôðàãìåíòîâ, îñîçíàâàÿ, ÷òî îáùàÿ ñòðóêòóðà âñåõ áîëåå âûñîêèõ óðîâíåé ïðîãðàììû âåðíà.

 

 

Ðåéòèíã@Mail.ru
<">


Ñîäåðæàíèå

interfaceType: 0, withoutIframe: true,