«АКАДЕМИК С.А. ДЖИЕНКУЛОВ АТЫНДАҒЫ БАЙҚОҢЫР КОЛЛЕДЖІ» БІЛІМ БЕРУ МЕКЕМЕСІ
«КЕЛІСІЛДІ» «БЕКІТЕМІН»
Директордың оқу әдістемелік жөніндегі Директордың оқу- ісі орынбасары____Р.А.Турмаханова жөніндегі орынбасары
Тіркеу №____ ______Ш.А.Дауленбаева «___»____________2019ж «___»____________2019ж
_Жұмыс оқу бағдарламасы
2019-2020 оқу жылы
Телекоммуникациялық жүйелердің қазіргі технологиялары
Мамандығы: 1309000 «Оптикалық және электрондық құрал - жабдықтар»
Біліктілігі:1309023 Техник-электроншы
Курс:3
Оқу тобы:О-171
Семестр:3
Оқу- жұмыс бағдарламасы әдістемелік кеңес отырысында қаралды.
(№ _____ Хаттама «______»__________________2019жыл)
Үлгілік оқу бағдарлама негізінде жасалды
Телекоммуникациялық жүйелердің қазіргі технологиялары
(пәнінің атауы)
«Академик С.А. Джиенкулов атындағы Байқоңыр колледжі»
білім мекемесінің
«арнайы пәндер» оқытушысы
_______ Темирханова Сауле Темирхановна______
Бағдарлама: «Арнайы пәндер»
Бағдарлама «Арнайы пәндер» бірлестігінің отырысында қаралып, мақұлданды.
Хаттама №____________
«_____» _____________
«Арнайы пәндер» бірлестігінің жетекшісі: _____________ Назарова Ш. Е.
(қолы) (аты-жөні)
І. Оқу жоспары бойынша сағат санының бөлінуі
Оқыту түрі
|
Семестр бойынша бөлінуі
|
семестр
|
апта
|
дәріс
|
тәжірибе
|
бақылау
нысаны
|
кеңес беру
|
емтихан
|
барлығы
|
Күндізгі
|
3
|
|
36
|
16
|
сынақ
|
-
|
-
|
52
|
4
|
|
50
|
10
|
емтихан
|
4
|
2
|
66
|
Барлығы
|
|
|
86
|
26
|
|
|
|
118
|
Оқушының білімін бақылау
№
|
Сабақ формасы және бақылау түрі
|
Балл
|
1
|
2
|
3
|
1
|
Дайындық бөлімі
Оқушыларды түгелдеу
Сәлемдесу
Сабақтың тақырыбы мен мақсатын хабарлау
|
2-5
|
|
|
|
2
|
Ағымдық бақылау
Оқушылар төзімділігін бақылау
Оқушылар икемділігін бақылау
Оқушылардың сынақ жаттығуларын бақылау
|
2-5
|
3
|
Аралық бақылау
.сынақ
|
2-5
|
Түсінік хат
Осы жұмыс оқу бағдарламасы 1309000 «Оптикалық және электроника жабдықтар».Мамандығы,1309013 «Техник электроник» біліктілігі бойынша
Қазақстан Республикасының Білім және ғылым министірлігі техникалық және кәсіптік білім беру негізінде 04.25.2010 жылғы №1 бұйрығымен бекітілген. «Бағдарламалау» пәні бойынша титтік оқу жұмыс бағдарламасы негізінде әзірленген.
Осы жұмыс бағдарламасында «Бағдарламалау» пәнін оқу негізінде 15 бөлімге бөлініп олар бір- бірімен тығыз байланыста болыпкеледі, сондықтан бұл пәнді бір оқулық курста оқыту әр бір қызмет бағытының маңыздылығы жөнінде толық түсінік береді.
« Бағдарламалау» пәні бойынша жұмыс оқубағдарламасын іскеасыру үшін оқытуды ұйымдастыруды төмендегідейформалар қарастырылады: аралас сабақ, зерттемелік және тәжірибеләк сабақтар. Бұл тақырыптар пәндік комиссия отырысындаталқыланып бекітіледі. Осы материалдың мазмұн ерекшелігі мен күрделілігіне байланысты әдістер қолданылады.
Жұмыс оқу бағдарламасын үйрету барысында жеке компьютерлік құрылымын қарастырғанда әр түрлі дидактикалық жәнекөрнекіқұралдард; плакаттар, электрондық оқулықтар қолдануды ұсынады.
« Бағдарламалау » пәнінің жұмыс оқу бағдарламасы білім ұйымының жұмысоқу бағдарламасын әзірлеу үшін негіз болып табылады.
Күнтізбелік- тақырыптық жоспарды жасауда кәсіптік және техникалық білім беру ұйымдары циклға бөлінген оқу уақытының көлемін сақтай отырып:
Жұмыс оқу жоспарында цикл пәндерін зерделеуге бөлінген оқу уақыты көлемін 15-25% арналығында өзгертуге құқылы ( ҚР МЖМБС 4.05.2008 «Орта білім. Кәсіптік және техникалық. Негізгі ережелер»);
Бөлімдер мен тақырыптарға берілген жалпы сағат санының көлемін бөлуге (пәнді оқытуға берілген жалпы бюджеттік көлемдегіуақыт);
Бағдарламалық материалды бірдей жүйеде оқытуда дәлелденген өзгерістерді енгізуге;
Жеке зерттемелік және тәжірибелік сабақтарды басқа мазмұны сәйкес сабақтармен алмастыру.
Берілген сағат саны: 118
ІІІ-жартыжылдық
Теориялық сабақ: 36 сағат
Практикалық сабақ: 16 сағат
IV-жартыжылдық
Теориялық сабақ: 50 сағат
Практикалық сабақ: 10 сағат
3.Тақырыптық жоспары мен мазмұны
3.1 «Бағдарламалау» тақырыптық жоспары
№
|
Бөлімдер мен тақырыптар атауы
|
Барлығы
|
Дәріс
|
Тәжірибе
|
III семестр
|
|
І-бөлім Алгоритм түсінігі, қасиеттері, бейнелеу әдістері
|
|
|
|
1
|
Негізгі алгоритмдік құрылымдар. Сызықтық және тармақталу алгоритмдері. Циклдік алгоритм. Сызықтық тармақталу және циклдік алгоритмдер
|
2
|
2
|
|
|
ІІ бөлім.Программалау тілдері. Паскаль программалау тілінің негізі
|
|
|
|
2
|
Программалау тілдері. Паскаль программалау тілінің негізгі элементтері
|
2
|
2
|
|
3
|
Паскальдағы программа құрылымы. Паскаль тіліндегі өрнектер
|
2
|
2
|
|
4
|
Паскальдағы сызықтық программа .
Тармақталу операторы және таңдау операторлары
|
2
|
|
2
|
5
|
Бүтін сандарды түрлендіру командалары
Тармақталу және таңдау оператоларын қолданып, программа құру. Бүтін санды арифметика
|
2
|
2
|
|
6
|
Қайталау командасы
Дейін циклі. Циклді басқарудың Break, Continue операторлары
|
2
|
|
2
|
7
|
Қайталанып командасын қолданып программалау
|
2
|
2
|
|
|
ІІІ бөлім.Құрылымдық типтер. Массив. Бір өлшемді массив. Оларды түрлендіру
|
|
|
|
8
|
Массив элементтерін түсіндіру
|
2
|
2
|
|
9
|
Кездейсоқ сандар массиві.
Массив элементтерін көпіршік әдісімен реттеу
|
2
|
2
|
|
10
|
Екі өлшемді массив Матрицаны түрлендіру
|
2
|
|
2
|
|
IV бөлім.Символдық айнымалылар. Ішкі программалар
|
|
|
|
11
|
Символдық айнымалылар және оларды түрлер
|
2
|
2
|
|
12
|
Символдық айнымалыларды түрлендірудің стандарт процедуралары
|
2
|
2
|
|
13
|
Символдық айнымалыларды түрлендірудің стандарт функциялары және прцедураларын қолданып программалау
|
2
|
2
|
|
14
|
Ішкі программа түсінігі. Ішкі программа-процедура
Ішкі программа-функция
|
2
|
2
|
|
15
|
Көмекші программа: функция және процедура
|
2
|
|
2
|
|
V бөлім.Жиын және жазба құрылымдық типтері. Файлмен жұмыс істеу процедуралары
|
|
|
|
16
|
Жиын. Жиынға операциялар қолдану
Жазбалар.Оларды түсіндіру
|
2
|
2
|
|
17
|
Жиын. Жиын құрылымдық типін программалау Жазбалар. Оларды түрлендіру программаларын құру
|
2
|
2
|
|
18
|
Файл. Файлмен жұмыс істеу процедуралары
Файлмен жұмыс істеу процедураларын қолданып программалау
|
2
|
|
2
|
|
IV бөлім.Символдық айнымалылар. Ішкі программалар
|
|
|
|
19
|
Модульдер. Паскальдың стандарт модульдері.
|
2
|
2
|
|
20
|
Модуль жасау. Жасалған модульді программада қолдану
|
2
|
|
2
|
21
|
CRT модулі. CRT модулінің процедуралары мен функциялары
|
2
|
|
2
|
|
VІІ бөлім. Паскаль тіліндегі графика. Динамикалық жады және көрсеткіш
|
|
|
|
22
|
Паскаль тіліндегі графика. Graph модулі
|
2
|
2
|
|
23
|
Паскаль графикасында анимацияны жүзеге асыру. Функиция графигін салу
|
2
|
2
|
|
24
|
Graph модулінің функциялары мен процедураларын қолданып программалау
|
2
|
|
2
|
25
|
Динамикалық жады. Көрсеткіштер.
|
2
|
2
|
|
|
VIII бөлім. С++ Builder 6 ортасы
|
|
|
|
26
|
С++ Builder 6 ортасының негізгі терезелері
|
2
|
2
|
|
27
|
С++ Builder 6 ортасының құрылымы
|
2
|
2
|
|
28
|
С++ Builder 6 жобалары
|
2
|
2
|
|
29
|
Консолдық қосымшаның жобасын құру
|
2
|
|
2
|
|
X бөлім. С++ тілінде программалау негіздері
|
|
|
|
30
|
С++ тілінің алфавиті және синтаксисі
|
2
|
2
|
|
31
|
С++ тіліндегі программа құрылымы
|
2
|
2
|
|
32
|
Деректердің негізгі типтері
|
2
|
2
|
|
33
|
Тұрақтылар. Айнымалылар
|
2
|
2
|
|
34
|
Амалдар және операторлар
|
2
|
|
2
|
|
Х бөлім. С++ тіліндегі деректредің типтері
|
|
|
|
35
|
Деректер типтерінің жалпы классификациясы
|
2
|
2
|
|
36
|
Көрсеткіштер
|
2
|
2
|
|
37
|
Массивтер
|
2
|
|
2
|
|
ХІ бөлім. С++ тіліндегі функциялар
|
|
|
|
38
|
Функция. Функцияны және протипті жариялау
|
2
|
2
|
|
39
|
Функцияны шақыру және параметрлерінің берілуі
|
2
|
2
|
|
40
|
Функцияның көру аймақтары
|
2
|
2
|
|
41
|
Функцияны қайыра жүктеу
|
2
|
2
|
|
42
|
Шаблон функциялары. Рекурсивті функциялар
|
2
|
|
2
|
|
ХІІ бөлім. С++-тегі динамакалық құрылымдар
|
|
|
|
43
|
Динамикалық жады. new және delete амалдары
|
2
|
2
|
|
44
|
Динамикалық құрылымдары ұйымдастыру
|
2
|
2
|
|
45
|
Тізім. Стек
|
2
|
2
|
|
46
|
Кезек. Бинарлық ағаштар
|
2
|
2
|
|
|
ХІІІ бөлім. Объектіге бағдарланған программалау
|
|
|
|
47
|
Объектіге бағдарланған программалау түсінігі
|
2
|
2
|
|
48
|
Класты жариялау. Объектілерді жариялау
|
2
|
2
|
|
49
|
Конструктор және деконструктор
|
2
|
|
2
|
|
XIVбөлім. Жолдар
|
|
|
|
50
|
Жолдардың түрлері
|
2
|
2
|
|
51
|
Жолдысимволдық массив түрінде анықтау
|
2
|
2
|
|
52
|
String класы.AnsiString типі
|
2
|
2
|
|
|
XV бөлім. Ағындар және Файлдар
|
|
|
|
53
|
Ағындар
|
2
|
2
|
|
54
|
Файлдар
|
2
|
2
|
|
55
|
Файлға еркін қатынау
|
2
|
2
|
|
|
Барлығы:
|
112
|
86
|
26
|
3.2. «Бағдарламалау» пәнінің мазмұны
Кіріспе
Пәннің жалпы сипаттамасы: оқытудың мақсаты мен мазмұны, электрбайланыс технигін даярлаудағы пәннің алатын орыны, пәнаралық байланыс. Сымдық байланыс саласындағы ғылым мен техниканың негізгі жетістіктері. Отандық және шетелдік байланыс техникасының даму әдістері. Қазақстан Республикасының байланыс саласын дамытудағы нормаланған және директивті құжаттары.
І-бөлім Алгоритм түсінігі, қасиеттері, бейнелеу әдістері
Тақырып.1.1 Негізгі алгоритмдік құрылымдар. Сызықтық және тармақталу алгоритмдері. Циклдік алгоритм. Сызықтық тармақталу және циклдік алгоритмдер.
Алгоритмге жалпы сипаттама беру. Сызықтық және тармақталу алгоритмдеріне анықтама беру. Қасиеттері, міндеттері және блок-схемасын сызу. Циклдік алгоритмдердің түрлері, жалпы сипаттама.
ІІ-бөлім. Программалау тілдері. Паскаль программалау тілінің негізі
Тақырып 2.1. Программалау тілдері. Паскаль программалау тілінің негізгі элементтері
Программалау тілдерінің түрлері. Паскаль тіліне жалпы сипаттамасы, шығу тарихы. Паскаль программалау тілініе негізгі элементтеріне шолу.
Тақырып 2.2. Паскальдағы программа құрылымы. Паскаль тіліндегі өрнектер
Паскаль тілінің алфавиті және синтаксисі. Паскаль тілінің операторларын оқып білу және ағылшын тілінен аудару. Программа тақырыбы, тұрақтыны және айнымалыны сипаттау бөлімі. Операторлар бөлімі.
Тақырып 2.3. Паскальдағы сызықтық программа .Тармақталу операторы және таңдау операторлары.
Тармақталу операторлардың жазылу тәртібімен таныстыру, тармақталған алгоритмдерді бағдарламауды үйрету. Сабақтан алған теориялық білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын қалыптастыру.
Тақырып 2.4. Бүтін сандарды түрлендіру командалары. Тармақталу және таңдау оператоларын қолданып, программа құру. Бүтін санды арифметика
Таңдау операторы бірнеше операторлардың ішінен таңдау жолымен тармақталуды ұйымдастырады. Паскаль тілінде қайталау процесін жүзеге асыратын циклдік операторлардың үш түрі болады.
Тақырып 2.5. Қайталау командасы. Дейін циклі. Циклді басқарудың Break, Continue операторлары
Қайталау repeat командасының сипаттамасы, артықшылықтары мен кемшіліктері.
Цикл деп программдағы қайталанатын әрекетті айтады. Паскаль тілінде қайталау процесін жүзеге асыратын циклдік оператордың үш түрі бар:
1.арифметикалық цикл – for;
2. шарттын алдын ала тексеретін цикл – while;
3. шартты соңынан тексеретін цикл – repeat;
Тақырып 2.6. Қайталанып командасын қолданып программалау.
Шартты операторларды, яғни тармақталу операторы мен таңдау операторын пайдалана отырып программа құру. Циклді басқарудың Break, Continue операторларын және қайталау командасын пайдалана отырып программа құру.
ІІІ бөлім.Құрылымдық типтер. Массив. Бір өлшемді массив. Оларды түрлендіру
Тақырып 3.1. Массив элементтерін түсіндіру.
Массив – дегеніміз бір типтегі берілгендер жиынтығы немесе бір атауға біріктірілген айнымалылардың реттелген тізбегі. Айнымалылардың – массив элеметтерінің типтері бірдей болады. Массив бір ғана атпен беріледі.
Тақырып 3.2. Кездейсоқ сандар массиві.Массив элементтерін көпіршік әдісімен реттеу.
Массивті кездейсоқ сандармен енгізуге болады. Массив элементтерін алмастыру. Массив элементтерін өшіру. Массивке элементтер қосу. Массив элементтерін сұрыптау немесе іріктеу массив элементтерін өсу немесе кему реті бойынша орналастыру қажет болған жағдайда жүргізіледі. Көпіршік әдісі.
Тақырып 3.3. Екі өлшемді массив Матрицаны түрлендіру
Екі өлшемі массивті кесте түрінде енгізіге болады. Кестенің түрінде енгізуге болады. Кестенің әрбір элементінің екі индексі болады, олардың мәні элементтінің орнын көрсетеді. Матрицаны программада сипаттау, енгізу, шығару.
IV бөлім.Символдық айнымалылар. Ішкі программалар
Тақырып 4.1. Символдық айнымалылар және оларды түрлер
Символдық тип. Символдық тип айнымалылар мәні дәйекше таңбасына алынады. Нақты тип. Мәліметтерді айнымалы типтері стандартты типтерден өзгеше болып келеді. Мәліметтердің әр түрлі типтері үшін әр түрлі амал қолдануға болады.
Символдық айнымалыларды түрлендірудің стандарт процедуралары
Тақырып 4.2. Символдық айнымалыларды түрлендірудің стандарт процедуралары
Жолды өңдеулердің стандартты процедуралары. Мәтіннен сөзді ерекшелеу алгоритмі.
Length(a) – функциясы а символдың айнымалының ұзындығын табады. Concat(a1,a2) – функциясы а1 және а2 жолдық айнымалыларды біріктіреді.
Тақырып 4.3. Символдық айнымалыларды түрлендірудің стандарт функциялары және прцедураларын қолданып программалау
Delete(a,m,n), Insert(a1,a2,n), Str(x,a),Val(a,x,c) процедураларынын сипттамасы, ерекшелігі және программада қолдану. Символдық айнымалыдан символды қиып алуды жүзеге асыру. Сиволдық айнымалыны жадыда номерлеу.
Тақырып 4.4. Ішкі программа түсінігі. Ішкі программа-процедура. Ішкі программа-функция
Паскаль тілінде ішкі программаның екі түрі бар: процедура және функция. Процедура деп қандай да бір есепті шешуге арналған атауы бар программа бөлігін айтады. Бір ғана функция мәнін есептейтін ішкі программаны Паскальда функиця деп атайды.
Тақырып 4.5. Көмекші программа: функция және процедура
Идентификаторлардың көріну аймағы. Формальды және нақты параметрлер. Параметлер мәндер, параметр-айнымалылар және типтелмеген параметрлер. Көмекші программма-функциялары жалпы сипаттамасы, қолдануы және ерекшеліітері.
V бөлім.Жиын және жазба құрылымдық типтері. Файлмен жұмыс істеу процедуралары
Тақырып 5.1. Жиын. Жиынға операциялар қолдану. Жазбалар.Оларды түсіндіру
Жиын элементтерінің типі нақты типтен басқа барлық типтерді анықтайды. Екі жиынның бірігуі деп екі жиынның да элмементтерінен құралған элементттер жиынын атайды. Екі жиынның қиылысуы және екі жиынның айырмасы,жиындарға қатынас операциясы, тиістілігі тексеру операциясын пайдалану.
Тақырып 5.2. Жиын. Жиын құрылымдық типін программалау Жазбалар. Оларды түрлендіру программаларын құру
Жазба құрылымдық типі. Өрістер. Жазбаны программада сипаттау. Жазба элементтерін енгізу, шығару. With операторы. Жазба деп әр типті элементтерден құралған күрделі типті мәліметтік берілгендерді атайды. Жазбаны құрайтын элементтер жазу өрістері деп аталады.
Тақырып 5.3. Файл. Файлмен жұмыс істеу процедуралары. Файлмен жұмыс істеу процедураларын қолданып программалау
Файл. Мәтіндік файлдар. Файлдың программада сипатталуы. Файлға деректерді жазу, оған жазуды ұйымдастыру. Файды ашу және жазу процедуралары. Файдан мәліметтерді оқу және жазу үшін пайдаланатын процедуралар.
VІ бөлім. Модульдер. Паскальдың стандарт модульдері. CRT модулінің процедуралары мен функциялары
Тақырып 6.1. Модульдер. Паскальдың стандарт модульдері.
Модульдер туралы жалпы түсінік. Стандарт модульдер. Модуль құрылым. Модуль – оны қолданатын программаға тәуелсіз жасалатын және сақталатын ресуртар жиынтығы.
Тақырып 6.2. Модуль жасау. Жасалған модульді программада қолдану.
Модуль қосымша объект, сондықтан оны RUN командасы арқылы орындауға жіберуге болмайды. Ол тек программаны, ішкі программаны немесе басқа модульді жасау үшін қолданады.
Тақырып 6.3. CRT модулі. CRT модулінің процедуралары мен функциялары
CRT модульдің экранды басқару функциялары мен процедураларының жалпы сипаттамасы, негізгі қызметтері және айырмашылықтары.
VІІ бөлім. Паскаль тіліндегі графика. Динамикалық жады және көрсеткіш
Тақырып 7.1. Паскаль тіліндегі графика. Graph модулі
Графиктік режимге өтуді жүзеге асыру. Graph модулінің функциялары мен процедуралары. Кескін, фон түстерін орнату процедуралары. Вертикаль бағыттығы мәтінді шығаруды жүзеге асыру.
Тақырып 7.2. Паскаль графикасында анимацияны жүзеге асыру. Функиция графигін салу
Анимация туралы түсінік. Паскаль графикасында анимацияны жүзеге асыру. Функциянын графигін салудағы пайдалынылатын операторлар, процедуралар және функциялардың жалпы сипаттамасы.
Тақырып 7.3. Graph модулінің функциялары мен процедураларын қолданып программалау
Қарапайым анимациялық алгоритмнің қадамдары. Паскаль графикасында кез келген тұйық облысты бояуға болады. Кейбір процедуралар көрсеткіш арқылы анықталған нүктеден бастап сызықтармен мәтін шығарады.
Тақырып 7.4. Динамикалық жады. Көрсеткіштер.
Динамикалық жады турады жалпы сипаттама. Динамикалық жадыны қолдану функциялары мен процедуралары. Адрес және көрсеткіші. Көрсеткішті қолдану.
VIII бөлім. С++ Builder 6 ортасы
Тақырып 8.1. С++ Builder 6 ортасының негізгі терезелері
С++ Builder 6 программа құрудың кіріктірілген ортасы қосымшаның интерфейсін жобалау, прогаммалық кодын жазу, тексеру, жөндеу, орындау және т.б. көптеген әрекеттерді орындай алады. С++ Builder 6 ортасының іске қосу үшін Пуск/ПРограммы/ С++ Builder 6 командалары орындалады. Негізгі мәзір және оның командалары.
Тақырып 8.2. С++ Builder 6 ортасының құрылымы
С++ Builder 6 консолдық қосымшалары. С++ Builder 6 тілінің алфавиті және синтаксисі. Деректредің типтері және функциялары. Динамикалық құрылымдар.
Тақырып 8.3. С++ Builder 6 жобалары
Динамикалық түрде кітапханалар. Windows қосымшалары. Қолданушының компонентері мен пакеттері. Кроссплатформалы қосымшалар. Клиент/сервер архитектуралы қосымшалары.
Тақырып 8.4. Консолдық қосымшаның жобасын құру
Консалдық жобаларға сәйкес қосымшалар да Windows қосымшалары болып есептеледі. Консолдық жобаның парметрлерін тағайындау. Консолдық жобадағы программа мәтнні жазылатын код редакторының терезесімен таныстыру.
IX бөлім. С++ тілінде программалау негіздері
Тақырып 9.1. С++ тілінің алфавиті және синтаксисі
Программаның мәтінін жазғанда бас әріптерді немесе кіші әріптерді пайдаланудың айырмалықтары бар. Идентификатор – белгілі бір шаманың, мәліметтің деректің аты, аталуы деген мағынаны береді.
Тақырып 9.2. С++ тіліндегі программа құрылымы
Дерективалар туралы түсінік. Дектредің типтрі. Тұрақтылар, айнымалылар, амалдар, операторлар және функциялар туралы жалпы сипаттама. Препроцессордың директивалары.
Тақырып 9.3. Деректердің негізгі типтері
Бүтін сандар типі, нақты сандар типі, симфолдық тип, логикалық типтің анықтамасы, тиімді пайдалану үшін типтердің берілу дәлдігін және қабылдайтын мәндердің диапазондарын кесте түрінде көрсету.
Тақырып 9.4. Тұрақтылар. Айнымалылар
Тұрақтылар мәні – алдын ала белгілі және программаның орындалуы барысында өзгермейтін шамалар. Бүтін тұрақтылар ондық, сегіздік және он алтылық жүйелерде берілуі мүмкін. Нақты типке жататын тұрақтылар жылжымалы үтірмен немесе экспоненциалдық түрде белгіленеді. Символдық тұрақтынығ мәні апострофқа алынған кез келген жалғыз символ болып табылады. Жолдық тұрақтыларды тырнақшаға алынған мәтіндер құрайды. Айнымалыларды жариялау.айнымалылар және жады кластары.
Тақырып 9.5. Амалдар және операторлар.
Арифметикалық амалдар. Қатынас амалдар. Логикалық амалдар. Биттік амалдар. Меншіктеу амалдар. Үтір амалдары. Ағынға қосы және ағыннан алу амалдары. Егерде операторының жазылу түрлері және қызметтері. Цикл операторлары. Кері цикл операторлары.
Х бөлім. С++ тіліндегі деректредің типтері
Тақырып 10.1. Деректер типтерінің жалпы классификациясы
С++ программалау тіліндегі деректер типтерінің классификациясы. Туынды типтердің түрлері: псевдоним типтер, саналатын типтер, жиындар, көрсеткіштер мен сілтемелер, массивтер, құрылым мен біріктіру, жолдық типтер және класс.
Тақырып 10.2.Көрсеткіштер
Жады ұяшықтарының адрестері мен көрсеткіштердің байланысы. Көрсеткіш өз алдына жеке тип болып есептелмейді,ол тек типі анықталып, жарияланған айнымалының жадыдан алған орнын немесе адресін көрсету үшін ғана қолданылатын ерекше айнымалы болып табылады.
Тақырып 10.3. Массивтер
Программалауда бір типке жататын бірнеше элементтерден тұратын құрылымдық типтер массив деп аталады. Массивке тән негізгі үш қасиет: элементтері бір типке жатады,элементтері ретелген, массивтің элементі екі нәрсемен анықталады индексі және мәні.
ХІ бөлім. С++ тіліндегі функциялар
Тақырып 11.1. Функция. Функцияны және протипті жариялау
Жекеленген кішкентай шағын есептерді шешуге арналған программаның бөліктерін функция деп атайды. Егер функцияда параметрлер көрсетілген болса, онда оны параметрлі функция деп аталады. Шартты түрде функцияның тақырыбы, ал қалған фигуралы жақшаларға алынған бөлігін функцияның денесі деп атайды.
Тақырып 11.2. Функцияны шақыру және параметрлерінің берілуі
Жарияланған функцияны программада пайдалану үшін оны аты рақылы шақырады.
Жарияланған функцияны тақырыбындағы параметрлері – шартты түрде алынған формальды параметрлер деп, ал шақырылған функицядағы параметрлері жұмысшы немесе нақты параметрлер деп қарастырады. Функиция параметрлерінің мәндер бойынша, массив түрінде және сілтеме бойынша беріледі.
Тақырып 11.3.Функцияның көру аймақтары
Программалау тілдерінде бірнеше функциялардың жиынтығынан құралатын программаның әр түрлі бөліктерінде жарияланған айнымалылардың сол программадағы қызметіне қатысты анықталған ережелері болады. Осы ержелер бойынша функцияның көру аймағын екі түрде: жергілікті және кең ауқымды.
Тақырып 11.4. Функцияны қайыра жүктеу
Функцияларды қайыра жүктеу бұл қажеттіліктен туындаған нәрсе. Функцияларды қайыра жүктеу – бұл объектіге бпғдарланған программалаудағы бір интерфейс – бірнеше әдіс немесе полиморфизм принципін жүзеге асырудың бір жолы ретінде қарастырылған.
Тақырып 11.5. Шаблон функциялары. Рекурсивті функциялар
Шаблон функциялары туралы жалпы сипаттама. Функция шаблонының програм-мадағы жазылуы түрі және қызметтерімен таныстыру. Рекурсивті функция деп өзін-өзі шақыра алатын функцияны айтады.
ХІІ бөлім. С++-тегі динамакалық құрылымдар
Тақырып 12.1. Динамикалық жады. new және delete амалдары
Динамикалық жады – программаның орындалуы кезінде жедел жадыдан берілетін, бірақ программада әдейі қарастырылмаған болса, өздігінен пайдаланылмайтын бос тұратын жады бөлігі. Динамикалық жадыны пайдалану үшін тек қана көрсеткіштер түрінде жарияланатын динамикалық айнымалылар қолданылады.
Тақырып 12.2. Динамикалық құрылымдары ұйымдастыру
Деректреді динамикалық жадыға орналастыру үшін арнайы бір әдістер бойынша ұйымдастырылатын құрылымдар қолданылады, прогаммалауда бұл құрылымдарды деректердің динамикалық құрылымдары дейді.
Тақырып 12.3. Тізім. Стек.
Тізім – бұл құрамдары бірдей болатын және бірінен кейін бірі тізбектей тізіліп орналасатын элементтерден тұратын динамикалық құрылым. Тізім элементтерінің байланысу схемасы. Стек немемсе магазин – бұл типке жататын деректредің тізбегінен тұратын және ол деректерді пайдалану,тсектің төбесі деп аталатын позициядан ғана жүргізілетін арнайы құрылым.
Тақырып 12.3.Кезек. Бинарлық ағаштар.
Кезек – бұл жұмыс істеу принципі кәдімгі кезек сияқты бір типке жататын арнайы деректер құрылымы. Кезектегі деректер оның элементтері деп аталады. Граф-ағаш – бұл төбелердің және оларды өзара жалғастыратын немесе қосатын тікелей байланыстардың жиынтығы.
ХІІІ бөлім. Объектіге бағдарланған программалау
Тақырып 13.1. Объектіге бағдарланған программалау түсінігі
Компьютерге арналған қазіргі программалардың көлемдері өте үлкен екені белгілі, осындай үлкен программаларды жобаланғанда және құрғанда, жөндегенде және өзгерткенде барлық ұсақ-түйектерді ескеріп, бақылап отыру үлкен қиындықтар туғызады, сондықтан алдын ала программаға қатысты барлық деректредің ең маңызы дегендерін қалдырып, аса қажет емес дегендерін алып тастап бір жүйеге келтіріп алу қажет. Бұл процесті программаның абстракциялау дәрежесін жоғарылату деп атайды.
Тақырып 13.2. Класты жариялау. Объектілерді жариялау
Класс – программистің өзі құрып, өзі жариялайтын абстракт тип. Кластың интерфейс және кластың әдістеріне түсініктеме беру. Объектіге бағдарланған программалауда типі алдын ала жарияланған класс болатын айнымалыларды кластың объектілері немесе экземпляры деп атауға келісілген.
Тақырып 13.3. Конструктор және деструктор
Класты жариялағанда, атауы өзі жарияланатын кластың атауымен бірдей болатын кем дегенде бір әдіс немесе функция – элемент болуы тиіс. Бұл әдісті конструктор дейді. Деструктор бұл қандай да болмасын бір класқа жататын объект құрылған кезде, алынатын жадыны қайтадан босатып беруді қамтамасыз ететін арнайы әдіс немесе оны объектіні жоятын әдіс деп те атайды.
XIVбөлім. Жолдар
Тақырып 14.1. Жолдардың түрлері
С++ Builder 6-де жолдық типтер мәтін түріндегі деректермен жұмыс жасау үшін қолданылады. С++ программалау тілінде берілген деректің мәтін екенін компиляторға хабарлау үшін оны екі жағынан тырнақша берлгісіне алынып жазылады.
Тақырып 14.2.Жолды символдық массив түрінде анықтау
Си тіліндегі жолдар соңы /0 таңбасымен аяқталатын, символдардан тұратын бір өлшемді массивтер түрінде қарастырылған. С-жолдың енгізу-шығару.
Тақырып 14.3. String класы.AnsiString типі
Символдық массивтер түрінде берілген жолдармен жұмыс жасаудағы қолданылатын функциялар өте тиімді және көптеген мүмкіндіктерді жүзеге асыра алатын қуатты құралдар болып есептелгеніне қарамастан, мұнда жолдың соңын тексеріп отыру, жады көлемін, көрсеткіштердің жылжуын бақылап отыру және т.б. сияқты төменгі деңгейдегі программалау элементтері қолданылатын болды.
XV бөлім. Ағындар және Файлдар
Тақырып 15.1. Ағындар
С++ программалау тілінде деректі программаға енгізу және алу, ағындармен тікелей байланысты. Ағын – программаға енгізілетін немесе программада алынатын ақпараттардың жиынтығын, компьютердің құрылғыларымен байланысты қарастыру үшін енгізілген абстракциялы ұғым.
Тақырып 15.2. Файлдар
Жалпы файл деп қандай да болмасын деректер сақталған нақты бір құрылғыны қабылдау қалыптасқан. Программалауда файлды байттардың немесе символдардың реттелген тізбегі ретінде қарастырады. Файлды құру, ашу және жабу.файлдың ашу режимдері. Мәтіндік файлға жазу және оқу.екілік файлға жазу және оқу.
Тақырып 15.3. Файлға еркін қатынау
Файлға деректер жазуды немесе файлдан деректер оқуды біріншісінен кейін екіншісіне көшіп, біртіндеп немесе файлдың кез келген көрсетілген позициясынан бастап жүргізуге болатыны мәлім.
Әдебиеттер тізімі
1. Айғараева Ғ., Аасанова Қ., Нысанов М., Сандық қондырғылар және микропроцессорлық жүйелер: Оқулық.- Астана: Фолиант, 2010.
2. Правила устройства электроустановок.
3. Бушуев В.М. «Электорпитание устройств связи» - М.: Горячая линия – Телеком,
4 Бушуев В.М. «Принцип организации систем бесперебойного электропитания аппатаруры связи. Технологии и средства связи» - М.: Гротек,
5. Воронин П.А. «Силовые полупроводниковые ключи. Семейства, характеристики, применение» - М.: Додэка-ХХІ,
6. А.А.Бокуняев , В.М.Бушуев, А.С.Жерненко, А.С.Кадацкий, Ю.Д.Козляев. пол редакцией Ю.Д.Козляева – М.: Радио и связь,
Достарыңызбен бөлісу: |