Х. Досмұхамедов атындағы Атырау



Pdf көрінісі
бет14/40
Дата06.03.2017
өлшемі6,53 Mb.
#8226
1   ...   10   11   12   13   14   15   16   17   ...   40

Цель  курса:    является  освоение  современных  web-технологий  и  сопутствующих 
областей знаний, методов и средств создания web-ресурсов, продвижения и применения в 
различных видах деятельности. 
Пререквизиты: Программирование, IT технологии 
Краткое содержание курса:  
Основы  разработки  web-сайтов.  Стратегии  и  направления  развития  web-индустрии. 
Подходы  и  популярные  концепции  разработки  сайтов.  Обзор  современных  технологий, 
преимущества  и  недостатки.  Логическая  и  физическая  структура  web–  сайта.  Основные 
черты  профессионально  выполненного  web–сайта.  Динамическая  и  статическая 
компоновки сайта. 
Программы для разработки Web–страниц. CGI-cкрипты. Языки программирования. Web – 
конструкторы.  Web  –  роботы.  Инструменты  создания  Web  –  сайта.  Программы  дизайна 
Web  –  сайта.  Выбор  средств  разработки.  Авторизация  доступа.  Механизм  сессий. 
Настройка сессий. Работа с сессиями. Создание сессии. Регистрация переменных сессии. 
Удаление  переменных  сессии.  Безопасность.  Понятие  регулярного  выражения. 
Регулярные  выражения  в  PHP.  Синтаксис  регулярных  выражений.  Подвыражения 
(подшаблоны).  Повторения  (квантификаторы).  Модификаторы  PCRE.  Обратная  ссылка. 
Условные  подвыражения.  Возможности  PHP.  Установка  и  настройка  программного 
обеспечения.  Дистрибутив  Денвер.  Основной  синтаксис.  Комментарии.  Переменные, 

константы и операторы. Типы данных. Управляющие конструкции. Условные операторы. 
Циклы.  Операторы  передачи  управления.  Операторы  включения.  Обработка  запросов  с 
помощью  PHP.  Основы  клиент-серверных  технологий.  Протокол  HTTP  и  способы 
передачи  данных  на  сервер.  Форма  запроса  клиента.  Методы.  Использование  HTML-
форм  для  передачи  данных  на  сервер.  Методы  GET  и  POST.  Обработка  запросов  с 
помощью  PHP.  Функции,  определяемые  пользователем.  Аргументы  функций.  Списки 
аргументов переменной длины. Использование переменных внутри функции. Глобальные 
переменные.  Статические  переменные.  Возвращаемые  значения.  Возвращение  ссылки. 
Переменные  функции.  Внутренние  (встроенные)  функции.  Предназначение  XML. 
Создание 
XML-документов. 
Отображение 
XML-документов. 
Официальные 
концептуальные  цели  XML.  Стандартные  XML-приложения.  Создание  XML-документа. 
Анатомия  XML-документа.  Пролог.  Элемент.  Документ.  Некоторые  базовые  правила 
XML.  Отображение  XML-документа  с  использованием  таблицы  каскадных  стилей  и  без 
таблицы стиля. Обнаружение ошибок XML в Internet Explorer. Составные части корректно 
сформированного XML-документа. Наименьший XML-документ. Добавление элементов в 
документ.  Анатомия  элемента.  Типы  содержимого  элемента.  Пустые  элементы.  Задание 
атрибутов  для  элементов.  Правила  создания  атрибутов.  Правила  корректного  задания 
значений атрибутов. 
Компетенции: 
способен проектировать базовые и прикладные информационные технологии; 
способен 
разрабатывать 
средства 
реализации 
информационных 
технологий 
(методические,  информационные,  математические,  алгоритмические,  технические  и 
программные); 
готовность  использовать  математические  методы  обработки,  анализа  и  синтеза 
результатов профессиональных исследований; 
Рекомендуемая литература: 
1.
 
Браун М., Ханикатт Д. HTML 3.2 в подлиннике. – СПб.: BHV, 2002. – 1048 с.,  
2.
 
Попов В. Практикум по Интернет-технологиям: Учебный курс.  - СПб.: Питер, 2002. – 
480 с. 
3.
 
