386
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
А. И. Домрачев
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Нижний Новгород
2016
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
А. И. Домрачев
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Нижний Новгород ННГАСУ
2016
УДК 681.3(075)
Домрачев А. И./ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ [Электронный ресурс]: учеб. – метод. пос./ А. И. Домрачев; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. - 9 с. 1 электрон. опт. диск (CD-R)
Даются тематика лекций, их краткое содержание, а также методические рекомендации по самостоятельной работе обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ». Указывается необходимая литература и источники, разъясняется последовательность их изучения, выделяются наиболее сложные вопросы и даются рекомендации по их изучению, приводится тематика расчётных работ.
Предназначено для обучающихся в ННГАСУ по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля.
© А. И. Домрачев © ННГАСУ. 2016.
Учебно-методическое пособие по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» предназначены для студентов первого курса, обучающихся по направлению 09.03.02 Информационные системы и технологии, и содержат программу для проведения лекционных занятий, а также методические рекомендации по самостоятельной работе.
Цель учебно-методического пособия: помочь студентам при изучении учебной программы с использованием лекционных материалов и рекомендуемой учебно-методической литературы при формировании необходимых компетенций дисциплины «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ».
Целями освоения дисциплины «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» являются формирование у студента, совместно с другими дисциплинами учебного плана и всеми формами образовательного процесса в университете, компетенций, знаний, умений и навыков, определяемых требованиями ФГОС ВО по направлению 09.03.02 Информационные системы и технологии.
В лекциях излагается общая характеристика вопросов тем, даются практические примеры применения стандартов, осуществляется групповая работа студентов и преподавателя по разработке соответствующих разделов пояснительной записки по разработке программного обеспечения или информационных систем. Главной целью лекции является привитие студентам интереса к изучаемому материалу, формирование мотивации к последующему самостоятельному анализу рассматриваемой проблематики. На лекциях студентам раскрываются наиболее сложные вопросы и теоретические положения, показывается их практическая значимость, даются рекомендации по углубленному самостоятельному изучению теории и практики.
На лекциях по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» широко используются активные формы проведения занятий. Такие формы организации образовательного процесса, способствуют разнообразному (индивидуальному, групповому, коллективному) изучению учебных вопросов (проблем), активному взаимодействию студентов и преподавателя, живому обмену мнениями между ними, нацеленному на выработку правильного понимания содержания изучаемой темы и способов ее практического использования.
Материал пропущенных лекций студент восстанавливает самостоятельно и по всем непонятным положениям и вопросам обращается за разъяснением к преподавателю.
Виды и формы самостоятельной работы студентов по дисциплине:
-систематическая проработка лекций, основной и дополнительной литературы;
-выполнение расчётно-графической работы;
-подготовка к зачёту.
3
Содержание разделов дисциплины:
1.Модель КИС.
2.Создание библиотек.
3.Использование окружения процесса.
4.Низкоуровневый ввод-вывод.
5.Основы объектного подхода.
6.Перегрузка операций.
7.Наследование и полиморфизм.
8.Стандартная библиотека С++
9.Язык Bash
10.Язык PHP
11.Создание автоматических тестов
12.Использование системы контроля версий
13.Использование веб-сервера
14.Создание веб-систем
15.Использование баз данных
16.Создание пакета для развёртывания информационной системы
17.Создание резервных копий информационных систем
На консультациях в течение семестра студенты могут обсуждать с преподавателем различные вопросы по выполнению расчётно-графической работы (РГР).
Рекомендуется проработать конспект лекций, затем повторить теоретический материал, пользуясь рекомендованной основной и дополнительной литературой. Если после этого остаются вопросы, рекомендуется выписать их и обратиться к преподавателю на консультациях.
РГР предусмотрена в 1 семестре. Целями выполнения РГР при изучении дисциплины «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» являются:
-самостоятельное углублённое изучение отдельных разделов курса;
-закрепление навыков программирования, полученных в течение первых трёх семестров.
Общее задание на РГР: создать консольное приложение, которое описывает модель какого-либо процесса, имеющего набор состояний, на которые пользователь программы может влиять, взаимодействуя с программой. В течение курса со студентами проводятся индивидуальные и групповые консультации по вопросам выполнения РГР, а также по общетеоретическим вопросам, возникающим при самостоятельной работе студентов при подготовке к занятиям и выполнении РГР. Результатом выполнения РГР является пояснительная записка, описывающая проектирование приложения и программный код. При выставлении оценки (от 2,0 до 5,0 баллов) за РГР оценивается способность студента составлять
4
алгоритм в соответствии с индивидуальным заданием и разрабатывать на его основе простейшее оконное приложение.
Студент допускается к зачёту, если он сдал все лабораторные работы и РГР. При подготовке к зачету после получения перечня вопросов рекомендуется:
1)внимательно прочитать материал лекций;
2)постараться разобраться с непонятными, в частности, новыми терминами, используя рекомендованную литературу;
3)просмотреть все лабораторные работы;
4)выписать вопросы для подробного обсуждения с преподавателем на консультации.
Перечень примерных вопросов, выносимых на зачёт:
1.Как организовать мультифайловое программирование на языке С
2.Что представляют из себя заголовочные файлы, для чего они нужны?
3.Расскажите о модели клиент-интерфейс-сервер
4.Расскажите о библиотеках программирования
5.Расскажите об объектных файлах
6.Расскажите о ключах компиляции команды gcc
7.Расскажите об использовании переменных окружения в программах
8.Каким образом написать программу, которая будет работать поразному у разных пользователей?
9.Расскажите о низкоуровневом вводе-выводе
10.Как написать программу, которая получив на вход файл изображения выдаст размер этого изображения в пикселах?
11.Каким образом определить размер файла, используя функции низкоуровнего ввода-вывода?
12.Расскажите о стандартной библиотеке языка С
13.Основы объектного подхода
14.Создание классов в языке С++
15.Создание объектов в языке С++
16.Отличия языков С и С++
17.Перегрузка операций
18.Наследование в ООП
19.Полиморфизм в ООП
20.Стандартная библиотека С++
21.Расскажите об особенностях программирования в операционных системах Linux
22.Объясните понятие Кроссплатформенность
23.Расскажите о системных вызовах
24.Какие функции ядра операционной системы?
25.Команды для работы с файлами в командной строке
26.Основные синтаксические конструкции языка BASH
27.Циклы на языке BASH
5
28.Коды возврата команд и условный оператор языка BASH
29.Команда test языка BASH
30.Арифметические операции на языке BASH
31.Способы парсинга файлов на языке BASH
32.Мини-язык awk
33.Потоки ввода-вывода на языке BASH
34.Запуск PHP сценариев из командной строки
35.Запуск PHP сценариев с помощью веб-сервера
36.Как взаимодействуют язык PHP и веб сервер?
37.Как создать веб-страницу, принимающую и сохраняющую данные пользователя?
38.Основные команды языка BASH
39.Основные команды языка PHP
40.Создание автоматических тестов на языке BASH
41.Взаимодействие программ на языке PHP с базами данных
42.Взаимодействие программ на языке BASH с базами данных
43.Использование системы контроля версий
44.Основные команды системы контроля версий GIT
45.Использование архиваторов для создания автоматических резервных копий программ
46.Добавление файлов на веб-сервер
47.Добавление модулей веб-сервера
48.Поиск ошибок в веб скриптах
49.Организация работы с БД Mysql
50.Внесение изменений в настройки языка PHP
Показатели оценки по зачёту представлены в таблице 2.
Таблица 2 Показатели оценки по зачёту
Показатели  | 
	Бал-  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|
