
- •190600 «Эксплуатация транспортно-технологических машин
- •151000 «Технологические машины и оборудование»
- •Часть 2
- •Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
- •Содержание
- •Предисловие
- •1Основы программирования на языках высокого уровня
- •1.1Основные понятия языков программирования
- •Примеры использования имён
- •1.2Типы данных и операторы описания переменных
- •Описание переменных в разных языках
- •1.3Основные операторы
- •2Основные операторы языка Visual Basic for Applications
- •2.1Оператор присваивания
- •Примеры использования оператора присваивания
- •2.2Условный оператор if … then
- •2.3Оператор выбора варианта *
- •2.4Операторы цикла
- •2.5Оператор цикла for … next
- •2.6Математические функции
- •Краткие сведения о математических функциях в vba и Паскале
- •2.7Функции обработки строк *
- •Краткие сведения о строковых функциях
- •2.8Функции преобразования данных
- •Краткие сведения о функциях преобразования данных
- •3Технологии программирования
- •3.1Концепция программирования
- •Характеристика трудоёмкости разработки программ
- •3.2Структурное и модульное программирование
- •3.3Рекурсивные алгоритмы *
- •3.4Объектно-ориентированное программирование
- •3.5Этапы решения задач на компьютере
- •4Языки и системы программирования
- •4.1Уровни языков программирования
- •4.2Системы программирования
- •4.3Классификация языков программирования
- •4.4Процедурные языки программирования
- •4.5Объектно-ориентированные языки
- •4.6Декларативные языки
- •4.7Языки программирования для баз данных и компьютерных сетей
- •4.8Языки моделирования *
- •5Электронные таблицы
- •5.1Основные понятия электронных таблиц Excel
- •5.2Ввод, редактирование и форматирование данных
- •5.3 Вычисления в таблицах
- •5.4Диаграммы
- •5.5Списки
- •6Основные понятия компьютерной графики
- •6.1Виды компьютерной графики
- •6.2Графические форматы
- •6.3Цветовые модели *
- •6.4Программные средства создания растровых изображений
- •6.5Программы векторной графики
- •6.6Программные средства обработки трехмерной графики
- •7Средства автоматизации проектных, опытно-конструкторских и научно-исследовательских работ.
- •7.1Задачи, решаемые с помощью систем автоматического проектирования
- •7.2Развитие систем автоматизированного проектирования
- •7.3Решение проектно-конструкторских задач с помощью систем автоматического проектирования
- •7.4Программные продукты MathWorks
- •8Основные понятия баз данных
- •8.1Задачи, решаемые с помощью баз данных
- •8.2Классификация бд
- •8.3Реляционная модель данных
- •8.4Свойства полей базы данных
- •8.5Типы данных
- •8.6Безопасность и объекты баз данных
- •8.7Проектирование баз данных *
- •9Основы компьютерных сетей
- •9.1Основы передачи данных
- •9.2Назначение и классификация сетей
- •9.3Сетевая модель osi/iso
- •9.4Сетевое оборудование
- •9.5Основные стандарты и протоколы
- •10Глобальная сеть Интернет
- •10.1Подключение к Интернет
- •10.2Службы Интернет
- •11Основы информационной безопасности
- •11.1Угрозы информационной безопасности
- •11.2Методы и средства защиты информации
- •11.3Правовые основы информационной безопасности
- •11.4Криптографические механизмы защиты информации
- •11.5Компьютерные вирусы и вредоносные программы
- •11.6Методы защиты от вирусов
- •12Тематика лабораторных и практических занятий
- •13Тематика экзаменационных вопросов и примеры тестовых заданий
- •Библиографический список
- •Часть 2
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Южно-Российский государственный университет экономики и сервиса»
(ФГБОУ ВПО «ЮРГУЭС»)
ИНФОРМАТИКА
Учебно-методическое пособие
для студентов очной, заочной и дистанционной форм обучения
по направлениям
190600 «Эксплуатация транспортно-технологических машин
и комплексов», 190700 «Технология транспортных процессов»,
151000 «Технологические машины и оборудование»
В двух частях
Часть 2
ШАХТЫ
ГОУ ВПО «ЮРГУЭС»
2011
УДК 004(07)
ББК 32.97я73
Б249
Рекомендовано к внутривузовскому изданию
редакционно-издательским советом ЮРГУЭС
Авторы:
к.т.н., доцент кафедры «Информатика»
И.В. Барилов
к.т.н., доцент кафедры «Информатика»
Е.А. Ревякина
Рецензенты:
к.т.н., доцент кафедры «Информатика»
Г.Д. Диброва
к.э.н., доцент кафедры «Информатика»
И.Б. Кушнир
И741 Информатика : учебно-методическое пособие : в 2 ч. Ч. 2 / И.В. Барилов, Е.А. Ревякина. – Шахты : ГОУ ВПО «ЮРГУЭС», 2011. – 135 c.
Вторая часть учебно-методического пособия содержит теоретические сведения и методические материалы по изучению таких разделов дисциплины «Информатика», как основы программирования на языках высокого уровня, информационные технологии и прикладное программное обеспечение; сетевые технологии и защита информации. Приводятся тексты лекций, темы лабораторных и практических занятий, тематика экзаменационных вопросов и примеры тестовых заданий для самоконтроля.
УДК 004(07)
ББК 32.97я73
Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
© ГОУ ВПО «Южно-Российский государственный
университет
экономики и сервиса», 2011
Содержание
Предисловие 5
1 Основы программирования на языках высокого уровня 5
1.1 Основные понятия языков программирования 6
1.2 Типы данных и операторы описания переменных 10
1.3 Основные операторы 12
2 Основные операторы языка Visual Basic for Applications 14
2.1 Оператор присваивания 14
2.2 Условный оператор IF … THEN 16
2.3 Оператор выбора варианта * 18
2.4 Операторы цикла 20
2.5 Оператор цикла FOR … NEXT 21
2.6 Математические функции 23
2.7 Функции обработки строк * 24
2.8 Функции преобразования данных 26
3 Технологии программирования 27
3.1 Концепция программирования 28
3.2 Структурное и модульное программирование 31
3.3 Рекурсивные алгоритмы * 33
3.4 Объектно-ориентированное программирование 34
3.5 Этапы решения задач на компьютере 38
4 Языки и системы программирования 39
4.1 Уровни языков программирования 39
4.2 Системы программирования 41
4.3 Классификация языков программирования 42
4.4 Процедурные языки программирования 43
4.5 Объектно-ориентированные языки 45
4.6 Декларативные языки 46
4.7 Языки программирования для баз данных и компьютерных сетей 47
4.8 Языки моделирования * 48
5 Электронные таблицы 49
5.1 Основные понятия электронных таблиц Excel 49
5.2 Ввод, редактирование и форматирование данных 50
5.3 Вычисления в таблицах 52
5.4 Диаграммы 55
5.5 Списки 56
6 Основные понятия компьютерной графики 57
6.1 Виды компьютерной графики 58
6.2 Графические форматы 62
6.3 Цветовые модели * 63
6.4 Программные средства создания растровых изображений 64
6.5 Программы векторной графики 66
6.6 Программные средства обработки трехмерной графики 69
7 Средства автоматизации проектных, опытно-конструкторских и научно-исследовательских работ. 70
7.1 Задачи, решаемые с помощью систем автоматического проектирования 70
7.2 Развитие систем автоматизированного проектирования 73
7.3 Решение проектно-конструкторских задач с помощью систем автоматического проектирования 74
7.4 Программные продукты MathWorks 77
8 Основные понятия баз данных 81
8.1 Задачи, решаемые с помощью баз данных 81
8.2 Классификация БД 83
8.3 Реляционная модель данных 84
8.4 Свойства полей базы данных 86
8.5 Типы данных 87
8.6 Безопасность и объекты баз данных 88
8.7 Проектирование баз данных * 91
9 Основы компьютерных сетей 93
9.1 Основы передачи данных 93
9.2 Назначение и классификация сетей 96
9.3 Сетевая модель OSI/ISO 99
9.4 Сетевое оборудование 101
9.5 Основные стандарты и протоколы 103
10 Глобальная сеть Интернет 105
10.1 Подключение к Интернет 105
10.2 Службы Интернет 107
11 Основы информационной безопасности 112
11.1 Угрозы информационной безопасности 112
11.2 Методы и средства защиты информации 115
11.3 Правовые основы информационной безопасности 118
11.4 Криптографические механизмы защиты информации 120
11.5 Компьютерные вирусы и вредоносные программы 122
11.6 Методы защиты от вирусов 125
12 Тематика лабораторных и практических занятий 128
13 Тематика экзаменационных вопросов и примеры тестовых заданий 129
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 136