Жүйелік бағдарлау



I. Кіріспе
II. Негізгі білім
А) Жүйелiк программалаудың кезеңдерi
Б) Жүйелік бағдарламалау курсы
III. Қорытында
Информатиканы оқыту әдiстемесiнде бiрiктiрiлген барлық әдiстемелiк педагогикалық бiлiмдер мен тәжiрибелер жиынтығынан “Жүйелік бағдарламалау” курсы бөлiнiп шығады. Бұл оқу пәнiнiң мазмұнында информатиканы оқыту әдiстемесiнiң жалпы теориялық негiздерi, типтiк техникалық құралдар жиыны және сонымен бiрге жоғары мектеп курсының нақты тақырыптарын оқыту әдiстемесi қарастырылды. Жоғары оқу орындарында информатика мамандығының “Жүйелік бағдарламалау” курсы біраз программалық жабдықтарды қамтиды. Қазiргi кезде объекттіленген бағдарланған программалау орталарын көптеп дайындалуы және олардың түрлі нұсқаларының пайда болуы курс мазмұнының да, оны оқыту әдiстемесiнiң де өзгерiп отыруына әкелуде. Осының әсерiнен жүйелік бағдарламалау курсын оқытудың түрлi әдiстерi мен құралдары пайда болуда. Осындай әдiстердiң бiрi ретiнде, үйренушiнiң өз бетiмен жұмыс iстеуiне негiзделген компьютер көмегiмен оқыту әдiсiн алуға болады. Ал компьютерлiк оқыту жүйелерi компьютер көмегiмен оқытудың негiзгi құралы. Уақыт өте келе бiлiм беру жүйесiн компьютерлендiрудiң ойдағыдай жүзеге асып келе жатқандығын практика көрсетiп келедi. Бұл мәселенi: компьютер, оның программалық қаматамасыз етiлуiнiң бiртiндеп жүзеге асырылуы, мамандардың дайындалу қарқыны, информатика пәнiнiң оқыту әдiстемесiнiң, оның iшiнде нақты курстарды оқытудың әдiстемесiнiң қалыптасып келе жатқандығынан байқауға болады. Қазіргі кезде жүйелік бағдарламалау курсының түрлi компьютерлiк оқыту программалары бар. Мұндай программаларда бiлiм берудiң курс мазмұнын игеруде дағды мен ебдейлiктi қалыптастыруға қажеттi тапсырмалар, бақылау сұрақтары мен олардың жауаптары, студенттiң бiлiмi деңгейiн бағалау, т.с.с. мақсаттар ескерiлмей қалуда. Себебi олардың көпшiлiгi тек курс мазмұнын берумен ғана шектеледi.

Жүйелiк программалаудың кезеңдерi
Компьютердің программалары қолданбалы және жүйелік болып екіге бөлінеді. Қолданбалы программанаң жүйеліктен айырмашылығы – ол компьютерге тікелей байланысты болмайды. Ал жүйелік программалар компьютердің архитектурасын және құрылымын басқарады.
Жүйелiк программалау курсы екi бөлiмнен тұрады: теориялық және тәжірибелік.
Жүйелiк программалаудың кезеңдерi:
1. Ассемблеу жүйесін жасау;
2. Байланысу программаларын жасау;
3. Микропроцессорлар жүйесін жасау;
4. Компиляторлар құру;
5. Операциялық жүйелер құру;
6. Драйверлер құру.
1. Ассемблерлеу жүйесі негізгі командалық файлды жүктеушіге ауыстырады.
2. Байланысу программалары жеке жүктелетін логикалық байланысатын программалар арасында байланыс орнатады.
3. Микропроцессорлар жиі қайталанатын топтарды бір ғана микроқұрылыммен алмастыруға мүмкіндік береді.
4. Компилятор кодтарды генерациялау кезінде аппараттардың сипаттамаларын санайды.
5. Операциялық жүйелер ЭЕМ-ның жұмысын толық басқаратын және қолданушы мен интерфейс арасында диалог орнататын программа.
6. Драйверлер перифириялық қондырғылардың жұмыс жасауын қамтамасыз етеді.
1.А.И.Башмаков. Компьютерный учебник “Информатика” для дистанционного обучения..Мн. Бестпринт, 2001.
2.О.Камардинов. Информатика. 1-бөлiм. -Шымкент, 1999.
3.В.В.Фаронов. Delphi 5. Учебный курс. м., 2001

Қазақстан Республикасы Білім және Ғылым министірлігі
Семей қаласының Шәкәрәм атындағы университеті
Жаратылыстану-математика факультеті
Информатика және ақпараттық технология кафедрасы

