Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управление и оптимизация / Osnovi informatsionnikh i komputernikh tekhnologiy 2011

.pdf
Скачиваний:
50
Добавлен:
02.09.2019
Размер:
2.13 Mб
Скачать

МИНИСТЕРСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ДЕЛАМ ГРАЖДАНСКОЙ ОБОРОНЫ, ЧРЕЗВЫЧАЙНЫМ СИТУАЦИЯМ

И ЛИКВИДАЦИИ ПОСЛЕДСТВИЙ СТИХИЙНЫХ БЕДСТВИЙ

ВОРОНЕЖСКИЙ ИНСТИТУТ ГОСУДАРСТВЕННОЙ ПРОТИВОПОЖАРНОЙ СЛУЖБЫ

ОСНОВЫ ИНФОРМАЦИОННЫХ И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ.

ВОРОНЕЖ 2011

МИНИСТЕРСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ДЕЛАМ ГРАЖДАНСКОЙ ОБОРОНЫ, ЧРЕЗВЫЧАЙНЫМ СИТУАЦИЯМ

И ЛИКВИДАЦИИ ПОСЛЕДСТВИЙ СТИХИЙНЫХ БЕДСТВИЙ

ВОРОНЕЖСКИЙ ИНСТИТУТ ГОСУДАРСТВЕННОЙ ПРОТИВОПОЖАРНОЙ СЛУЖБЫ

Кафедра прикладной математики и инженерной графики

ОСНОВЫ ИНФОРМАЦИОННЫХ И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ.

Учебное пособие

для курсантов, студентов и слушателей специальности «Пожарная безопасность»

ВОРОНЕЖ 2011

2

УДК 004.7,004.42, 002.001, 002.55

ББК 32.81, 32.973 О-75

Беседина С.В., Воробьев Э.И., Донец С.А., Питолин А.В., Питолин М.В. Основы информационных и компьютерных технологий. Введение в программирование: учебное пособие. – Воронеж: ВИ ГПС МЧС, 2011. – 159 с.

Рецензенты:

Самойлов С.В. – зав. кафедрой Информационных систем и технологий Академии гражданской защиты МЧС России к.т.н.

Марюха В.П. – профессор кафедры Информационных систем и технологий Академии гражданской защиты МЧС России, заслуженный работник высшей школы РФ, к.т.н., доцент

Подружкина Т.А. – начальник кафедры прикладной математики и информационных технологий Санкт-Петербургского университета ШГПС МЧС России, к.п.н.

Щербаков О.В. – профессор кафедры прикладной математики и информационных технологий Санкт-Петербургского университета ШГПС МЧС России д.т.н

Родионов Е.Г. – начальник кафедры высшей математики и информатики Ивановского института ГПС МЧС России полковник внутренней службы, к.т.н., доцент

Порхачев М.Ю. – начальник кафедры математики и информатики Уральского института ГПС МЧС России полковник внутренней службы, к.п.н., доцент

Пособие соответствует программе и тематическому плану курса «Информационные технологии» для курсантов, студентов и слушателей высших учебных заведений МЧС РФ, обучающихся по специальности 280705.65 «Пожарная безопасность», содержит основные теоретические сведения по вопросам информации, информационным технологиям, программированию, а так же примеры решения задач.

Для курсантов, студентов и слушателей специальности 280705.65 «Пожарная безопасность».

Печатается по решению редакционно-издательского совета Воронежского института ГПС МЧС.

© Беседина С.В., Воробьев Э.И., Донец С.А., Питолин А.В., Питолин М.В., ВИ ГПС МЧС, 2011

3

ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ В ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

7

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ

8

Понятие информации. Ее виды и свойства

8

Системы счисления

13

Кодирование информации

14

Кодирование чисел

14

Хранение изображения

16

Кодирование звука

19

Количество информации

19

История развития информационных технологий

20

История развития ЭВМ

21

Классификация ЭВМ

22

Лабораторная работа: «Работа с числами в

24

различных системах счисления»

 

Лабораторная работа: «кодирование информации»

30

ОСНОВНЫЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ И

34

ФУНКЦИОНИРОВАНИЯ ЭВМ

 

Логические основы функционирования ЭВМ

34

Принципы Фон-Неймана. Основные архитектуры

38

ЭВМ

 

Принципы Фон-Неймана

39

Уровни архитектуры

39

Основные типы данных

44

АППАРАТНЫЕ СРЕДСТВА

46

Организация процессора

46

Организация памяти

47

Организация ввода\вывода

49

ЛОКАЛЬНЫЕ И ГЛОБАЛЬНЫЕ СЕТИ

