Негизги айырма – Структураланган жана Структураланбаган программалоо
Компьютер программасы – бул программалоо тили аркылуу жазылган тапшырманы аткаруу үчүн компьютер үчүн нускамалардын жыйындысы. Программалоо парадигмасы программалоо тилин тилдин өзгөчөлүктөрүнө жараша категорияларга бөлө алат. Структураланган программалоо жана структураланбаган программалоо эки жалпы программалоо парадигмасы болуп саналат. Структураланган жана структураланбаган программалоонун негизги айырмасы, Структураланган программалоо программистке бүт программаны модулдарга же функцияларга бөлүүгө мүмкүндүк берет жана Структураланбаган программалоодо код бир блок катары жазылат.
Структураланган программалоо деген эмне?
Структураланган программалоодо код функцияларга же модулдарга бөлүнөт. Ал ошондой эле модулдук программалоо катары белгилүү. Модулдар же функциялар - бул кошумча тапшырманы аткарган операторлордун жыйындысы. Ар бир тапшырма өзүнчө модул болгондуктан, программист үчүн сыноо жана мүчүлүштүктөрдү оңдоо оңой. Ошондой эле программаны толугу менен өзгөртпөстөн, өзгөртүүлөрдү жасоо оңой. Кодду өзгөртүүдө программист конкреттүү модулга гана көңүл топтошу керек. С жана Паскаль - Структуралык программалоо тилдеринин кээ бир мисалдары.
01-сүрөт: C программасын колдонгон функциялар
С сыяктуу программалоо тили колдонуучу аныктаган функцияларды колдоно алат. Функциялар негизги программа тарабынан чакырылат. Функциялардагы өзгөрмөлөр локалдык өзгөрмөлөр деп аталат жана глобалдык өзгөрмөлөргө бардык функциялар кирүүгө болот. Структураланган программалоо тилдери тандоолорду (if/ else) жана итерацияларды (/do, while үчүн) да колдонушат. 01-сүрөттөгү программа С структураланган программалоо тилин колдонуу менен функцияларды көрсөтөт. Программа Code Blocks Development Environment аркылуу жазылган жана аткарылган.
Структураланбаган программалоо деген эмне?
Структураланбаган программалоодо код бир бүтүн блок катары жазылат. Бардык программа бирдиктүү бирдик катары кабыл алынат. Программага өзгөртүү киргизүү кыйыныраак. Бул парадигма BASIC, COBOL жана FORTRANдын мурунку версияларында колдонулган. Структураланбаган программалоо тилдеринде сандар, массивдер, саптар сыяктуу чектелген сандагы маалымат түрлөрү бар.
Структураланган жана структураланбаган программалоонун кандай окшоштугу бар?
Экөө тең программалоо парадигмасы
Структураланган жана структураланбаган программалоонун ортосунда кандай айырма бар?
Структураланган жана структураланбаган программалоо |
|
Структураланган программалоо – бул кодду модулдарга же функцияга бөлгөн программалоо парадигмасы. | Структурасыз программалоо - бул код бир блок катары каралуучу парадигма. |
Окуу мүмкүнчүлүгү | |
Структураланган программалоого негизделген программаларды окуу оңой. | Структураланбаган программалоого негизделген программаларды окуу кыйын. |
Максат | |
Структураланган программалоо – бул кодду натыйжалуураак жана түшүнүктүү кылуу үчүн. | Структурасыз программалоо – бул көйгөйдү чечүү үчүн программалоо. Бул логикалык түзүлүштү түзбөйт. |
Татаалдуулук | |
Структураланган программалоо модулдардын аркасында жеңилирээк. | Структураланбаган программалоо структураланган программалоо менен салыштырганда кыйыныраак. |
Колдонмо | |
Структураланган программалоону чакан жана орто масштабдагы долбоорлор үчүн колдонсо болот. | Түзүмдүк эмес программалоо орто жана татаал долбоорлор үчүн колдонулбайт. |
Модификация | |
Структураланган программалоодо өзгөрүүлөрдү жасоо оңой. | Структураланбаган программалоодо өзгөртүүлөрдү киргизүү кыйын. |
Дайындардын түрлөрү | |
Структураланган программалоо көптөгөн маалымат түрлөрүн колдонот. | Структураланбаган программалоодо маалымат түрлөрү чектелген. |
Кодду кайталоо | |
Структураланган программалоо кодду кайталоодон сактайт. | Структураланбаган программалоодо коддун кайталанышы мүмкүн. |
Сыноо жана мүчүлүштүктөрдү оңдоо | |
Структураланган программалоодо тестирлөө жана мүчүлүштүктөрдү оңдоо оңой. | Структураланбаган программалоодо тестирлөө жана мүчүлүштүктөрдү оңдоо кыйын. |
Корытынды – Структураланган жана Структураланбаган программалоо
Структураланган жана Структураланбаган программалоо программалоодогу эки парадигма. Структураланган жана структураланбаган программалоонун айырмасы, Структураланган программалоо тилдери программистке бүт программаны модулдарга же функцияларга бөлүүгө мүмкүндүк берет жана Структураланбаган программалоодо программа бир блок катары жазылат. Структураланган программалоо тилдери заманбап тилдер, ал эми структураланбаган тилдер программалоо тилдеринин эң алгачкы версиялары.
Структураланган жана структураланбаган программалоонун PDF версиясын жүктөп алыңыз
Сиз бул макаланын PDF версиясын жүктөп алып, шилтеме эскертүүсүнө ылайык оффлайн максаттарында колдоно аласыз. Сураныч, PDFти бул жерден жүктөп алыңыз Структураланган жана структураланбаган программалоонун айырмасы