Түрлі бағдарламалау әдістерінің принциптері

 

Сабақтың тақырыбы:  Түрлі бағдарламалау әдістерінің принциптері

Сабақтың  мақсаты:  

           Білімділігі: Оқушылардың программалау жүйелері мен әдістері туралы түсініктерін қалыптастыру

           Дамытушылығы:  Оқушының әрбір сабаққа ынтасы мен қабілетін біріктіріп, пәнге деген қызығушылығын арттыру

           Тәрбиелігі: Әр оқушыны іскерлікке, нақтылыққа, ынтымақтылыққа тәрбиелеу.

 

Сабақтың типі:    аралас сабақ

Оқыту  әдістері:   баяндау, сұрақ-жауап, көрнекілік, практикалық әдіс

Сабақтың көрнекілігі:  ДК, экран, презентация, тест сұрақтары

 

Сабақтың барысы:

 

І. Ұйымдастыру кезеңі

Оқушылардың сабаққа қатысын тексеру

ІІ. Сабақтың мақсаты мен міндеттерін айқындау

Өткен білімдерін бекіту: 1. Активити. Студенттерге агылшынша сөз беріледі, студенттер сол сөздерді қазақ тіліне аударып, ол жайлы мәлімет береді.
1.
copy 2. paste3. computer  4. electric cars  5. generator

 

ІІІ. Жаңа тақырыпты түсіндіру

 

Программалау әдістері:

  1. Процедуралық программалау;
  2. Құрылымдық программалау;
  3. Программаны модульдік түрде өңдеу;
  4. Объектілі-бағдарланған программалау.

Процедуралық программалау

Процедуралық тілдер келесі ерекшеліктермен :

  • жадты нақты түрде басқару, оның ішінде айнымалыларды сипаттау қажеттілігімен ;
  • символды есептеу үшін аз жарамдылығымен;
  • қатаң математикалық негіздің жоқтығымен;
  • әдеттегі ЭЕМ-да іске асырудың жоғары нәтижелілігімен сипатталады.

Екінші тіл машинаның тілі болып табылады. Қазіргі кезде мұндай тілдерді программисттер қолданбайды.

Ассемблер тілі – машина тілінде жазылған, программаның оқуға жеңіл символдық түрінде ұсыну үшін арналған. Ол программистке операциялардың мнемоникалық кілттерімен қолдану, жадтың аймақтарына және ұяшықтарға өзіне қолайлы аттарды беру, және де адресациялаудың аса қолайлы схемаларын беру мүмкіндігін береді.

. Бұл тіл алдында айтылған программалау тілдерінен өзгешілігі мыналармен мінезделеді:

  • жоғары дәрежемен;
  • кең мүмкіндіктерімен;
  • пішінділікпен, қарапайымдылықпен, қысқашалықпен;
  • нәтижесі және сенімді программа жасауға керекті қаталдықпен;
  • ЭЕМ-да іске асырылудың жоғары нәтижелілігі.

Раscal тілінің маңызды белгілерінің бірі құрылымды программалау концепция-сының толық іске қосылуы және кезектемелілігі.

Құрылымдық программалау

Бұл жерден бөлінуде қоры-тындылайтын, жоғары-төмен программалау әдістемесі деп аталатын келесі қа-тынас туындайды:

  • мәселелер мен бөліктер өзінің аралық орындаушымен («процедура» деп аталатын бір кіруі мен бір шығуы бар код фрагменттерімен);
  • әрбір бөлшек өзінің бөлшектеріне базалық орындаушылар (нұсқаулар) дәрежесіне жетпейінше өзінің аралық орындаушысымен.

Мұндай әдістемесінің теориялық негізі келесі 4 типті элементарлы блок-схемалардан тұратын кез келген алгоритмнің құрылымдық блок-схемасын ұсыну мүмкіндігі болып табылады.

Программаны модульдік түрде өңдеу

Өзара байланысқан бөлік-модульдер жиыны түріндегі жасалып жатқан программалық өнім көрінуі, ыңғайлылығы үшін орындалады:   • өңдеу;

  • программалау;
  • жөндеу;
  • программалық өнімге өзгертулер енгізу.

Программалық өнімнің модульдік көрінуі келесі мақсаттарды көздейді:

  • өндеудің қажет мерзімін қамтамасыз етіп орындаушыларға жұмысты үлестіру;

ІV. Жаңа білімді бекіту

  1. Процедуралық программалаудың идеологиясы неде?
  2. Процедуралық тілдердің қандай артықшылықтары бар?
  3. Программаның құрылымдануы не үшін орындалады?
  4. Практикалық тапсырма

             Тест орындау

VIІ. Рефлексия

Не білдің?

Нені үйрендің?

Нені білгің келеді?

VІ. Қорытынды кезең

Бүгін сабақта біздің білгеніміз?              VІІ. Үйге тапсырма:  Блок-схемамен жұмыс.