Приемная комиссия

CALL- центр "Абитуриент" тел. +375 (152) 73-01-01 (многоканальный)
МТС: +375 (33) 35 44 500
Life: +375 (25) 77 44 500
Email: abit@grsu.by

 
 
 
Программа дополнительного вступительного испытания 
для получения высшего образования II ступени
по специальности 1-40 80 03 «Вычислительные машины и системы»
в 2017 году
 
 
 
 
 
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

 

Предлагаемая программа предназначена для подготовки и сдачи дополнительного вступительного экзамена в магистратуру учреждения образования «Гродненский государственный университет имени Янки Купалы» по специальности 1-40 80 03 «Вычислительные машины и сети».

Программа для поступающих в магистратуру по специальности 1 40 80 03 «Вычислительные машины и сети» разработана на основе

  • образовательных стандартов высшего образования Республики Беларусь данной специальности и смежных специальностей;
  • в соответствии с действующими программами дисциплин учебных планов Гродненского государственного университета имени Янки Купалы.

Содержание программы носит комплексный, системный, междисциплинарный характер и ориентировано на выявление у поступающих общепрофессиональных и специальных знаний и умений.
Перечень вопросов общепрофессиональных и специальных дисциплин, включенных в программу, определен с учетом профессиональной квалификации, присваиваемой выпускникам данной и смежных специальностей.
Программа включает вопросы по 3 разделам – «Языки программирования высокого уровня», «Технологии и языки Internet-программирования», «Языки разметки документов».
Программа снабжена списком обязательной (21 наименование) и дополнительной (15 наименований) литературы, в которые включены современные и классические учебные издания и работы, ссылки на современные Интернет-ресурсы.
В структуру программы также включены критерии знаний и компетенций, экзаменующихся по 10-балльной шкале, в которых отражены характеристики, позволяющие определить уровень профессиональной подготовки, уровень усвоения учебного материала, уровень информационной и коммуникационной культуры.
Экзаменующийся должен показать высокий уровень теоретической и практической подготовки, знание общей структуры программ на языке высокого уровня и языках Internet-программирования, основных управляющих структур, стандартных используемых объектов, современных средств реализации Web-серверов, языков разметки документов (SGML, HTML, XML, XHTML), общее понимание семантической верстки документа, объектной модели документа DOM. Кроме того, экзаменующийся должен продемонстрировать навыки применения своих знаний для решения исследовательских и прикладных задач.

 

 

СОДЕРЖАНИЕ КУРСА

 

Языки программирования высокого уровня

Основные элементы языка программирования высокого уровня. Синтаксис языка. Типы данных. Элементарный ввод-вывод. Структура программы на языке высокого уровня. Переменные и константы, их объявление.
Операторы и операции языка высокого уровня. Операции выражения. Арифметические, логические, побитовые операции. Операции отношения. Операция запятая (для C-подобных языков). Преобразование типов. Приоритеты. Условный оператор. Оператор выбора (switch). Операторы цикла. Операторы выхода из цикла и продолжения (break, continue).
Процедуры и модули. Стандартные процедуры. Объявление процедур. Передача параметров. Перегрузка процедур. Рекурсивные процедуры. Модули. Структура модулей. Подключение модулей.
Сложные типы данных. Массивы. Объявление массива. Работа с массивами. Массивы в параметрах процедур. Строки. Строковые значения и переменные. Представление строк в памяти. Операции над строками. Множества. Записи (структуры). Файлы. Работа с файлами.

 

Технологии и языки Internet-программирования