51

Понятие компьютерных сетей

51

Классификация сетей

55

Принципы функционирования компьютерных сетей

57

Программное обеспечение компьютерных сетей

60

Web-сайты. Основы создания HTML документов

61

Структура HTML документа

64

Параметры поля BODY

68

Форматирование текста

69

Пример использования тегов DIV и STYLE

74

Списки

75

Работа с изображением

75

Работа с таблицами

76

Гиперссылки

79

Лабораторная работа: «Создание Web сайта»

79

Каскадные таблицы стилей CSS

85

4

 

Лабораторная работа: «Создание Web сайта с

90

использованием каскадных таблиц стилей»

 

ОСНОВЫ ПРОГРАММИРОВАНИЯ

93

Основные принципы программирования

93

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

96

Блок-схемы и алгоритмы

98

Основные понятия

98

Структура алгоритма

100

Графический способ представления алгоритмов

100

ЯЗЫК ПРОГРАММИРОВАНИЯ

103

Введение

103

Элементы языка Turbo Pascal

103

Алфавит

103

Константы

104

Переменные

104

Выражения и операции

105

Комментарии

106

Типы данных

106

Структура программы. Основные команды

108

Структура программы

108

Раздел объявлений и соглашений

108

Раздел процедур и функций

109

Раздел основного блока программы

110

Основные команды. Арифметические операции

110

Основные команды. Условный оператор if

112

Основные команды. Оператор цикла

112

Процедуры и функции

114

Лабораторный практикум

 

«Программирование на языке Turbo Pascal»

114

Лабораторная работа: «Работа с массивами».

114

Лабораторная работа: «Работа с записями».

117

ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ.

 

ПРОГРАММИРОВАНИЕ В СРЕДЕ DELPHI

121

Основные принципы ООП

121

Три основных компонента ООП

123

Структура программы. Основные команды

123

Этапы создания программы

126

Программы и модули

128

Доступ к свойствам и методам объектов

130

Области видимости переменных и функций

130

Работа со свойствами, методами и объектами

131

Лабораторный практикум

132

«Программирование в среде Borland Delphi»

Лабораторная работа: «Знакомство с основными

 

компонентами Delphi».

133

5

 

Лабораторная работа: «Работа с графикой.

 

Создание программ с несколькими формами».

147

Лабораторная работа: «Построение программы

 

перемножения матриц».

152

Лабораторная работа: «Динамическое создание

 

интерфейсных элементов».

154

Лабораторная работа: «Создание собственных

 

классов».

155

ЛИТЕРАТУРА

156

6

ВВЕДЕНИЕ В ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Стремительное развитие общества и процесса информатизации делает актуальным вопрос о преподавании информационных технологий, как предмета, занимающего одну из ключевых позиций в системе образования. Специалисты считают, что третье тысячелетие характеризуется переходом к новому, так называемому информационному типу общества, где главным продуктом производства становятся информация и знания. Современную жизнь уже невозможно представить без компьютера и практически ни одна отрасль не обходится без использования компьютерной техники. Именно благодаря этому стало возможным управление большими организациями, производственными системами, требующими координации деятельности большого количества людей. При этом всеобщая информатизация и компьютеризация требуют от людей новых знаний, навыков, нового мышления, способности адаптироваться к условиям и реалиям компьютеризированного общества.

Информационное общество невозможно без его информатизации – сложного социально-экономического и научно-технического процесса, в основе которого лежит создание, развитие и применение информационных средств и технологий во всех сферах деятельности с целью улучшение качества жизни людей за счет повышения производительности и облегчения условий их труда.

Научным фундаментом информатизации является предмет информационные технологии – это дисциплина, которая изучает технологии формирования и управления процессами работы с информацией и данными, в том числе и с применением компьютерной техники. Она носит междисциплинарный характер и охватывает широкий круг проблем.

Развитие информатики и информационных технологий, а так же широкий спектр рассматриваемых ею вопросов приводит к внутренней дифференциации. Разделы, которые изучаются в рамках информационных технологий, могут выступать в качестве самостоятельных дисциплин. Важными разделами являются: теоретические основы информатики, технические и программные средства информационных технологий, а так же информационные технологии в профессиональной деятельности.

Курс информационных технологий является базовым, он создает фундамент профессионального образования и его основной задачей является обучение различным методам обработки информации посредством вычислительной техники, формирование общекультурных и профессиональных компетенций.

Развитие информационной компетентности является важной задачей при обучении специалиста ГПС МЧС, при этом он должен не только уметь найти нужную информацию, но и обработать ее, а так же, обобщить полученные результаты. Быстрое развитие информационных технологий и разнообразие программного обеспечения требуют от него не знания конкретных программных средств, а умения адаптироваться к предложенным