оценивания  | 
	Оценка  | 
	Критерий оценки  | 
||||||
лы  | 
||||||||
компетенций  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||
Результаты  | 
	4,5 -  | 
	«зачтено»  | 
	ставится  | 
	
  | 
	обучающемуся,  | 
|||
освоения  | 
	5,0  | 
	
  | 
	показавшему  | 
	
  | 
	глубокие  | 
|||
дисциплины  | 
	
  | 
	
  | 
	систематизированные  | 
	знания  | 
||||
соответствует  | 
	
  | 
	
  | 
	учебного материала, в полной  | 
|||||
требованиям  | 
	
  | 
	
  | 
	мере  | 
	соответствующие  | 
||||
ФГОС  | 
	
  | 
	
  | 
	требованиям  | 
	к  | 
	уровню  | 
|||
  | 
	
  | 
	
  | 
	подготовки  | 
	
  | 
	обучающегося,  | 
|||
  | 
	
  | 
	
  | 
	проявившему  | 
	
  | 
	творческие  | 
|||
  | 
	
  | 
	
  | 
	способности  | 
	в  | 
	понимании,  | 
|||
  | 
	
  | 
	
  | 
	изложении  | 
	и  | 
	использовании  | 
|||
  | 
	
  | 
	
  | 
	учебного  | 
	материала  | 
	при  | 