Храмцов П. Основы web-технологий. – М.: ИНТУИТ, 2003. - 512 с. 
4.
 
Д.  В.  Котеров,  А.  Ф.  Костарев  PHP  5:  наиболее  полное  руководство  в  подлиннике.  - 
Санкт-Петербург: БХВ-Петербург, 2005. - 1120 с. 
5.
 
Коннален Дж. Разработка Web - приложений с использованием UML. – М.: Вильямс, 
2001. – 285 с. 
Методы  проведения  занятий:  традиционные  методы  обучения  –  лекционные  и 
практические  занятия;  интерактивные  методы  –  работа  с  подгруппами,  дебаты, 
презентация, использование интерактивной доски. 
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий 
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация. 
Язык обучения: казахский, русский. 
 
Название – Программирование в интернет 
Код дисциплины -   IP /PI 3344  
Тип дисциплины - Модули по специальности ПД/КВ 
Год обучения  - 4-й  
Семестр обучения  - 7   
Количество  кредитов –  3/5  
Ф.И.О лектора - Мухамбетова М.Ж. – старший преподаватель, магистр 
Цель  курса:  Целью  преподавания  дисциплины  «Интернет  программирование» 
является  формирование  у  студентов  профессиональных  компетенций,  связанных  со 
способностью  к  разработке  приложений  для  сетей  Интернет  и  выработка  умений 

построения  и  исследования  распределенных  приложений  и  интерактивных  Интернет-
страниц. 
Пререквизиты: Программирование, IT технологии 
Краткое  содержание  курса:  Язык  гипертекстовой  разметки  HTML.  Основные 
понятия и определения. Области применения. Тэги, фреймы, создание документа в HTML, 
формы в HTML документах, расширенный HTML,  сценарии для  автоматизации, формы, 
функции, мультимедиа, кодировки символов и выбор кодировок, типы ссылок, глобальная 
структура  документа,  метаданные,  стили,  списки.  Каскадные  таблицы  стилей.  Основы 
CSS.  Свойства  элементов,  управляемых  с  помощью  CSS  Язык  JavaScript.  Модели 
объектов  JavaScript  и  свойств  объектов,  события,  массивы,  графика,  стеки  и 
гипертекстовые  ссылки,  наследование  кода  скриптов  различными  страницами, 
манипулирование окнами и объектами. Фреймворки JavaScript. JQuery 
Разработка  серверных  приложений.  Основы  синтаксиса  PHP.  Типы,  переменные, 
основные конструкции. Механизм настройки и подключения модулей, управление Cookie 
и Сессией. Работа с файловой системой. Приемы и методы взаимодействия с файловыми 
объектами. Работа с протоколами HTTP и FTP. PHP и базы данных. Взаимодействие PHP 
с базами данных MySQL. Работа с графикой. Работа с электронной почтой. XML. Правила 
XML-документа.  Объектная  модель  документа  DOM.  Стандарты  XML.  DTD,  XSD. 
Определение содержимого документа. Разработка интерфейса XML (XSLT). 
Компетенции: 
разрабатывать  компоненты  программных  комплексов  и  баз  данных,  использовать 
современные инструментальные средства и технологии программирования 
Рекомендуемая литература: 
1.
 
Основы  WEB-технологий  курс  лекций  для  студентов  вузов  :  спец.  "Интернет-
технологии"  /  Интернет-ун-т  информ.  технологий.  –  М.  :  Интернет-ун-т  информ. 
Технологий, 2008. – 320 с. 
2.
 
Савельева  Н.В.  Основы  программирования  на  PHP  Интернет-университет 
информационных технологий – М. : ИНТУИТ, 2005. – 264 с. 
3.
 
Борисенко А.А. Web-дизайн. – М. : Эксмо, 2008. – 320 с. 
6.
 
Браун М., Ханикатт Д. HTML 3.2 в подлиннике. – СПб.: BHV, 2002. – 1048 с.,  
7.
 
Попов В. Практикум по Интернет-технологиям: Учебный курс.  - СПб.: Питер, 2002. – 
480 с. 
8.
 
Храмцов П. Основы web-технологий. – М.: ИНТУИТ, 2003. - 512 с. 
9.
 