СӨЖ

Тақырыбы: Жүйелік бағдарлау

Орындаған: Кулдрайханова Т. Т-241
Тексерген: Каженова Ж.С

Семей,2015

Жоспар:

I. Кіріспе
II. Негізгі білім
А) Жүйелiк программалаудың кезеңдерi
Б) Жүйелік бағдарламалау курсы
III. Қорытында

Кіріспе
Информатиканы оқыту әдiстемесiнде бiрiктiрiлген барлық әдiстемелiк педагогикалық бiлiмдер мен тәжiрибелер жиынтығынан "Жүйелік бағдарламалау" курсы бөлiнiп шығады. Бұл оқу пәнiнiң мазмұнында информатиканы оқыту әдiстемесiнiң жалпы теориялық негiздерi, типтiк техникалық құралдар жиыны және сонымен бiрге жоғары мектеп курсының нақты тақырыптарын оқыту әдiстемесi қарастырылды. Жоғары оқу орындарында информатика мамандығының "Жүйелік бағдарламалау" курсы біраз программалық жабдықтарды қамтиды. Қазiргi кезде объекттіленген бағдарланған программалау орталарын көптеп дайындалуы және олардың түрлі нұсқаларының пайда болуы курс мазмұнының да, оны оқыту әдiстемесiнiң де өзгерiп отыруына әкелуде. Осының әсерiнен жүйелік бағдарламалау курсын оқытудың түрлi әдiстерi мен құралдары пайда болуда. Осындай әдiстердiң бiрi ретiнде, үйренушiнiң өз бетiмен жұмыс iстеуiне негiзделген компьютер көмегiмен оқыту әдiсiн алуға болады. Ал компьютерлiк оқыту жүйелерi компьютер көмегiмен оқытудың негiзгi құралы. Уақыт өте келе бiлiм беру жүйесiн компьютерлендiрудiң ойдағыдай жүзеге асып келе жатқандығын практика көрсетiп келедi. Бұл мәселенi: компьютер, оның программалық қаматамасыз етiлуiнiң бiртiндеп жүзеге асырылуы, мамандардың дайындалу қарқыны, информатика пәнiнiң оқыту әдiстемесiнiң, оның iшiнде нақты курстарды оқытудың әдiстемесiнiң қалыптасып келе жатқандығынан байқауға болады. Қазіргі кезде жүйелік бағдарламалау курсының түрлi компьютерлiк оқыту программалары бар. Мұндай программаларда бiлiм берудiң курс мазмұнын игеруде дағды мен ебдейлiктi қалыптастыруға қажеттi тапсырмалар, бақылау сұрақтары мен олардың жауаптары, студенттiң бiлiмi деңгейiн бағалау, т.с.с. мақсаттар ескерiлмей қалуда. Себебi олардың көпшiлiгi тек курс мазмұнын берумен ғана шектеледi.

Жүйелiк программалаудың кезеңдерi
Компьютердің программалары қолданбалы және жүйелік болып екіге бөлінеді. Қолданбалы программанаң жүйеліктен айырмашылығы - ол компьютерге тікелей байланысты болмайды. Ал жүйелік программалар компьютердің архитектурасын және құрылымын басқарады.
Жүйелiк программалау курсы екi бөлiмнен тұрады: теориялық және тәжірибелік.
Жүйелiк программалаудың кезеңдерi:
1. Ассемблеу жүйесін жасау;
2. Байланысу программаларын жасау;
3. Микропроцессорлар жүйесін жасау;
4. Компиляторлар құру;
5. Операциялық жүйелер құру;
6. Драйверлер құру.
1. Ассемблерлеу жүйесі негізгі командалық файлды жүктеушіге ауыстырады.
2. Байланысу программалары жеке жүктелетін логикалық байланысатын программалар арасында байланыс орнатады.
3. Микропроцессорлар жиі қайталанатын топтарды бір ғана микроқұрылыммен алмастыруға мүмкіндік береді.
4. Компилятор кодтарды генерациялау кезінде аппараттардың сипаттамаларын санайды.
5. Операциялық жүйелер ЭЕМ-ның жұмысын толық басқаратын және қолданушы мен интерфейс арасында диалог орнататын программа.
6. Драйверлер перифириялық қондырғылардың жұмыс жасауын қамтамасыз етеді.
Ассембер тiлi - машиналық кодтардың символдық аналогы. Ассемблер программасын құру келесi кезеңдерден тұрады:
1. Программа текстiн редакциялау кезеңi
2. Ассемблерлеу немесе трансляциялау кезеңi
3. Құрастыру кезеңi
4. Жүктеу кезеңi
1-кезеңде Ассемблерлiк программа Windows жүйесiнiң Блокнот текстiк редакторында және MS-DOS жүйесiнiң NC.exe, FAR.exe, DN.exe программалық қабықшаларының текстiк редакторларында жазылады да, жазылған текст asm кеңейтілуімен сақталынады.
2- кезеңде ассемблерлеу кезеңi орындалады. Бұл процесс tasm.exe программасының көмегiмен жүргiзiледi. Құрылған программа мына файлда сақталу қажет CBPASM. Сонан соң Ctrl+O пернесін басамыз, пайда болған командалық жолға келесі команданы енгізіемі:
tasm программа аты.asm
3-кезеңде ассемблерлiк программаны құрастыру үшiн tlink.exe программасы қолданылады. Яғни командалық жолға келесі команданы енгіземіз:
tlink программа аты.obj
4-кезеңде программаның жауабын алу үшiн командалық жолға келесi команданы енгiземiз: программа аты.exe

