Курстың/пәннің мазмұны:
Берілгендер қорын басқару жүйесінің қазіргі индустриялды реляциялық жүйесін игеру(RDBMS), оларды берілгендер қорын басқару жүйелерінде қолдану және берілгендердің негізгі модельдерін құру принциптерін игеру. Берілгендер қорын администраторының міндеттері, INTERNAL режиміне қосылу, берілгендер қоры администраторының утилиттері, Oracle берілгендер қорын басқару жүйесі негізі, Oracle администрациялау, Oracle серверлік қосымшаларын өңдеу құралдары. PL/SQL –де программалау (процедура, триггер, функция). Стандартты функцияларды қолдану. Берілгендер қорын қорғау.
Ұсынылатын әдебиет:
Аруп Нанда и Стивен Фейерштейн , Oracle PL/SQL для администраторов баз данных , 2008 , Символ-Плюс
Бен Чанг, Марк Скардина, Стефан Киритцов , Oracle 9i XML. Разработка приложений электронной коммерции с использованием технологии XML , 2003
Джеймс Перри, Джеральд Пост , Глава 10 к "Введение в Oracle 10g" , 2006
Мартин К. Соломон, Нирва Мориссо-Леруа, Джули Басу «Oracle. Программирование на языке Java», 2010г.
Гринвальд Р, Стаковьяк Р, Стерн Д. «Oracle 11g. Основы», 2012 г.
Сабақ беру әдістері: демонстрация, баяндау, тренинг
Бағалау әдісі: әріптік-рейтингтік жүйе 100 балдық шкала бойынша, ағымдық бақылау, аралық бақылау, емтихан, қорытынды баға.
Оқу тілі: қазақ тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: интернет-ресурстар, электронды оқулықтар.
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы: Пареллель есептеулер
Пәннің коды: РЕ 4306
Пәннің типі: Кәсіптендіру пәндер циклы, таңдау компоненті
Оқу жылы: 4-ші оқу жылы
Оқу семестрі: 7
Кредит саны: 3
Дәріс беруші: Айтимов М.Ж. -аға оқытушы
Курстың мақсаты: Параллель есептеулер негізін оқып білу; Деректер параллелизмі және алгоритмдік параллелизмді түсіндіру; Әр түрлі типтегі параллель компьютерлерге қысқаша шолу беру; Параллель программалаудың әр түрін қарастыру; Кейбір негізгі параллель алгоритмдерді беру: сұрыптау; кескінді өңдеу және тағы басқалар.
Деректемелері/Пререквизиттері: Бұл пәнді жетік түрде оқып үйрену үшін жеке компьютерлердің архитектурасын, компьютерлік желілер, есептеу әдістерін білу керек. Сонымен қатар мына мәселелерге назар аударылады: Мәліметтерді өңдеу негіздерін білуге; Компьютер архитектурасын жетік білуге; Бейнені параллель өңдеудің негізгі типтерін білуге;
Курстың/пәннің мазмұны: Параллелизм. Программалаудың параллельдік модельдері. Параллельдік компьютерлер: параллельдік компьютерлердің типтері. Флинн таксономиясы, жаңа таксономия құрудың әдістері. Параллельдік программалаудың тиімділігін бағалау. Процесстер және синхронизация: аппараттық деңгейдегі синхронизация, программалау тілі деңгейдегі синхронизация. Хабар тасымалдау синхронизациясы және күту механизмі. Параллелдік алгоритмдер: салыстыру және алмастыру, бөлшектеу әдісі, матрицалық есептеулер, сандық әдістерді параллельдеу алгоритмдері.
Параллельдік программалау: PVM, BSP, MPI, LINDA, OPENMP, С++ қолданып бөлінген берілгендермен жұмыс. Параллельдік программалау тілдері: Оccam және HPF. Параллельдік алгоритмдерді әртүрлі есептерді шешуге қолдану. Мультипроцессорлық есептеу жүйесін құру әдістері. Параллельдік есептеу жүйесінің түрлері. «Операнд-операция» түріндегі граф алгоритм моделі. Параллель алгоритмдер және программаларды өңдеу принциптері. Параллель программалаудың өңдеу жүйесі.
Ұсынылатын әдебиет:
1. Гергель В.П. Теория и практика параллельных вычислений БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2007
2. Левин М.П. Параллельное программирование с использованием OpenMP
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий – WWW.INTUIT.RU, 2008
3. Антонов А.С. "Параллельное программирование с использованием технологии OpenMP: Учебное пособие".- М.: Изд-во МГУ, 2009
4. Ә.Ж.Ақжалова Параллельдік есептеу. Алматы 2004
Сабақ беру әдістері: баяндау, сөздік әдісі, тренинг
Бағалау әдісі: әріптік-рейтингтік жүйе 100 баллдық шкала бойынша, ағымдық бақылау, аралық бақылау, емтихан, қорытынды баға.
Оқу тілі: қазақ тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: кітапхана қоры, электрондық оқулықтар, интернет-кластары, электронды білім ресурстары (ХЭКР – халықаралық электронды кітапханалар ресурсы).
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы: Оптимизациялық әдістер және операцияларды зерттеу
Пәннің коды: OАОZ 4306
Пәннің типі: Кәсіптендіру пәндер циклы, міндетті компонент
Оқу жылы: 3-ші оқу жылы
Оқу семестрі: 6
Кредит саны: 3
Дәріс беруші: Альменаева Р.Ө.- аға оқытушы
Курстың мақсаты: математикалық моделдеу әдістерін, қате көздерін, алынған нәтижелерді талдай алуды жүйелі түрде қалыптастыруды көздейді. Сонымен қатар студенттерді әртүрлі пәндік салалардағы нақты құбылыстарды математикалық моделдеу үрдісінде туындайтын есептерді ЭЕМ көмегімен шығарудың есептеу алгоритмдерін жасау мен қолдануға дайындау.
Деректемелері/Пререквизиттері:. аналитикалық геометрия, математикалық талдау, ақпараттық технологиялар мен ақпараттық моделдеу, программалау
Курстың/пәннің мазмұны:
Сызықтық бағдарлама: Сызықтық бағдарлама есебінің қойылу, оның геометриялық және экономикалық интерпретациясы, екі жасты принципі, тиімділік шарттары, транспорттық тапсырмасы, симплекс әдіс, Дербес анализінің элементтері. Математикалық бағдаламаның екі жақтылығы. Сызықсыз бағдарлама: есебінің қойылуы, экономикалық интерпретация, екі жақтылық, Кун-Таккердің теоремасы, тиімділік шарттары, айып функция әдістері, мүмкіндік бағыттары, сызықтық кесінділер, тегіс емес оптимизация. Оптимизация, шартсыз және шартты оптимизацияның сандық әдістері. Эйлер теңдеуі. Беллманның динамикалық программалау әдісі.
Операцияны зерттеу. Операцияларды зерттеу пәнінің дамуы және тарихы. Шешім қабылдау және ойындар теориясының элементтері. Сызықтық және сызықтық емс моделдер. Сызықтық прорграммалаудың есептері. Транспорттық есептер және оны жетілдіру. Желілік моделдер. Ықтимал моделдер. Имитациялық моделдеу. Жүйелік анализ.
Ұсынылатын әдебиет:
Н.С.Бахвалов, А.В.Лапин, Е.В.Чижонков Численные методы в задачах и упражнениях. М.: Высшая школа, 2000.
А.И.Плисс, Н.А.Сливина MathCad 2000. Математический практикум. М.: Финансы и статистика, 2000.–655с.
А.И.Плисс, Н.А.Сливина «Лабораторный практикум по вычислительной математике», М.,1994
В.И.Крылов, В.В.Бобков, В.И.Монастырный «Вычислительные методы», М. Наука,1976, т.1; М., Наука, 1977, т.2
Сабақ беру әдістері: Оқытудың дәстүрлі әдістері – лекциялық және практикалық сабақтар; интерактивті әдістер – шағын топтарда жұмыс, пікір-талас, ролдік ойындар, презентация, кластер құрастыру; интерактивті тақтаны пайдалану.
Бағалау әдісі: әріптік-рейтингтік жүйе 100 баллдық шкала бойынша, ағымдық бақылау, аралық бақылау, емтихан, қорытынды баға.
Оқу тілі: қазақ тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: кітапхана қоры, электрондық оқулықтар, интернет-кластары, электронды білім ресурстары (ХЭКР – халықаралық электронды кітапханалар ресурсы).
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы: Құрылымның программалау элементтері
Пәннің коды: KPE 4306
Пәннің типі: Кәсіптендіру пәндер циклы, міндетті компонент
Оқу жылы: 4-ші оқу жылы
Оқу семестрі: 7
Кредит саны: 3
Дәріс беруші оқытушы: Тұрғанбаева Ә.Ж. - оқытушы
Курстың мақсаты: құрылымдық программалау әдістерінің негізінде үлкен жүйелерді жасау әдістерін студенттерге үйрету; Модельдеуші алгоритмді қазіргі программалау тілдері арқылы ЭЕМ-де программаларды жүзеге асыру; нақты жүйені программалау әдісі мен формализация және алгоритмизация әдістерін үйрету; Студенттерге алгоритмдік тілдерді, программалау әдістерін, ақпараттық жүйелер негіздерін оқыту; Қазіргі заманғы ақпараттық технологиялардың мүмкіндіктерін ашып көрсету және олардың даму перспективасын түсіндіру.
Деректемелері/Пререквизиттері: Бұл пәнді жетік түрде оқып үйрену үшін алгоритм және оның қасиеттерін, программалау тілдерін жақсы білу керек.
Курстың/пәннің мазмұны: Бағдарлама құрылымы. Деректер типтерін сипаттау, деректердің динамикалық құрылымы. Жоғарғы деңгейлі бағдарламалау тілдерінің негізгі операторлары, модульдік бағдарламалар. Құрылымдық бағдарламалау элементтері. Бағдарламаны әзірлеу. Бағдарламалау стилі, құрастыру тәсілдері, бағдарламаны иландыру. Бағдарламаны жобалау, бағдарлманы түзету. Құрылымдық программалау стилі мен техникасы шығу деректерін талдау, олардың сәйкесінше құрылымдық деректермен берілуі; есепті шешу алгоритімін талдау және тиянақтау. Сұраұтары. Функционалды декомпозиция және декомпозиция элементтерінің спецификациясы. Деректер құрылымын басқару және модельдеу механизімі, өрнекті жазу әдістері; массивтер, құрылымдар, тізімдер. Turbo Pascal тіліндегі программалардың құрылымы және функциялары. Функция аргументтері және көрсеткіштері. Көрсеткіштер және массивтер. Көрсеткіштермен жүргізілетін арифметика. Күрделі декларациялар. Көрсеткіштердің түрленуі. Енгізу-шығару интерфейсі. Программалау стилінің элементтері.
Ұсынылатын әдебиет:
А.И. Марченко, Л.А. Марченко Программирование в среде Turbo Pascal. – Киев: Век+, 1999.
Абдрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль.- М.: Наука, 1988.
Зуев. Программирование на языке Turbo Pascal 6.0, 7.0 – М.: Радио и связь, Веста, 1993.
Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). – М.: Издательство МАИ, 1992.
Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо Паскаль.- М.: Издательство МГТУ. 1992.
Сабақ беру әдістері: демонстрация, баяндау, сөздік әдісі, тренинг, трек-сызбалар, көрнекілік.
Бағалау әдісі: әріптік-рейтингтік жүйе 100 баллдық шкала бойынша, ағымдық бақылау, аралық бақылау, емтихан, қорытынды баға.
Оқу тілі: қазақ тілі, орыс тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: кітапхана қоры, электрондық оқулықтар, интернет-кластары, электронды білім ресурстары (ХЭКР – халықаралық электронды кітапханалар ресурсы).
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы:
Шағын комплектілі мектептерде информатиканы оқыту ерекшеліктері
Пәннің коды: Shkmioe4307
Пәннің типі: Кәсіптендіру, міндетті пән
Оқу жылы: 4-ші оқу жылы
Оқу семестрі: 7
Кредит саны: 3
Дәріс беруші: Сейсеке Ж.Б. -оқытушы
Курстың мақсаты:
«Шағын комплектілі мектептерде информатиканы оқыту ерекшеліктері» курсының қаз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не шолу. Информатика пәніне қызығушылық және оқушы қажеттілігі. Шағын комплектілі мектептерде информатика және есептеуіш техника кабинетінің жұмысын ұйымдастыру. Шағын комплектілі мектептерде дербес компьютерлердің орналасуына және жабдықталуына қойылатын талаптар. Шағын комплектілі мектептерде және мектепке дейінгі мекемелердегі компьютерлік сыныптарға қойылатын санитарлық-гигиеналық талаптар. Информатикадан факультатив сабақтарды жүргізу әдістемесі. Информатикалық үйірме. Информатика сабағын оқытуда білімді тексеру әдістері. Мектептегі шығармашылық сабақтар. Шығармашылық сабақты әзірлеу. Қашықтықтан оқыту «e-learning» электронды оқыту шеңберінде ұйымдастыру. Шағын комплектілі мектептерге арналған оқу әдістемелік құралдар. Ұжымдық шығармашылық қызметті ұйымдастыру технологиясы. Шағын комплектілі мектептерде программалау тілін оқыту әдістемесі. Шағын комплектілі мектептерде информатиканы оқытудың жалпы әдістемелік принциптері, ақпараттық оқытуды ұйымдастырудың өзіндік ерекшеліктері. Біріккен сыныптардың оқу процесінде қазіргі заманғы ақпараттық технологияларды қолдану мүмкіндіктері. Оқытудың ұжымдық тәсілі.
Ұсынылатын әдебиет:
1. К.Халықова «Информатиканы окыту әдiстемесi», Алматы, 2000ж.
2. 8-11 класқа арналған Информатика пәнiнен Мемлекеттiк бiлiм беру стандарты
3. http://www.ural-chel.ru/guon/oso/trebmal.htm Требования к условиям и организации обучения школьников в малокомплектных школах
4.Информатика негiздерi журналының басылымдары
5. http://www.obrazovanie.kz/data/aul/1.php Как живут МКШ в Казахстане.
Шағын комплектілі мектепте оқу процесін ұйымдастыру ерекшелігі. - Орал, 1992
«Информатика» 9-класс оқулығы, Алматы, «Жазушы», 2002 жыл
Г.Т.Жақыпбекова «Информатиканы оқытудың жалпы әдiстемесi» оқу құралы, Шымкент –2002г.
Вопросы Интернет-образования http://www.sputnik.mto.ru/biblioteka/
Образовательные интернет-ресурсы /А.Ю. Афонин, В.Н. Бабенко, М.Б. Булакина и др.; под ред. А.Н. Тихонова и др.; ГНИИ ИТТ «Информика». – М.: Просвещение, 2004. – 287с.
Л.К.Мамырова, С.Нүрсейітова. Шағын жинақталған мектеп-білім беру. - Алматы: Ғылым, 2002.
«Информатика» 7-класс оқулығы, Алматы, «Атамұра», 2003 жыл
«Информатика» 8-класс оқулығы, Алматы, «Жазушы», 2002 жыл
http://www.open.websib.ru/conference/kontaev.html организация учебно-воспитательного процесса в МКСШ
http://www.akipkro.ru/education/s-school/zan.html Организация учебных занятий в МКСШ
http://www.edustrong.ru/main/book/maloshkola.htm Оборудование для МКСШ.
17. Разработка Концепции развития малокомплектной школы в Республике Казахстан на 2010-2020 гг.:
Сабақ беру әдістері: баяндау, сөздік әдісі, тренинг
Бағалау әдісі: кредит оқыту жүйесі бойынша бағалау өлшемдерін қолдана отырып баға қойлады
Оқу тілі: қазақ тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: интернет-ресурстар, электронды оқулықтар, материалдық база, кітапханақоры.
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы: Программалау тілдері көмегімен олимпиадалық есептерді шешу әдістері
Пәннің коды: PTKOEShА 4307
Пәннің типі: Кәсіптендіру пәндер циклы, таңдау компоненті
Оқу жылы: 4-ші оқу жылы
Оқу семестрі: 7
Кредит саны: 3
Дәріс беруші оқытушы: Кенесары А.Б. - информатика магистрі, аға оқытушы
Курстың мақсаты: Программалау негіздерін оқыту. Комбинаторика элементтерін программалауда пайдалану. Графтар теориясының элементтерімен студенттерді таныстыру. Программалаудан олимпиадалық есептер құрылымына шолу жасау. Үлкен сандармен жұмыс жасауды үйрету. Программалау тілдері мен программалау жүйелерінің өзара ерекшеліктерін білуге үйрету.
Деректемелері/Пререквизиттері: Алгебра және анализ бастамалары. Информатика. Ықтималдықтар теориясы және математикалық статистика. Сандық әдістер. Программалау.
Курстың/пәннің мазмұны: Олимпиадалық есептерді шығару әдістері. Программалау тілінен олимпиада жүргізу ерекшеліктері. Аутотренинг әдістері. Олимпиадаға дайындалу ерекшеліктері. Техникалық дайындық. Программалау құрылымы. Логикалық сәйкессіздік. Тактикалық дайындық. Психологиялық дайындық. Программалау техникасы. Программалау тілі негіздері. (Паскаль, Си). Циклдер. Функциялар және процедуралар. Берілгендердің күрделі типтері. (массивтер, жазулар, басқару операторы, файлдар. Рекурсия. Динамикалық жадыда ақпаратты сақтау ерекшеліктері. Алгоритм күрделілігі түсінігі. Алгоритмдер, есептерді шешу принциптері мен әдістері. Әздеу және сұрыптау алгоритмдері. Динамикалық программалау принциптері.
Ұсынылатын әдебиет:
1. Ахо А.А., Хопкрофт Д.Э., Ульман Д.Д. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979.
2. Асанов М.О. Дискретная оптимизация. Екатеринбург: УралНаука, 1998.
3. Андреева Е.В. Еще раз о задачах на полный перебор вариантов. “Информатика”, №45, 2000.
4. Бондарев В.М., Рублинецкий В.И., Качко Е.Г. Основы программирования. Харьков. Фолио. 1997.
5. Гарднер М . Математические головоломки и развлечения М.: Мир, 1982.
6. Гордеев Э.Н. Задачи выбора и их решение. В кн.: Компьютер и задачи выбора. M.: Наука, 1989.
7. Гэри М., Джонсон Д. Вычислительные машины и трудноразрешимые задачи. М.: Мир, 1982.
8. Даулеткулов А.Б. Основы программирования на языке Паскаль (алгоритмизация и программирование). Алматы. НИТ. 2004.
9. Кирюхин В.М., Лапунов А.В., Окулов С.М. Задачи по информатике. Международные олимпиады 1989-1996. - М.: “ABF”, 1996.
10. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы. Построение и анализ. М.: МЦНМО, 2000.
11. Котов В.М., Волков И.А., Лапо А.И. Методы алгоритмизации (8 класс). Минск. Народная ясвета.1997.
12. Котов В.М., Волков И.А., Лапо А.И. Методы алгоритмизации (9 класс). Минск. Народная ясвета.1997.
13. Липский В. Комбинаторика для программистов. М. Мир. 1988.
14. Окулов С.М. Геометрические алгоритмы. “Информатика”, №15, 16, 17, 2000.
15. Окулов С.М. 100 задач по информатике. Киров: изд-во ВГПУ, 2000.
16. Препарата Ф., Шеймос М. Вычислительная геометрия: введение. — М.: Мир, 1989.
Сабақ беру әдістері: Оқытудың дәстүрлі әдістері – лекциялық, практикалық және зертханалық сабақтар; интерактивті әдістер – шағын топтарда жұмыс, пікір-талас, ролдік ойындар, презентация, кластер құрастыру; интерактивті тақтаны пайдалану.
Бағалау әдісі: әріптік-рейтингтік жүйе 100 баллдық шкала бойынша, ағымдық бақылау, аралық бақылау, емтихан, қорытынды баға.
Оқу тілі: қазақ тілі
Мамандық (саты) бойынша білім алуға қажетті жағдай: кітапхана қоры, электрондық оқулықтар, интернет-кластары, электронды білім ресурстары.
Жеке пәндерді (курстарды, юниттерді) сипаттау
Курстың/пәннің/юниттің атауы: Компьютер графтар теориясының негіздері
Пәннің коды: KGA4307
Пәннің типі: Кәсіптендіру пәндер циклы, таңдау компоненті
Оқу жылы: 4-ші оқу жылы
Оқу семестрі: 7
Кредит саны: 3
Дәріс беруші: оқытушы Асанова Ж.С.
Курстың мақсаты: Компьютерлік графиканың негізгі күйлерін мазмұндау, оларды алгоритмдеуді жүзеге асыруда және қосымша графикалық жүйелерді жасауда қолдану.
Пәнді оқытудың міндеттері:
Компьютерлік графиканың негізгі алгоритмдері: растрлық алгоритм, кесілу алгоримтдері, жасырын сызықтар мен беттерді жою.
Полигональ модельдерді рендерингтеудің негізгі тәсілдері.
Графикалық примитвтерді программалау тілдерінде жүзеге асыру тәсілдері.
Обьектілержәне сахналарды реальды ұсынудың принциптері: жарықтандыру моделі, бояу моделі, көлеңкелеу, мөлдірлік.
Ашық OpenGL графикалық кітапханасымен жұмыс жасау: төбелерді және примитивтерді ұсыну, атрибуттар, кескіндер тізімі, түрлік өзгертулер, проекциялар, шығару облыстары, материал қасиеттері, жарықтандыру модельдері, текстураны орнату тәсілдері.
Пәнді оқыту нәтижесінде студенттер міндетті:
Үшөлшемді графиканы программалау барысында OpenGl ашық кітапханасын қолдану.
Компьютерлік графика алгоритмін іске асырудың бағдарламасын жасау.
Деректемелері/Пререквизиттері: жиындар теориясы, сызба геометриясы, алгебра, программалау
Курстың/пәннің мазмұны: Компьютерлік графика негіздері. Негізгі алгоритмдер. Координаттар және түрлендірулер. Екі өлшемді түрлендірулер. Жазықтықтағы Аффиндік түрлендірулер. Біртекті координат түсінігі. Біртекті координаттағы екіөлшемді түрлендірулер. Екі өлшемді түрлендіру композициясы. Түрлендірудің тиімділігі. Үшөлшемді координаталар. Проекциялар. Стереокескін. Растрлық суреттердің геометриялық түрлендірулері. Графикалық примитивтер. Программалау тілдерінде іске асыру. Жеке нүктелермен жұмыс. Сызықтық обьектілерді бейнелеу. Тұтас обьектілерді бейнелеу. Шығару (тәсілі) режимі туралы түсінік. Шығару терезесі (порты) туралы түсінік. Бейнепарақ түсінігі және олармен жұмыс. Растрлық алгоритмдер. Үзіндіні растрлық ұсыну. Шеңбер генерациясы. Брезенхем алгоритмі. Көпбұрышты толтыру. Жол сайын толтыру. Қарапайым құю алгоритмі. Кесудің негізгі алгоритмдері. Коэна-Сазерлендтың екі өлшемді алгоримтмі. Екі өлшемді FC-алгоритмі. Екі өлшемді Лианга-Барски алгоритмі. Екі өлшемді Кируса-Бека алгортимі. Үзіндіні кесудің үш өлшемі.Есептеу геометриясының басқа алгоритмдері. Екі үзіндінің қиылысу нүктесін табу. Көпбұрыштың ауданын есептеу. Делон триангуляциясын тұрғызу. Кеңістікті бөлу. Кеңістікті Z-буфер әдісімен жою алгоритмі Тұрақты бояу әдісі. Гуро әдісі. Фонга әдісі. Мөлдірлілік.. Облысты Варнок алгоритмімен бөлу. OpenGl кітапханасын қолдану.
Ұсынылатын әдебиет:
Боресков А.В., Шикин Е.В., Компьютерная графика. Динамика, реалистические изображения. - М.: "ДИАЛОГ - МИФИ", 1995.
Краснов М.В., OpenGL. Графика в проектах DELPHI. - СПб.: БХВ - Санкт-
Петербург, 2000.
Ла Мот А., Ратклифф Д., Семинаторе М., Тайлер Д., Секреты программирования игр/ Перев. с англ. - СПб.: Питер, 1995.
Румянцев П.В., Азбука программирования в WIN 32 API. - М.: "Радио и
связь", 1998.
Тарасов И.А., Основы программирования в OpenGL. - М.: Горячая линия - Телеком, 2000.
Хилл Ф. OpenGL. Программирование компьютерной графики. Для профессиона
лов. - СПб.: Питер, 2002.
Юань Фень. Программирование графики для Windows. - СПб.: Питер, 2002.
Шикин Е.В. Справочник и атлас кривых, New York: CRC Press, 1995.
Роджерс Д.Е., Адаме Дж.А. Математические основы компьютерной графики.
Роджерс. Д.Е. Процедурные основы компьютерной графики.
Достарыңызбен бөлісу: |