|||
  | 
	
  | 
	
  | 
	решении поставленных задач,  | 
|||||
  | 
	
  | 
	
  | 
	умеющему  | 
	
  | 
	
  | 
	обобщать  | 
||
6
Показатели  | 
	
  | 
	Бал-  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
оценивания  | 
	
  | 
	
  | 
	Оценка  | 
	
  | 
	Критерий оценки  | 
||||
  | 
	лы  | 
	
  | 
	
  | 
||||||
компетенций  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	информацию,  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	аргументировано  | 
	и  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	практически  | 
	без  | 
	ошибок  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	ответившему на все вопросы.  | 
||||
Результаты  | 
	
  | 
	3,5  | 
	-  | 
	«зачтено»  | 
	ставится  | 
	
  | 
	обучающемуся,  | 
||
освоения  | 
	
  | 
	4,4  | 
	
  | 
	
  | 
	продемонстрировавшему  | 
||||
дисциплины  | 
	
  | 
	
  | 
	
  | 
	
  | 
	достаточно  | 
	полные  | 
	знания  | 
||
соответствует  | 
	
  | 
	
  | 
	
  | 
	
  | 
	учебного материала, в целом  | 
||||
требованиям  | 
	
  | 
	
  | 
	
  | 
	
  | 
	соответствующие  | 
	
  | 
|||
ФГОС  | 
	
  | 
	
  | 
	
  | 
	
  | 
	требованиям  | 
	к  | 
	уровню  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	подготовки  | 
	
  | 
	обучающегося,  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	способность  | 
	к  | 
	их  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	самостоятельному  | 
	
  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	восполнению и обновлению в  | 
||||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	ходе  | 
	решения  | 
	поставленных  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	задач,  | 
	
  | 
	
  | 
	умение  | 
|
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	систематизировать  | 
	
  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	информацию,  | 
	допустившему  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	негрубые ошибки и недочеты.  | 
||||
Результаты  | 
	
  | 
	2,5  | 
	-  | 
	«зачтено»  | 
	ставится  | 
	
  | 
	обучающемуся,  | 
||
освоения  | 
	
  | 
	3,4  | 
	
  | 
	
  | 
	показавшему уровень знаний  | 
||||
дисциплины  | 
	
  | 
	
  | 
	
  | 
	
  | 
	учебного материала в объёме,  | 
||||
соответствует  | 
	
  | 
	
  | 
	
  | 
	
  | 
	минимально  | 
	необходимом  | 
|||
требованиям  | 
	
  | 
	
  | 
	
  | 
	
  | 
	для  | 
	решения  | 
	поставленных  | 
||
ФГОС  | 
	
  | 
	
  | 
	
  | 
	
  | 
	задач,  | 
	знание  | 
	основ  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	дисциплины,  | 
	владеющего  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	навыками  | 
	
  | 
	логического  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	мышления  | 
	и  | 
	допустившему  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	непринципиальные  | 
	ошибки  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	при ответе на вопросы.  | 
||||
Результаты  | 
	
  | 
	0,0  | 
	-  | 
	«не зачтено»  | 
	ставится  | 
	
  | 
	обучающемуся,  | 
||
освоения  | 
	
  | 
	2,4  | 
	
  | 
	
  | 
	показавшему  | 
	существенные  | 
|||
дисциплины  | 
	НЕ  | 
	
  | 
	
  | 
	
  | 
	пробелы в знании основного  | 
||||
соответствует  | 
	
  | 
	
  | 
	
  | 
	
  | 
	учебного  | 
	
  | 
	материала,  | 
||
требованиям  | 
	
  | 
	
  | 
	
  | 
	
  | 
	допустившему  | 
	
  | 
|||
ФГОС  | 
	
  | 
	
  | 
	
  | 
	
  | 
	принципиальные ошибки при  | 
||||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	применении знаний,  | 
	которые  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	не позволяют ему приступить  | 
||||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	к решению  | 
	поставленных  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	задач  | 
	без  | 
	дополнительной  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	подготовки.  | 
	
  | 
	
  | 
||
7
Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины.
Таблица 3 Основная литература
№ п/п  | 
	
  | 
	
  | 
	
  | 
	Наименование  | 
	Автор(ы)  | 
	
  | 
	Место и год издания  | 
	
  | 
|||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||||
1  | 
	
  | 
	С/С++. Программирование на языкеПавловская  | 
	
  | 
	СПб. : Питер, 2002  | 
	
  | 
||||||
  | 
	
  | 
	высокого уровня : Учеб. для студентов вузовТатьяна  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||||
  | 
	
  | 
	по направлению "Информатика и вычислит.Александровна  | 
	
  | 
	
  | 
	
  | 
||||||
  | 
	
  | 
	техника"  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||||
2  | 
	
  | 
	Основы программирования на языке С++ :Платов  | 
	
  | 
	Н.Новгород : ННГАСУ,  | 
	
  | 
||||||
  | 
	
  | 
	учеб. пособие  | 
	
  | 
	
  | 
	Александр  | 
	
  | 
	2003  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	Юрьевич  | 
	;  | 
	
  | 
	
  | 
	
  | 
|
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	Нижегор.  | 
	гос.  | 
	
  | 
	
  | 
	
  | 
|
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	архит.-строит.  | 
	
  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	ун-т  | 
	
  | 
	
  | 
	
  | 
	
  | 
|
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||
Таблица 4 Дополнительная литература  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||||
№ п/п  | 
	
  | 
	
  | 
	Наименование  | 
	Автор(ы)  | 
	
  | 
	
  | 
	Место и год издания  | 
||||
1  | 
	Разработка программного обеспеченияХвостов А. А. ,  | 
	Воронежский  | 
	государственный  | 
||||||||
  | 
	системы мониторинга производства наБитюков В. К.,  | 
	университет  | 
	инженерных  | 
||||||||
  | 
	языке  | 
	С++  | 
	с  | 
	использованиемГаврилов А. Н.,  | 
	технологий, 2014  | 
	
  | 
	
  | 
||||
  | 
	математической модели технологическогоКарманова О.  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
|||||
  | 
	процесса : Учебное пособие  | 
	В., Тихомиров  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
||||
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	С. Г., Хаустов  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	И. А.  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
	
  | 
Перечень ресурсов информационно – телекоммуникационной сети «интернет» (далее - сеть «интернет»), необходимых для освоения дисциплины:
1.http://www. ixbt.com интернет-издание о компьютерной технике
2.http://www.intuit.ru/ Национальный открытый университет.
3.http://yandex.ru/ Поисковая система.
4.http://www.google.ru/ Поисковая система.
8
Домрачев Анатолий Иванович
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»
603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru
9