Современные средства реализации Web-серверов. Установка и настройка Web-сервера Apache. Средства и протоколы удаленного доступа к Web-серверам.
Назначение и применение CSS: общие сведения. Назначение и применение CSS: варианты внедрения CSS в HTML. CSS блочные и строковые элементы. Цвет и шрифт. CSS-текст и списки. Позиционирование.
Назначение и применение JavaScript, общие сведения. Варианты внедрения в HTML. JavaScript программирование свойств окна браузера. JavaScript программирование форм. JavaScript программирование графики. JavaScript программирование гипертекстовых переходов.
CGI: общие сведения. HTML-формы, возможные варианты полей и методы отправки формы на сервер.
Язык программирования PHP. Общие сведения, применение. Основы синтаксиса PHP. Типы данных. Основы синтаксиса PHP. Переменные, константы и операторы. Управляющие конструкции в PHP. Условные операторы. Обработка запросов с помощью PHP.
Получение данных HTML-форм в PHP. Загрузка файлов на сервер в PHP. Обработка авторизации с помощью PHP. Механизм сессий в PHP, варианты использования сессий.
Функции в PHP. Оформление пользовательских функций. Передача параметров функциям. Видимость переменных. Глобальные переменные. Массивы в PHP. Работа с массивами данных. Основные функции для работы с массивами. Работа со строками в PHP. Основные функции для работы со строками. Регулярные выражения в PHP. Основные варианты использования. Использование регулярных выражений для проверки корректности информации (проверка e-mail). Регулярные выражения в PHP. Модификаторы, метасимволы и шаблоны.
Работа с файловой системой в PHP. Основные функции. Пример работы с файлом. Работа с файловой системой в PHP. Пример загрузки файлов на сервер.
Работа с базами данных MySQL в PHP. Основные операторы языка SQL. Работа с базами данных MySQL в PHP. Подключение к серверу и выполнение запросов select, вывод полученных данных. Подключение к серверу и выполнение запросов insert и update.

 

Языки разметки документов
История развития языков разметки документов. Обзор языков разметки документов: SGML, HTML, XML, XHTML. Язык гипертекстовой разметки – HTML. Версии языка. Основные теги языка. Понятие семантической верстки. Базовые понятия блочной вёрстки. Каскадные таблицы стилей (CSS). Приемы создания семантически правильной разметки.
Расширяемый язык разметки документов. Язык как средство представления данных. XML-документ: правила описания, синтаксические конструкции. Пространства имен XML. Основные синтаксические элементы языка. Пролог XML-файла.
Правила описания документов: DTD и XML Schema. Проверка корректности документа XML по описанию DTD. Проверка корректности документа XML по схемам. Пространство имен XML.
Расширяемый язык стилей XSL. Списки стилей XSL. XML и XSL. Шаблоны. Методы XSL. Запросы. Язык преобразования XML-документов XSLT. Языки выделения и связывания отдельных частей XML-документов: XPath, XLink, XPointer. Оси. Абсолютные и относительные пути. Предикаты. Функции. Атрибуты. Ссылки, типы ссылок.
Объектная модель документа DOM. Модели представления XML-документов. SAX и DOM парсеры. Модель DOM. Модели последовательного разбора. SAX – парсер.

 

 

ПЕРЕЧЕНЬ ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ

 