Д.  В.  Котеров,  А.  Ф.  Костарев  PHP  5:  наиболее  полное  руководство  в  подлиннике.  - 
Санкт-Петербург: БХВ-Петербург, 2005. - 1120 с. 
10.
 
Коннален Дж. Разработка Web - приложений с использованием UML. – М.: Вильямс, 
2001. – 285 с. 
Методы  проведения  занятий:  традиционные  методы  обучения  –  лекционные  и 
практические  занятия;  интерактивные  методы  –  работа  с  подгруппами,  дебаты, 
презентация, использование интерактивной доски. 
Методы оценки: буквенно-рейтинговая система по 100 - балльной шкале, текущий 
контроль, промежуточный контроль, государственный экзамен, итоговая аттестация. 
Язык обучения: казахский, русский. 
 
Название - Операционные системы 
Код дисциплины -   OG / OS 3345  
Тип дисциплины - Модули по специальности ПД/КВ 
Год обучения  - 3-й  
Семестр обучения  - 6   
Количество  кредитов –  3/5  
Ф.И.О. лектора - Есекенова А.А. – старший .преподаватель, магистр 

 
Цель курса: Целью изучения дисциплины является приобретение знаний в области 
организации  и  функционирования  современных  операционных  систем  (ОС).  Задачами 
дисциплины являются усвоение знаний по организации операционных систем различного 
типа,  методам  управления  памятью,  процессами,  устройствами  ввода-вывода 
информации, получение навыков системного программирования и работы с программным 
интерфейсом операционных систем. 
Пререквизиты: Архитектура компьютера, Программирование,  
Краткое  содержание  курса:  Аппаратная  платформа  вычислительной  системы 
Архитектура  вычислительной  системы.  Понятие  архитектуры  вычислительной  системы. 
Классификация 
архитектуры 
вычислительной 
системы. 
Многопроцессорные 
вычислительные  системы:  SISD,  SIMD,  MISD,  MIMD.  Аппаратно-программная 
платформа вычислительной системы. Цифровой логический уровень. Ядро операционной 
системы. Дополнительное системное программное обеспечение. Системное программное 
обеспечение.  Прикладные  программы.  Аппаратная  платформа  вычислительной  системы. 
Структура вычислительной системы. Структура микропроцессора. Аппаратная платформа 
на  основе  микропроцессора  Intel  x86.  Регистры  микропроцессора.  Система  прерываний. 
Буферная память. Ассоциативная память (кеш-буфер). Расслоение памяти. 
Особенности  современных  аппаратных  платформ.  Использование  виртуальной 
памяти:  Организация  памяти  в  мультипрограммном  режиме,  Фрагментация  памяти, 
Страничная  организация  памяти,  Таблица  приписки,  Прерывание  по  защите  памяти. 
Внешние  устройства:  Магнитные  диски,  CD  ROM,  CD-RW,  DVD  ROM,  Blue  Ray 
дисковые устройства, Flesh память. 
Методы  доступа  к  внешним  устройствам  вычислительной  системы.  Технические 
решения, увеличивающие производительность вычислительной системы. Многоуровневая 
организация  памяти  вычислительных  систем.  Каналы.  Интерфейсы  внешней  памяти. 
Дисковые  массивы  (RAID).  Мультипрограммный  режим.  Проблема  защиты  памяти. 
Проблема привилегий. Проблема аварийного прерывания. Организация подкачки. 
Системное  программное  обеспечение.  Программное  обеспечение  вычислительной 
системы.  Функции  системного  программного  обеспечения.  Операционная  система. 
Системы  управления  файлами.  Интерфейсные  оболочки.  Программная  виртуализация: 
Динамическая  трансляция  (гипервизор),  Паравиртуализация.  Аппаратная  виртуализация. 
Система программирования. Утилиты. 
Введение  в  операционные  системы.  Основные  ресурсы  вычислительной  системы. 
Пользовательский  интерфейс.  Программный  интерфейс.  Структура  ОС  на  примере 
Windows:  Защищенные  подсистемы,  Исполнительная  система,  Уровень  абстрагирования 
от  оборудования.  Ядро  операционной  системы.  Функция  управления  процессорным 
временем. Функция управления подкачкой и буфером ввода-вывода. Функция управление 
разделяемыми ресурсами. Классификация операционных систем: Многопользовательские 
и  однопользовательские  ОС,  Многозадачные  и  однозадачные  ОС  (невытесняющая  и 
вытесняющая 
многозадачность), 
Многонитевая 
ОС, 
Мультипроцессирование 
(асимметричные и симметричные ОС), Системы пакетной обработки, Системы разделения 
времени,  Системы  реального  времени.  Способы  построения  ядра  ОС.  Объектно-
ориентированный  подход.  Наличие  нескольких  прикладных  сред.  Распределенная 
организация ОС. Понятие операционной среды. 
Поколения  операционных  систем.  Закон  Мура.  Нулевое  поколение  (40-е  годы 
прошлого века). Первое поколение (50-е годы прошлого века). Вычислительная техника. 
Второе поколение (60-е годы прошлого века). Третье поколение (середина 60-х – середина 
70-х  годов  прошлого  века).  Операционные  системы  с  открытым  исходным  кодом. 
Четвертое  поколение  (середина  70-х  –  середина  80-х  годов  прошлого  века). 
Микропроцессоры.  Персональные  компьютеры.  Информационно-коммуникационные 
технологии  (ИКТ).  Пятое  поколение  (середина  80-х  годов  прошлого  века  –  настоящее 

время).  Высокопроизводительные  вычисления,  параллельные  вычисления,  параллельное 
программирование. Всепроникающая компьютеризация. 
Вычислительный  процесс.  Понятия  вычислительного  процесса  и  ресурса.  Состояния 
процесса.  Дескриптор  процесса.  Контекст  процесса.  Понятие  потоков.  Обработка 
прерываний:  Механизм  прерываний,  Функции  прерываний,  Внешние  и  внутренние 
прерывания,  Программные  прерывания,  Прерывания  при  обращении  к  супервизору. 
Основные  ресурсы  вычислительной  системы:  Процессорное  время,  Оперативная  память, 
Внешняя  память,  Программные  модули,  Привилегированные  программные  модули, 
Непривилегированные программные модули, Информационные ресурсы. 
Управление  вычислительным  процессом.  Управление  задачами  в  операционных 
системах:  Организация  очередей  процессов,  Задачи  динамического  планирования. 
Организация  планирования  и  диспетчеризации  в  операционных  системах.  Дисциплины 
диспетчеризации:  Дисциплина  FCFS,  Дисциплины  SJN  и  SRT,  Дисциплина  RR.  Не 
вытесняющие  и  вытесняющие  алгоритмы  диспетчеризации:  Не  вытесняющая 
многозадачность, 
Вытесняющая 
многозадачность. 
Диспетчеризация 
задач 
с 
использованием динамических приоритетов. 
Управление памятью. Функции ОС по  управлению памятью. Методы распределения 
памяти 
без 
использования 
дискового 
пространства: 
Распределение 
памяти 
фиксированными  разделами,  Распределение  памяти  разделами  переменной  величины, 
Стратегии  размещения,  Фрагментация  памяти,  Сжатие  памяти,  Защита  памяти.  Методы 
распределения  памяти  с  использованием  дискового  пространства:  Оверлеи,  Виртуальная 
память,  Механизм  динамического  преобразования  адресов,  Страничная  организация 
памяти,  Сегментное  распределение  памяти,  Странично-сегментного  распределения 
памяти. Кэширования данных в памяти. 
Управление  вводом-выводом.  Периферийные  устройства.  Драйвер  устройства. 
Основные  концепции  организации  ввода-вывода.  Режимы  управления  вводом-выводом: 
Режим  обмена  с  опросом  готовности  устройства,  Режим  обмена  с  прерываниями. 
Устройства  с  последовательным  доступом.  Виртуальные  устройства  ввода-вывода. 
Спулинг. Системные таблицы ввода-вывода: Таблица оборудования, Таблица логических 
устройств,  Таблица  прерываний.  Процесс  управления  вводом-выводом.  Синхронный  и 
асинхронный ввод-вывод. Кэширование операций ввода-вывода. 
Организация внешних устройств. Периферийные устройства памяти. Физический формат 
внешних  устройств  памяти.  BIOS.  Логический  формат  внешних  устройств  памяти. 
Дисковая  память:  Динамическое  выделение,  Статическое  выделение,  Смешанное 
выделение,  Последовательное  размещение,  Размещение  без  использования  свойств 
смежности,  Логическая  организация  дисковой  памяти.  Безопасность  внешних  устройств 
памяти:  Безопасность  данных,  Логические  дефекты,  Физические  дефекты,  Принципы 
внутренней  избыточности.  Типы  памяти:  Стандартная  память,  Дополнительная  память, 
Отображаемая память, Расширенная память, Верхняя память, Высокая память. 
Управление  файлами.  Файлы:  Обычные  файлы,  Специальные  файлы,  Каталог. 
Файловые системы. Способы организации файловой структуры: Логическая организация 
файла, Физическая организация файла, Файловая структура, Одноуровневая организация, 
Древовидная организация. Средства манипулирования файловой структурой: Дескриптор 
файла,  Файловые  системы  с  точной  записью,  Файловые  системы  с  ленивой  записью, 
Восстанавливаемые  файловые  системы.  Посимвольные  устройства.  Поблочные 
устройства.  Защита  данных  в  файловой  системе.  Современные  архитектуры  файловых 
систем. Таблица размещения файлов (FAT). 
Интерфейсы  вычислительных  систем.  Принципы  построения  нтерфейсов 
операционных  систем.  Интерфейсы  системного  и  прикладного  программирования. 
Интерпретатор команд операционных систем. Интерфейс прикладного программирования 
(API):  Функции  API  в  операционных  системах,  Функций  API  в  системах 
программирования,  Функции  API  внешних  библиотек.  Стандарт  POSIX.  Параллельно 