2) ЭЕМ- ның архитектурасы.
ЭЕМ - ның архитектурасы дегеніміз ЭЕМ-ның құрылымдық, схемотехникалық және логикалық ұйымдастырылуын сипаттайтын ЭЕМ-нің абстрактілі бейнесі. ЭЕМ-ның архитектурасы деген ұғым комплексті болып табылады және құрамына мыналар кіреді:
oo ЭЕМ-ның құрылымды сұлбасы;
oo ЭЕМ-ның құрылымдық сұлбасының элементтеріне қол жеткізу тәсілдері мен құралдары;
oo ЭЕМ-ның интерфейстерін разрядталуы және ұйымдастырылуы;
oo Регистрлердің жиынтығы;
oo Жадыны адрестеудің тәсілдері мен ұйымдастырылуы;
oo ЭЕМ-де мәліметтердің форматтары мен бейнелену тәсілдері;
oo ЭЕМ-нің машиналық командаларының жиынтығы;
oo Машиналық командалардың форматтары;
oo Штатқа кірмейтін жағдайларды өңдеу.
Қазіргі кездегі ЭЕМ-ның архитектурасы кейбір жалпы және жекелеме қасиеттерге ие. Жекелеме қаситеттер компьютердің моделіне байланысты болады. Қазіргі кездегі ЭЕМ-лар фон-неймандық архитектура деп аталатын машиналардың 4 және 5 ұрпағына жататындықтан, ЭЕМ-лардың жалпы қасиеттері осыған байланысты анықталады. Жалпы архитектуралық қаситтер мен принциптерге келесілер жатады:
oo Сақталынатын программаның принципі. Осы принципке сәйкес программа коды және оның берілгендері оперативті жадыдағы бір адресті кеңістікте орналасады.
oo Микропрограммалау принципі. Бұл принциптің негізі машиналық тіл машинадағы процестерді физикалық түрде қимылға келтіретін соңғы субстанция болып табылмайтындығында жатыр. Процессордың құрамына микропрограммалық басқарманың блогы кіреді. Әрбір машиналық команда үшін бұл блокта іс-әрекетті-сигналдардың жиынтығы болады, ал бұл іс-әрекетті-сигналдардың жиынтығын қажетті машиналық команданың физикалық орындалуы үшін генерациялау қажет.
oo Жадының сызықты кеңістігі - номерлер (адрестер) берілетін жадының ұяшықтарының жиынтығы.
oo Программалардың тізбектеле орындалуы. Процессор жадыдан командаларды қатаң тізбектелген түрде таңдайды. Программаның сызықты жұмысын өзгерту үшін немесе тармақталуын жүзеге асыру үшін арнайы командалар қажет. Мұндай командаларды шартты және шартсыз ауысулар деп атайды.
oo Мәліметтердің бүтін қызметіне (назначение) деген немқұрайлылық. Машинаға өзі өңдейтін мәліметтердің қандай логикалық жүктемені арқалайтындығы бәрі бір.

