Рекомендуемая литература:
1. А.Я. Архангельский Приемы программирования в Delphi, Бином-Пресс, 2006 г
2. А.Я. Архангельский Справочное пособие. Язык Delphi, классы, функции Win32 и .NET,
Бином-Пресс, 2006 г.
3.
В.В. Фаронов Delphi 2005. Разработка приложений для баз данных и Интернета, Питер,
2006 г.
4.
Стивене Р. Delphi. Готовые алгоритмы, ДМК Пресс, 2004
5.
Ю. Ревич Нестандартные приемы программирования на Delphi, BHV, 2006
6.
М. Фленов М. Delphi в шутку и всерьез: что умеют хакеры, Питер, 2006
7.
Бакнелл Дж. Фундаментальные алгоритмы и структуры данных в Delphi, Диасофт, 2003
8.
Султангазин Ө., Атанбаев С. Есептеу әдістерінің қысқаша теориясы, 1,2-к
Алматы,“Білім”, 1995 ж.
9.
РашбаевЖ.М. Сандық әдістер курсының лабораториялық практикумы, Алматы, «
Ғылым», 2001 ж.
10.
Рашбаев Ж.М., Эльдарова Э.Э. Borland Pascal ортасында бағдарламалау тілінің
негіздері. Атырау, 2014
11.
Рашбаев Ж.М. C/C
++
программалау тіліне кіріспе, АМУ, Атырау, 2007ж.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Программирование (Object Pascal)
Код дисциплины - Pro / Pro 3241
Тип дисциплины - Модули по специальности БД/КВ
Год обучения - 1-й
Семестр обучения - 1
Количество кредитов – 3/5
Ф.И.О лектора - Кубашева А.Н. – старший преподаватель, магистр
Цель курса: изучение основных принципов алгоритмизации и программирования,
обучение основам языков высокого уровня (Object Pascal); освоение общих принципов
построения алгоритмов и получение практических навыков написания программ для
решения прикладных задач;
приобретение рациональных качеств мысли, чутья объективности, интеллектуальной
честности; развитие внимания, способности сосредоточиться, настойчивости, закрепление
навыков работы, т.е. развитие интеллекта и формирование характера.
Пререквизиты: Алгоритмы и структуры данных, Теоретические основы
информатики, Прогаммирование
Краткое содержание курса: Основы языка программирования. Язык
программирования (Object Pascal), общая характеристика, назначение. Работа с файлами
(консольное приложение), создание, открытие, сохранение, компиляция, запуск и отладка
программ. Структура и синтаксис программы
Переменные и константы. Типы данных, простые типы, структурированные типы,
массивы, строки, записи. Описание новых типов. Типизированные константы. Описание
переменных и констант Основные арифметические операции. Операторы языка:
операторы цикла, условные операторы.
Процедуры и функции, принципы структурного программирования. Области видимости
переменных, глобальные и локальные переменные. Передача параметров при вызове
процедур и функций. Модули и их структура. Стандартные процедуры ввода/вывода.
Работа с файлами, типизированные и не типизированные файлы. Реализация объектов -
экземпляров классов. Области описаний классов. Концепция свойств. Инкапсуляция и
наследование. События и делегирование. Процедурные типы. Динамические списки.
Классы объектов, объектная модель, программируемые свойства, методы обработки
сообщений. Классы и объекты. Описание классов (поля, методы, свойства). Реализация
объектов - экземпляров классов. Области описаний классов. Обработчики событий, и их
параметры. Теория обработчиков событий. Параметры в обработчиках событий.
Приведение типов. Иерархии классов компонентов. Создание компонентов в процессе
выполнения программы. Понятия: компонент - владелец и компонент – родитель. Классы,
объекты, и указатели на объекты. Визуальные компоненты: текстовые, прокрутки,
редактирования и т.п. Компоненты доступа к файлам и каталогам. Общие свойства
компонентов. Компоненты работы с графикой.
Компетенции:
Владеет основными методологиями процессов разработки программного обеспечения;
оптимизировать программный код с использованием специализированных программных
средств; Владеет основными методами разработки программного обеспечения;
Осуществлять разработку программного обеспечения на современных языках
программирования;
Рекомендуемая литература:
1.
Немцова Т.И. Программирование на языке высокого уровня. Программирование на
языке OBJECT PASCAL [Текст] : учеб. пособие для студентов сред. проф. образования
/ Т. И. Немцова, С. Ю. Голова, И. В. Абрамова ; ред. Л. Г. Гагарина. - М.: Форум-
Инфра - М, 2011. - 495 с.
2.
Усковой О.Ф. Программирование на языке Паскаль. Учебник для вузов. СПб: Питер,
2005.
3.
Султангазин Ө., Атанбаев С. Есептеу әдістерінің қысқаша теориясы, 1,2-к
Алматы,“Білім”, 1995 ж.
4.
РашбаевЖ.М. Сандық әдістер курсының лабораториялық практикумы, Алматы, «
Ғылым», 2001 ж.
5.
Рашбаев Ж.М., Эльдарова Э.Э. Borland Pascal ортасында бағдарламалау тілінің
негіздері. Атырау, 2014
6.
Рашбаев Ж.М. C/C
++
программалау тіліне кіріспе, АМУ, Атырау, 2007ж.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Программирование (Visual Basic)
Код дисциплины - ProT / P 3241
Тип дисциплины - Модули по специальности БД/КВ
Год обучения - 3-й
Семестр обучения - 6
Количество кредитов – 2
Ф.И.О лектора - Молдашева Р.Н.- старший преподаватель, магистр
Цель курса: изучение основных принципов алгоритмизации и программирования,
обучение основам языков высокого уровня (Visual Basic);
освоение общих принципов построения алгоритмов и получение практических навыков
написания программ для решения прикладных задач;
приобретение рациональных качеств мысли, чутья объективности, интеллектуальной
честности; развитие внимания, способности сосредоточиться, настойчивости, закрепление
навыков работы, т.е. развитие интеллекта и формирование характера.
Пререквизиты: Алгоритмы и структуры данных, Теоретические основы
информатики, Прогаммирование
Краткое содержание курса: Основы языка программирования. Язык
программирования (Visual Basic), общая характеристика, назначение. Работа с файлами
(консольное приложение), создание, открытие, сохранение, компиляция, запуск и отладка
программ. Структура и синтаксис программы
Переменные и константы. Типы данных, простые типы, структурированные типы,
массивы, строки, записи. Описание новых типов. Типизированные константы. Описание
переменных и констант Основные арифметические операции. Операторы языка:
операторы цикла, условные операторы.
Процедуры и функции, принципы структурного программирования. Области видимости
переменных, глобальные и локальные переменные. Передача параметров при вызове
процедур и функций. Модули и их структура. Стандартные процедуры ввода/вывода.
Работа с файлами, типизированные и не типизированные файлы. Реализация объектов -
экземпляров классов. Области описаний классов. Концепция свойств. Инкапсуляция и
наследование. События и делегирование. Процедурные типы. Динамические списки.
Классы объектов, объектная модель, программируемые свойства, методы обработки
сообщений. Классы и объекты. Описание классов (поля, методы, свойства). Реализация
объектов - экземпляров классов. Области описаний классов. Обработчики событий, и их
параметры. Теория обработчиков событий. Параметры в обработчиках событий.
Приведение типов. Иерархии классов компонентов. Создание компонентов в процессе
выполнения программы. Понятия: компонент - владелец и компонент – родитель. Классы,
объекты, и указатели на объекты. Визуальные компоненты: текстовые, прокрутки,
редактирования и т.п. Компоненты доступа к файлам и каталогам. Общие свойства
компонентов. Компоненты работы с графикой.
Компетенции:
Владеет основными методологиями процессов разработки программного обеспечения;
оптимизировать программный код с использованием специализированных программных
средств;
Владеет основными методами разработки программного обеспечения;
Осуществляет разработку программного обеспечения на современных языках
программирования;
Рекомендуемая литература:
1.
Немцова Т.И. Программирование на языке высокого уровня. Программирование на
языке OBJECT PASCAL [Текст] : учеб. пособие для студентов сред. проф.
образования / Т. И. Немцова, С. Ю. Голова, И. В. Абрамова ; ред. Л. Г. Гагарина. -
М.: Форум-Инфра - М, 2011. - 495 с.
2.
Усковой О.Ф. Программирование на языке Паскаль. Учебник для вузов. СПб:
Питер, 2005.
3.
Султангазин Ө., Атанбаев С. Есептеу әдістерінің қысқаша теориясы, 1,2-к
Алматы,“Білім”, 1995 ж.
4.
РашбаевЖ.М. Сандық әдістер курсының лабораториялық практикумы, Алматы, «
Ғылым», 2001 ж.
5.
Рашбаев Ж.М., Эльдарова Э.Э. Borland Pascal ортасында бағдарламалау тілінің
негіздері. Атырау, 2014
6.
Рашбаев Ж.М. C/C
++
программалау тіліне кіріспе, АМУ, Атырау, 2007ж.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Программирование (Visual Studio)
Код дисциплины - ProT/P 3242
Тип дисциплины - Модули по специальности БД/КВ
Год обучения - 3-й
Семестр обучения - 6
Количество кредитов – 2
Ф.И.О. лектора - Молдашева Р.Н.- старший преподаватель, магистр
Цель курса: Дать базовые знания по алгоритмизации, программированию и
использованию инструментальных средств разработки программ, необходимые для
успешного освоения дисциплин профессионального, математического и
естественнонаучного цикла (базовых и вариативных частей), изучение которых связано с
применением средств информационно-коммуникационных технологий, созданием
эффективных алгоритмов решения задач, разработкой программного обеспечения для
различных предметных областей. Освоение дисциплины должно обеспечить базовые
знания в области алгоритмизации и программирования, которые дадут возможность
выпускнику успешно работать в сфере организации процессов жизненного цикла ИС и
ИКТ, обладать универсальными и предметно-специализированными компетенциями,
способствующими его социальной мобильности и устойчивости на рынке труда.
Пререквизиты: Алгоритмы и структуры данных, Теоретические основы
информатики, Прогаммирование
Краткое содержание курса: Постановка задачи и спецификация программы,
способы записи алгоритма. Программа на языке высокого уровня. Понятия тестирования
и отладки. Критерии качества программы. Диалоговые программы, дружественность
интерфейса. Стиль программирования. Понятие алгоритма. Свойства алгоритма. Способы
записи алгоритма. Типовые алгоритмы вычислительных процессов. Понятия системы
программирования и среды программирования. Основные понятия. Выполнение
программы в .NET. Структура платформы .NET. Интегрированная среда разработки MS
Visual Studio.NET. Структура программы на языке высокого уровня. Алфавит языка.
Лексемы. Понятие типа данных. Классификация типов. Значимые типы и ссылочные типы
данных. Классификация по способу хранения. Встроенные типы данных. Переменные.
Выражения. Основные операции. Использование стандартных функций. Приведение
типов. Операторы и основные управляющие структуры: итерация, ветвление, повторение.
Решение задач с использованием основных управляющих структур. Вложенные циклы.
Рекуррентные вычисления.Одномерные массивы. Способы перебора массивов. Типы
задач по обработке массивов. Простые методы сортировки. Поисковые задачи. Двумерные
массивы. Решение задач с использованием массивов.
Компетенции: Даёт четкие определения основных понятий информатики и
программирования, видит их связь; Четко формулирует задачи, анализирует условия и
обоснованно выбирает методы решения, уверенно интерпретирует результаты;
Показывает умение сформулировать проблемы, связанные с недостатком знаний и
навыков, и выбрать подходы к их решению;
Рекомендуемая литература:
1.
Павловская Т.А. С#. Программирование на языке высокого уровня. – СПБ.:Питер,
2009. (Глава 1, Глава 2, Глава 3)
2.
Плаксин М.А. Тестирование и отладка программ – для профессионалов будущих и
настоящих. М.: БИНОМ. Лаборатория базовых знаний, 2007.
3.
Подбельский В.В. Язык С#. Базовый курс: учеб. Пособие. – М.: Финансы и статистика;
ИНФРА-М, 2011, (Глава 1, Глава 2, Глава 3, Глава 4)
4.
Троелсен, Эндрю. Язык программирования С# 2010 и платформа .NET 4.0., 5-е изд.:
Пер. с англ. – М.: Издательский дом "Вильямс", 2011. – 1392с. : ил. – Парал. тит. англ.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Численные методы
Код дисциплины - SA / ShM 3242
Тип дисциплины - Модули по специальности БД/КВ
Год обучения - 3-й
Семестр обучения - 6
Количество кредитов – 3/5
Ф.И.О. лектора – Рашбаев Ж.М. - к.ф.-м.н., профессор.
Цель курса: Основной целью преподования дисциплины является обучение
приемам построения, теоритического обоснования, применения численных алгоритмов
для решения различных класслов математических задач.
Пререквизиты: Математика 1,2, Алгоритмы и структуры данных,
Программирование.
Краткое содержание курса: Теория интерполяции алгебраическими полиномами,
представления Лагранжа и Ньютона, Лебеговы оценки погрешности, кратное
интерполирование;
тригонометрическое
интерполирование,
сплайн-интерполяция,
наилучшие приближения в функциональных пространствах. Интерполяционные
квадратурные формулы, квадратурные формулы составного типа, квадратурные формулы
Гаусса, численное интегрирование периодических функций, вычисление несобственных
интегралов. Точные методы решения систем линейных алгебраических уравнений
(методы Гаусса, квадратного корня, ортогонализации), итерационные методы решения
систем линейных алгебраических уравнений (методs простой итерации, Зейделя,
градиентного спуска). Численные методы решения нелинейных уравнений и систем
нелинейных алгебраических уравнений. Численные методы решения задачи Коши для
обыкновенного дифференциального уравнения и систем уравнений. Разностные методы
решения краевых задач для дифференциальных уравнений.
Компетенции: Понимание корректности постановок задач. Самостоятельное
построение алгоритма и его анализ. Владение методом алгоритмического моделирования
при анализе постановок математических задач. Владение проблемно-задачной формой
представления математических знаний.
Рекомендуемая литература:
1.
Рашбаев Ж. М. Сандық әдістер негіздері, Алматы, РБК, 1996 ж.
2.
Киреев В.И.,Пантелеев А.В. Численные методы в примерах и задачах, М.: «ВШ»,2006
3.
Марчук Г.И. Методы вычислительной математики М.: Наука,1980г.
4.
Мак-Кракен, Дорн У. Численные методы и программирования на Фортране М.:,
“Мир” 1977 г.
5.
Бахвалов Н. С., Жидков Н. Л., Кабельков Г.М. Численные методы М.: “Наука” 2003 г.
6.
Бахвалов Н.С., Лапин А.В.,. Чижонков Е.В.. Численные методы в
задачах и
упражнениях, М.: Высшая школа, 2000г.
7. Кетков Ю.Л., Кетков А.Ю.Щульц М.М. MATLAB 6.х.: программирование численных
методов.- [Текст] / Ю.Л. Кетков.- СПб.: БХВ-Петербург, 2004.- 672 с.: ил
8. Рашбаев Ж.М. Borland Pascal ортасында бағдарламалау тілінің негіздері. - Атырау:
АГУ им. Х.Досмухамедова, 2014.- 212 б.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Параллельные вычисления
Код дисциплины - KE / PV 3242
Тип дисциплины - Модули по специальности БД/КВ
Год обучения - 3-й
Семестр обучения - 6
Количество кредитов – 3/5
Ф.И.О. лектора - Эльдарова Э.Э. – старший преподаватель, магистр
Цель курса: Целью данного курса и являются приобретения знаний и навыков по
основам параллельного программирования и параллельной обработке данных с
использованием компьютерных средств.
Пререквизиты: Математика 1,2, Алгоритмы и структуры данных,
Программирование.
Краткое содержание курса: Введение. Спрос на параллельные компьютеры.
Хронология развития параллельного программирования. Параллелизм. Две модели
программирования: последовательная си параллельная.Параллелизм данных и
параллелизм задач.Параллельные модели программирования. Параллельные компьютеры.
Оценка эффиктивности параллелногопрограммирования. Процессы и синхронизация.
Параллелные алгоритмы. Параллельное програмирование. Приложение параллельных
алгоритмов к решению научных задач.Обработка изображения. Типы
обработки
изображения: на нижным, среднем и верхнем уровнях.
Компетенции: разрабатывать, отлаживать и запускать на исполнение
параллельные программы с использованием функций OpenMP ; разрабатывать
параллельные программы для высокопроизводительных вычислительных систем,
настраивать эффективность разрабатываем параллельных программ с учетом
особенностей целевых высокопроизводительных систем.
Рекомендуемая литература:
1.
А.Ж.Акжалова Параллельные вычисления. Алматы:Изд. ТОО Print S, 2004
2.
Воеводин Вл. Параллельные вычесления. Санкт-Петербург, 2002. 600с.
3.
Грегори Р. Эндрюс Основы многопоточного, параллельного и распределенного
программирования. Пер. с англ.-М. Издательский дом «Вильямс», 2003-512с.
4.
Акжалова А.Ж. Параллельные вычесления (учебное пособие). Алматы, 2004. 114с.
5.
Немнюгин С.А., Стесик О.Л. Параллельные программирование для
высокопроизводительных многопроцессорных систем. Санкт-Петербург, 2002--. 400с.
6.
Harry Gordan and Gita Alaghband, (2003). Fundamentals of parallel processing. Published by
Pearson Education Inc., ISBN: 0-13-901158-7.
7.
Ananth Gama, Anshul Fupta and George Karypis6 Vipin Kumar (2003).
8.
Introduction to parallel computing (second edition)6 Addison-Wesley.
9.
Wilson, G.V.(1195), Practical parallel programming, MIT Press, Cambridge.
10.
Wilkinson6 B. and Allen, M.(1999). “Parallel programming: techniques and applications
using networked workstations and parallel computers”. Published by Prentice-Hall6 Inc., ISBN:
0-13-671710-1.
11.
R. Chandra, L. Dagum, D. Kohr, D.Mayna, J. McDanald, Parallel programming in OpenMP.
Morgan Kaufmann publishers, 2000.
12. Gregory R. Andrews (2002). Foundations of multithreaded6 parallel and distributed
programming. Published by Addison-Wesley Longman, ISBN: 0-201-32753-6.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название - Web технологии
Код дисциплины - WT / WT 3344
Тип дисциплины - Модули по специальности ПД/КВ
Год обучения - 4-й
Семестр обучения - 7
Количество кредитов – 3/5
Ф.И.О лектора - Багитова К.Б.- Преподаватель, магистр
Достарыңызбен бөлісу: |