взаимодействующие  вычислительные  процессы:  Использование  блокировки  памяти  при 
синхронизации  параллельных  процессов,  Синхронизация  процессов  операцией 
«ПРОВЕРКА  И  УСТАНОВКА»,  Семафоры  Дейкстры,  Тупики,  Мьютексы,  Мониторы 
Хоара. 
Современные  операционные  системы  Microsoft  Windows.  Интегрированная 
программная среда MS Windows. Архитектура, принципы работы   и стандарты: Уровень 
аппаратных  абстракций,  Микроядро,  Драйверы  устройств,  Исполняющая  система, 
Файловые  системы  (FAT,  NTFS),  Диспетчер  ввода-вывода,  Диспетчер  кэш-памяти, 
Диспетчер  процесса  и  потока,  Системные  службы,  Подсистема  Win32,  Подсистема 
POSIX.  Модель  компонентных  объектов  (COM)  и  распределенных  компонентных 
объектов (DCOM). Типы многозадачности и методы их реализации. Реализация объектно-
ориентированного 
подхода. 
Динамически 
подключаемые 
библиотеки 
(DLL), 
динамический  обмен  данными  (DDE)  и  механизм  вставки  и  привязки  объектов  (OLE). 
Пользовательский  интерфейс  и  органы  управления.  Вытесняющая  многозадачность  в 
Windows.  Учётные  данные  пользователей  и  управление  ими.  Технология  клиент-сервер, 
поддержка локальных вычислительных сетей. Поддержка Web-технологий. 
Введение  в  Microsoft  Windows  Server  2008.  Знакомство  с  Windows  Server  2008. 
Службы  развертывания  ОС.  Ядро  операционной  системы.  Администрирование  и 
мониторинг сервера. Виртуализация в Windows Server 2008 (HyperV). Управление VHD-
файлами. Серверные роли, контроллер домена и работа в сети. Пользовательские профили 
и  управление  ими.  Резервное  копирование  в  Windows  Server  2008.  Модернизация  и 
управление  лицензиями.  Безопасность  Windows  Server  2008.  Кластеризация  в  Windows 
Server 2008. 
Современная  операционная  система  Linux.  Общие  сведения  о  дистрибутивах 
Linux.  Подготовка  дискового  пространства,  установка  и  запуск  ОС.  Терминалы  и 
графические  оболочки.  Многопользовательская  работа.  Работа  с  файлами,  файловый 
менеджер Midnight Commander. Настройки  Linux: Настройки графической среды  KDE, 
Настройка  внешнего  вида  рабочего  стола,  Настройка  звуков,  Настройка  клавиатуры  и 
мыши,  Языковые  настройки  и  настройки  безопасности,  Настройки  просмотра  файлов, 
Настройки  печати  и  другие  системные  настройки,  Настройки  графической  среды  GNOME. 
Установка  дополнительных  программ  в  Linux:  Установка  программ,  имеющих 
собственный  сценарий  установки,  Установка  программ,  полученных  в  виде  RPM-пакетов, 
Установка  программ,  полученных  в  виде  исходных  текстов.  Команды  и  утилиты  Linux 
(командная  оболочка  shell).  Перенаправление  и  программные  каналы.  Скрипты  Linux: 
Ввод и вывод данных в сценариях, Проверка условий в сценариях, Условные операторы в 
сценариях,  Организация  циклов  в  сценариях,  Арифметические  и  логические  операции  в 
сценариях.  Настройка  командного  процессора.  Профиль  системы.  Конфигурационный 
файл.  Идентификация  и  системные  журналы.  Состояния  процесса.  Сигналы  – 
межпроцессная  коммуникация.  Управление  процессами.  Доступ  в  файловой  системе. 
Программирование  в  Linux.  Работа  Linux  в  вычислительных  сетях.  Linux-cерверы. 
Компилирование ядра Linux. 
Тенденции  развития  операционных  систем.  Требования  предъявляемые  к 
современным  ОС.  Монолитные  ОС.  Многоуровневые  ОС.  Микроядерные  ОС. 
Операционные  системы  для  множественных  прикладных  сред.  Расширение  адресного 
пространства ОС. Операционные системы для сетевых сред. Операционные системы для 
параллельных  вычислений.  Операционные  системы  для  мультимедиа.  Операционные 
системы  мобильных  вычислительных  средств.  Операционные  системы  встроенных 
вычислительных устройств. 
Компетенции: Готовность к использованию методов и инструментальных средств 
исследования  объектов  профессиональной  деятельности;  Навыки  использования 
операционных  систем,  сетевых  технологий,  средств  разработки  программного 
интерфейса,  применения  языков  и  методов  формальных  спецификаций,  систем 