7

ему методам решения задачи. Поэтому главной целью учебного процесса становится не научить работать с конкретными программными средствами, а заложить базовые знания и научить осваивать предложенное программное обеспечение.

В МЧС России проводятся мероприятия по реализации государственной политики в сфере использования информационных технологий в деятельности органов государственной власти. Целью этой работы является формирование современной информационнотелекоммуникационной инфраструктуры в системе Министерства, включающей информационные системы и ресурсы, а также средства, обеспечивающие их функционирование, взаимодействие между собой, населением и организациями [7].

8

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ

Знание теоретических основ информационных технологий и информатики позволяет развить информационные, профессиональные и общенаучные компетенции, понять возможности применения технологий в профессиональной деятельности. Понимание влияния распространения технологических решений на людей и общество влечет развитие социальноличностных и общекультурных компетенций. Базовые знания по предмету позволяют выпускникам работать с современной научно-технической литературой, быстро адаптироваться к новым теоретическим и научным достижениям в области информационных технологий, использовать аппарат математического моделирования, а так же программное обеспечение при решении прикладных и научных задач.

Понятие информации. Ее виды и свойства

Спонятием информации и информационных технологий мы сталкиваемся постоянно. Но в большинстве случаев в этот термин вкалывается достаточно узкий смысл, и информационные технологии приравниваются к компьютерным технологиям. На самом деле это не так. Термин «информационные технологии» имеет более широкое определение, а применительно к компьютерным технологиям более корректно говорить новые информационные технологии.

Информационные технологии (ИТ) – это совокупность методов,

процессов и средств, объединённых в технологическую цепочку, обеспечивающую сбор, хранение, обработку, вывод и распространение информации для снижения трудоёмкости процессов использования информационных ресурсов, повышения их надёжности и оперативности.

Информационные ресурсы – это идеи человечества и указания по их реализации, накопленные в форме, позволяющей их воспроизводство.

Информационный объект – информация, независящая от типа носителя

иразвивающаяся по своим собственным законам.

Спонятием информационных технологий тесно связанны понятия информации, информационного процесса, информационной системы, и информатизация общества.

Понятие «информация» является одним из основных - это абстрактное понятие, которое рассматривается с самых разных позиций: от философской до прикладной. В связи с этим существует огромное количество определений информации, которые отражают ее различные стороны и свойства.

Информация — это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые воспринимают информационные системы (живые организмы, управляющие машины и др.) в процессе жизнедеятельности и работы.

9

В соответствии с федеральным законом российской федерации от 26 июля 2006 года «Об информации, информационных технологиях и о защите информации», информация - это сведения (сообщения, данные) независимо от формы их представления. Именно этот закон является базовым нормативным документом, который юридически описывает понятия и определения области информационной технологии и задает принципы правового регулирования отношений в сфере информации, информационных технологий и защиты информации, а также регулирует отношения при осуществлении права на поиск, получение, передачу, производство и распространение информации, при применении информационных технологий.

Информация существует в самых разнообразных формах. Например, в виде текстов, рисунков, чертежей, фотографий; в виде световых или звуковых сигналов; в виде электрических и нервных импульсов; в виде записей на различные магнитные носители; в виде жестов и мимики; в виде запахов и вкусовых ощущений; в виде хромосом, посредством которых передаются по наследству признаки и свойства организмов и т.д. Независимо от того в какой форме хранится информация она обладает рядом свойств. Наиболее важными являются: достоверность, полнота, ценность, своевременность, понятность, доступность, краткость, и др.

Для передачи информации необходим носитель информации. Сообщение, которое передается при помощи носителя, называют сигналом. Для его представления существуют аналоговый (непрерывный) и дискретный способы. В первом случае сигнал на выходе датчика будет меняться вслед за изменениями соответствующей физической величины, во втором случае изменение какой-либо величины во времени происходит через определенные промежутки времени (скачками).

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

Непрерывное сообщение может быть представлено непрерывной функцией, заданной на некотором отрезке [a,b]. Непрерывное сообщение можно преобразовать в дискретное, такая процедура называется дискретизацией (оцифровывание). Для этого из бесконечного множества значений этой функции (параметра сигнала) выбирается их определенное число, которое приближенно может характеризовать остальные значения.

Возможность дискретизации непрерывного сигнала с любой желаемой точностью (для возрастания точности достаточно уменьшить шаг) принципиально важна с точки зрения информатики. Компьютер - цифровая

10