Жүйелік бағдарламалау курсы
Компьютердi зерттеу объектiсi ретiнде алатын болсақ, жоғары оқу орындарында оның программалық қамсыздандырудың негiздерiн оқытатын "Жүйелік бағдарламалау" деп аталатын жаңа курс енгiзiлген. Енгiзiлген жаңа пән жаңадан дамып келе жатқан информатика ғылымының барлық мазмұнын қамти алмайды. Ол болашақ информатика мамандарының жоғары оқу орындарындағы басқа пәндердi оқуға қажеттi бiлiм, iскерлiк пен дағдылармен қаруландыруы тиiс.
Қазiргi кезде "Жүйелік бағдарламалау" курсына жоғары оқу орындарында 96 сағат бөлiнген және Қазақстан Республикасының "Бiлiм туралы" Заңының талаптарынa сәйкес курсты оқыту стандартына төмендегi мәселелер енгiзiлген:
* курс бойынша бiлiм беру мазмұнының минимумы;
* болашақ информатик мамандардың дайындық деңгейiне қойылатын талаптар;
* стандарттағы талаптардың орындалуын бағалау;
* бiлiм бағалау.
Жүйелік бағдарламалау курсын оқытудың мақсаттары:
# графика, математика, статистика бойынша қолданбалы программалар пакеттерiн ұсынудың маңызын, қасиеттерi мен мүмкiндiктерiн оқып бiлу;
# графиктердi, диаграммаларды, үлгiлердi, суреттердi, этикеткаларды еркiн мәтiнге не құжатқа енгiзу және дайын ортада оны құрып үйрену;
# графикалық бейнелердi құруға және модификациялауға мүмкiндiк беретiн инструментальдық құрылғыны қолдануды үйрету.
Курсты оқытудың мiндеттерi:
o берiлген графикалық және баспалық пакеттерге тән функцияларды оқып үйрену;
o ғылыми салада қолданбалы программалық ұқсас пакеттер - дiң мiндетi туралы түсiнiк қалыптастыру;
o web-беттердi бiрiктiретiн құрауыштардың негiзгi түсiнiктерi мен анықтамалары туралы түсiнiктердi қалыптастыру;
Кәсiби қызметте қолданбалы программалаудың дағдысын пайдалана бiлудi қалыптастыру. Информатиканы жоғары оқу орындарында оқыту жөнiнде қалыптасқан түрлi көзқарастар бар. Ендi жоғары оқу орындарындағы қолданбалы программалық қамсыздандыру курсының мазмұны мен әдiстемелiк ерекшелiктерiне тоқталайық.
o Жоғары оқу орындарындағы "Жүйелік бағдарламалау" курсының мазмұны түрлi программалық жабдықтар - мен жұмыс ебдейлiгiн, дағыдысын қалыптастыруға негiзделген.
o "Жүйелік бағдарламалау" курсы бiр жағынан курстың информатика пәнiмен байланысын қамтамасыз етсе, екiншi жағынан болашақ информатик мамандардың теориялық дайындық деңгейiн меңгеруi үшін берiледi.
o "Жүйелік бағдарламалау" курсының маңызды ерекшелiгi оның басқа пәндермен тығыз байланысты.
o "Жүйелік бағдарламалау" курсын оқу барысында алған бiлiм мен iскерлiктерiн басқа пәндердi оқу барысында кеңiнен қолдана алады.
Сонымен жоғары оқу орындарындаға информатика маманды - ғының "Жүйелік бағдарламалау" курсы дәстүрлi әдiстегi iскерлiк пен дағдыны жаңаша қалыптастырып, басқа пәндердi оқытуға өзiнiң ерекше үлесiн тигiзедi.
Жоғары оқу орындарында информатика курсының енгiзiлуiне байланысты педагогика ғылымының жаңа саласы пайда болды, оның зерттеу объектiсi информатиканы оқыту әдiстемесi деп аталды.
Мұнда қоғамның алға қойған мақсатына байланысты информатиканы оқытудың заңдылықтары қарастырылады. Оқыту заңдылықтары информатика дамуының нақты кезеңiне сай зерттеледi.
Қазiргi кезде РБАО негiзiнен бiлiм жүйесiнiң барлық сатылары үшiн электронды оқулықтар жасаумен шұғылданып келедi. Электрондық оқулықтарды құрастыру технологиясы ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жазбаша сөйлеу тілі бұзылысының этиологиясы
Дербес компьютердің құрауыштары
Мемлекет және құқық пәні мен әдісі
Пән Java тілінде программалау
Java бағдарламалау тіліне кіріспе
НЛБ-ның негізін салуышылар
Кәсіпорынның құрылымдалған кабельдік жүйелері мен желілерін жобалау, монтаждау, қызмет көрсету және олардың жұмысқа қабілеттілігін қамтамасыз ету
Жарысқа қатысудың әдіс-тәсілдерін жетілдіру ерекшеліктері
Кәсіби бағдарлаудың сипаты
Салыстырмалы педагогиканың методологиялық принциптері
Пәндер