управления 
базами 
данных; 
Проектная 
деятельность: 
выпускник 
должен 
демонстрировать: знакомство с архитектурой ЭВМ и систем. 
В результате освоения дисциплины обучающийся должен: 
Знать: 
-
 
математические основы информатики; 
-
 
проблемы  современной  информатики,  ее  категории  и  связи  с  другими  научными 
дисциплинами; 
-
 
проблемы и направления развития системного программирования; 
-
 
содержание,  основные  этапы  и  тенденции  развития  системного  и  прикладного 
программирования; 
-
 
базовые  алгоритмы,  принципы  разработки  и  функционирования  современных 
операционных систем; 
-
 
направления  развития  вычислительных  систем  с  традиционной  (нетрадиционной) 
архитектурой; 
-
 
проблемы и тенденции развития рынка системного программного обеспечения. 
Уметь: 
-
 
корректно ставить классические задачи системного программирования; 
-
 
понять поставленную задачу системного программирования; 
-
 
грамотно пользоваться языком системного программирования; 
-
 
извлекать  полезную  научно-техническую  информацию  из  электронных  и  печатных 
документов по операционным системам; 
-
 
публично  представлять  собственные  и  известные  научно-технические  результаты  в 
области системного программирования; 
-
 
настраивать конкретные конфигурации операционных систем. 
Владеть:  
-
 
методами  и  навыками  использования  и  конфигурирования  операционных  систем  и 
платформенных окружений; 
-
 
навыками 
использования 
современных 
системных 
программных 
средств: 
операционных систем, операционных и сетевых  оболочек, сервисных программ; 
-
 
навыками  использования  метода  системного  моделирования  при  исследовании  и 
проектировании программных систем; 
-
 
навыками  выбора  архитектуры  современных  вычислительных  систем,  комплексов  и 
сетей системного администрирования; 
-
 
навыками использования основных моделей информационных технологий и способов 
их применения для решения задач системного администрирования; 
-
 
навыками  работы  в  среде  различных  операционных  систем  и    способами  их 
администрирования. 

Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   40




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет