321
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
А. И. Домрачев
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Нижний Новгород
2016
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
А. И. Домрачев
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Нижний Новгород ННГАСУ
2016
УДК 681.3(075)
Домрачев А. И./ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ [Электронный ресурс]: учеб. – метод. пос./ А. И. Домрачев; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. – 9 с. 1 электрон. опт. диск (CD-R)
Приводятся цели, задания и порядок выполнения лабораторных работ, а также контрольные вопросы в конце каждой лабораторной работы.
Предназначено для обучающихся в ННГАСУ по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля.
© А. И. Домрачев © ННГАСУ. 2016.
Лабораторная работа 1. Создание мультифайловых программ на языке С.
Цель работы: научиться создавать мультифайловые программы на языке С.
Задания по работе:
1.Откомпилировать программу из командной строки
2.Создать мультифайловую программу
3.Создать Makefile для своей программы
4.Создать заголовочные файлы для своей программы
Вопросы:
1.Каким образом создавать мультифайловые программы
2.Каким образом создавать Makefile для проекта?
3.Для чего нужны заголовочные файлы?
3
Лабораторная работа № 2 Создание библиотек языка С
Цель работы: научиться создавать и использовать библиотеки языка С
Задания по работе:
1.Создайте статическую библиотеку из созданных на предыдущей работе файлов
2.Создайте динамическую библиотеку из созданных на предыдущей работе файлов
Вопросы:
1.Чем отличаются статические и динамические библиотки?
2.Опции компилятора для создания библиотек
4
Лабораторная работа № 3 Переменные окружения процесса
Цель работы: изучение переменных окружения процесса
Задания по работе:
1.Создать программу поиска переменной в массиве
2.Создать программу, читающую почтовый файл текущего пользователя
Вопросы по работе:
1.Что такое переменные окружения ?
2.Для чего нужны переменные окружения ?
3.Какие структуры содержат информацию о переменных окружения?
5
Лабораторная работа № 4. Низкоуровневый ввод-вывод
Цель работы: научиться использовать низкоуровневый ввод-вывод программах.
Задания по работе:
1. Написать программу нахождения размеров изображения в формате bmp.
Вопросы по работе:
1. Перечислите функции низкоуровнего ввода-вывода
6
Лабораторная работа № 5. Основы многозадачности в Linux
Цель работы: научиться использовать многозадачность в Linux.
Задания по работе:
1. Написать программу, использующую многозадачность.
Вопросы по работе:
1. Каким образом организовать программу с многозадачностью?
7
Лабораторная работа № 6. Использование сокетов в Linux
Цель работы: научиться использовать сокеты в Linux.
Задания по работе:
1. Написать программу, использующую сокеты.
Вопросы по работе:
1. Каким образом организовать программу с сокетами?
8
Домрачев Анатолий Иванович
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля
Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»
603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru
9