Основная литература

  1. Макконелл С. Совершенный код. – Мастер-класс. - СПб.: Питер, 2007. – 896 с.
  2. Себеста Р. Основные концепции языков программирования. - М.: Издательский дом «Вильямс», 2001. – 672 c.
  3. Керниган Б., Пайк Р. Практика программирования. - М.: Издательский дом «Вильямс», 2004. – 288 c.
  4. Бентли. Дж. Жемчужины программирования. – СПб.: Питер, 2002. – 272 с.
  5. Керниган Б., Ричи Д. Язык программирования C. – М.: Издательский дом «Вильямс», 2007. – 304 c.
  6. Кочан С. Программирование на языке C. – М.: Издательский дом «Вильямс», 2006. – 496 c.
  7. Харибсон С., Стил Г. Язык программирования C. – М.: СПб.: БХВ-Петербург, 2008. – 896 с.
  8. Демидович Е. М. Основы алгоритмизации и программирования. Язык СИ. – М.: СПб.: БХВ-Петербург, 2008. – 440 с.
  9. AJAX. BLACK BOOK – New Delhi: Dreamtech, 2010. – 757 с. – (+ CD-ROM).
  10. Holzner, Steven INSIDE XML/S. Holzner. – New Delhi: Techmedia, 2008. – 1102 с.
  11. WEB TECHNOLOGIES. HTML, JAWASCRIPT, PHP, JAVA, JSP, ASP.NET, XML AND AJAX. BLACK BOOK. – New Delhi : Dreamtech, 2010. – 1354 с. – (+CD-ROM).
  12. Бенедетти, Райан ИЗУЧАЕМ РАБОТУ С JQUERY: пер. с англ./Р. Бенедетти, Р. Крэнли. – Спб.: Питер, 2012. – 512 с.
  13. Дейтел П., Дейтел Х., Лин Т., Нието Т., Садху П. Как программировать на XML – М: Бином, 2001.
  14. Маккоу, Алекс ВЕБ-ПРИЛОЖЕНИЯ НА JAVASCRIPT/А. Маккоу. – Спб. :Питер, 2012. – 288 с.
  15. Официальный сайт W3C – консорциума. – http:\\www.w3c.org\.
  16. Савельева, Н.В. WEB-ПРОГРАММИРОВАНИЕ: учебно-методический комплекс/Н.В. Савельева, А.А. Трофимук; Учреждение образования «Брестский гос. ун-т им. А.С.Пушкина»; авт. – сост.: Н.В. Савельева, А.А. Трофимук. – Брест: БрГУ им. А.С. Пушкина, 2013. - 171 с.
  17. Фримен, Эрик ИЗУЧАЕМ ПРОГРАММИРОВАНИЕ НА HTML5: создание веб-приложений с использованием JavaScript : пер. с англ./Э. Фримен, Э. Робсон.- Спб.: Питер, 2013. – 640 с.
  18. Джамcа К., Кинг К., Андерсон Э. Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ. – М.: ООО «ДиаСофтЮП», 2005. – 672 с.
  19. Бранденбау Джерри JAVASCRIPT: Сборник рецептов для профессионалов/Бранденбау Дж. – Спб.: Питер , 2000. – 416 с.
  20. Кристиансен Том PERL: библиотека программиста: пер. с англ /Кристиансен Т., Торкингтон Н. – Спб.: Питер , 2000. – 734 с.
  21. Коггзолл Дж. PHP5. Полное руководство/ Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 752 с.

 

Дополнительная литература

  1. Хопкрофт, Дж. Э., Мотивани Р., Ульман Дж. Д. Введение в теорию автоматов, языков и вычислений. – М.: Издательский дом «Вильямс», 2002. – 528 c.
  2. Шилдт, Г. Искусство программирования на C++. – СПб.: БХВ-Петербург, 2005. – 496 с.
  3. Уоррен, Г. С. Алгоритмические трюки для программистов. – М.: Издательский дом «Вильямс», 2004. – 288 c.
  4. Байенс, Д. Примочки программирования в WEB. – М.: ЭКОМ, 2000. – 440 с.
  5. Семенов, Ю.А. Протоколы и ресурсы Internet. – М: Радио и связь, 1996 – 320 с.
  6. Steven Holzner. XPath: Navigating XML with XPath 1.0 and 2.0 Kick Start. – Sams Publishing, 2003.
  7. Школы W3C – консорциума. – http:\\www.w3schools.com\ Школы W3C – консорциума. – http:\\xml.nsu.ru\
  8. Дидье, М. XML для профессионалов. – Лори, 2001.
  9. Кэй, М. XSLT: руководство программиста. – Wrox press, 2000.
  10. Лэмонт Вуд. Web-графика: справочник. – СПб: Питер, 1998 – 224 с.
  11. Пауэл Т., Уитворт Д. Справочник программиста. – М.: АСТ, Мн.: Харвест, 2005. – 384 с.
  12. Пауэлл Т. Web – дизайн. – СПб: БХВ-Петербург, 2004. – 1072 с.
  13. Питц-Моултис Н., Кирк Ч. XML. – СПб: БХВ-Петербург, 2000.
  14. Колисниченко, Д.Н. Самоучитель PHP 5. - СПб.: Наука и техника, 2005. - 568с.
  15. Энди Харрис. PHP/MySQL для начинающих / Пер. с англ. – М.: Кудиц-Образ, 2002. - 384 с.

 

 

 

С критериями оценки уровня подготовки абитуриентов на вступительном испытании по специальности «Вычислительные машины и системы» можно ознакомиться здесь.