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

Информатика_Гуда

.pdf
Скачиваний:
76
Добавлен:
02.06.2015
Размер:
26.2 Mб
Скачать

Библиографический список

Литература

1. Симонович С.В. и др. Информатика. Базовый курс / C.В. Симонович [и др.]. –СПб.: «Питер», 1999.

2 . http://www.kbsu.ru/~book

3.Бутакова М.А., Гуда, А.Н. Основы информатики: учебное пособие. — Ростов н/Д: РГУПС, 2004.

4.Фигурнов В.Э. IBM PC для пользователя. 7-е изд. -С.-Пб.:, АО «Коруна», НПО «Информатика и компьютеры», 1997.

5.Столлингс В. Операционные системы: пер. с англ. 4-е изд.. — М.: Изд. дом «Вильямс», 2002.

6.Соломон Д., Руссинович, М. Внутреннее устройство Microsoft Windows: Windows 2003, WindowsXP, Windows 2000. Мастер-класс: пер. с англ. — СПб.: Питер; М.: Русская редакция, 2006.

7.Чернов А.В. Технология программирования для операционной системы WINDOWS: учеб. пособие. — Ростов н/Д: РГУПС, 2001.

8.Чернов А.В. Операционная система Unix: учебное пособие. — Ростов н/Д: РГУПС, 2003.

9.Робачевский А.М. Операционная система UNIX. — СПб.: БВХПетербург, 2001.

10.Чернов А.В., Филоненков А.И. Операционные системы для персональных компьютеров. Элементы теории. Ч. 1: Учебное пособие. — Ростов н/Д: РГУПС, 1999.

11.Мураховский В.И., Евсеев Г.А. Железо ПК — 2002. Практическое руководство. — М.: ДЕСС КОМ, 2002.

12.Таненбаум Э.Б. Архитектура компьютера. — СПб: Питер, 2003.

13.Нечитайло Н.М., Потанина Т.В. Информатика. Устройство персонального компьютера: учебное пособие. — Ростов н/Д: РГУПС, 2004.

14.Долженков В.А., Колесников Ю.В. Microsoft Excel 2003. Наиболее полное руководство. —СПб.: БХВ-Петербург,2004.

15.Ульрих Л. Microsoft Office 2003. How to do Everything with Microsoft Office 2003. — М.: АСТ, Астрель, 2005.

16.Нечитайло, Н.М., Потанина, Т.В. Информатика. Эффективная работа с Microsoft Office: учебное пособие. — Ростов н/Д: РГУПС, 2004.

391

Информатика

17.Горев А., Ахаян, Р, Макашарипов, С. Эффективная работа с СУБД — СПб.: Питер, 1997.

18.Гуда А.Н., Бутакова М.А. Алгоритмизация и программирование: Учебное пособие. — Ростов н/Д: РГУПС, 2003.

19.Фаронов В.В. Турбо Паскаль 7.0. Начальный курс: учеб. пособие. — М. «Нолидж», 1997.

20.Бондарев В.М., Рублинецкий, В.И., Качко, Е.Г. Основы программирования.– Харьков: Фолио; Ростов н/Д: Феникс, 1997.

21.Моргун А.Н., Кривель И.А. Программирование на языке Паскаль. Основы обработки структур данных. — М.: Вильямс, 2006.

22.Штайнер Г. VBA 6.3. — М.: Лаборатория Базовых Знаний,

2002.

23.Гуда А.Н., Чернов А.В., Бутакова, М.А. Лабораторный практикум по курсу «Информатика». Метод. указ. к лаборат. работам. — Ростов н/Д: РГУПС, 2005.

24.Гусева А.И. Учимся информатике: задачи и методы их решения. — М.: Диалог-МИФИ, 1999.

25.Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. — СПб.:Питер, 2000.

26.Галкин В.А., Григорьев Ю.А. Телекоммуникации и сети: учеб. пособие для вузов. –М.: Изд-во МГТУ им. Н.Э.Баумана, 2003.

27.Кутузов О.И., Татарникова Т.М., Петров К.О. Распределенные информационные системы управления. Учебное пособие по курсовому проектированию. Ñ.-Ïá.: ÃÓÒ, 2003.

28.Торокин А.А. Инженерно-техническая защита информации. — М.: Гелиос АРВ, 2005.

29.Михеев Р. VBA и программирование в MS Office для пользователей. — СПб.: БХВ-Петербург, 2006.

30.Моргун А.Н., Кривель И.А. Программирование на языке Паскаль. Основы обработки структур данных. — М.: Вильямс, 2006.

31.Одом У. Компьютерные сети. Первый шаг. Computer Networking: First-step. — М.: Вильямс, 2006.

32.Дъяконов В.П. Internet. Настольная кгнига пользователя. — М.: Солон-Пресс, 2005.

392

Библиографический список

Предметный указатель

Иностранные термины

ANSI 20

API 63, 77

ASCII 20

BIOS 28 Bluetooth 348 Brandmauer 383 CD-ROM 36 CISC 47 CMOS-память 33 CPU 27, 361 DLL 64

DNS 351

DRAM 34

DVD 37 Ethernet 344 FAT 84 FDD 36 Firewall 383

Flash Drive 37 FM 23

FTP 356

HAL 76 Hardware 5 HDD 35, 361 HTML 352 HTTP 352

Hyper-Threading 50 IBM 12

IP 349, 350 MBR 80 OSI 336

Plug-and-Play 57 RAM 33, 361 RISC 47

Shell 86

SIMD 48

Software 5 TCP 338, 350 TCP/IP 336, 383 Unicode 20 URL 352

VBA 316, 319, 321, 323, 327 Wave-Table 24

WWW 350

À

Адаптер 30 Адрес 25

Алгоритм 222 рекурсивный 277

АЛУ 25, 26 Ассемблер 226 Атака 371

Á

База данных 206 Байт 8 Банк данных 206 Бит 7

Â

Векторная графика 22 Видеоадаптер 34 Видеомонитор

жидкокристаллический 40 с электронно-лучевой трубкой

38 Видеопамять 34

Ã

Гигабайт 8 Гиперссылка 117 Глубина цвета 40

Ä

Датологическая модель 212 Двоичная система счисления 11 Двоичное дерево 302 Двоичное кодирование 7 Диаграммы Excel 153 Диспетчер 78

ввода-вывода 78 виртуальной памяти 78 кэша 79 объектов 78

окон и графики 79 процессов 78

Домен 351 Драйверы устройств 76

Æ

Жесткий магнитный диск 35

Ç

Запросы Access 158, 172 Зарезервированные слова 227

393

Информатика

È

Идентификатор 227, 275 объекта 220 пользователя 88

Инкапсуляция 312 Интегральные схемы 11, 13 Интерфейс 31, 57

AGP 58 CryptoAPI 382 IDE 58

PCI 57

USB 58 сетевой 334

Инфологическая модель 212, 218 Информационная безопасность 371 Информационные процессы 8 Информационные ресурсы 8 Информационные технологии 8 Информация 6, 7

защищаемая 369

Ê

Канал связи 340 Кибернетика 9 Килобайт 8 Класс объектов 216 Кластер 84 Компилятор 226 Контроллер 30

Корневой каталог 84, 87 Кэш 48

1-го уровня 48

2-го уровня 48

Ì

Макрос 104 Массив 249 Мастер 97, 160, 184 Мегабайт 8

Метод пошаговой детализации 223, 332

Микропроцессор 13 Микроядро 77

ОС 65 Многозадачный режим 72 Модем 46

Í

Наследование 314 Нисходящее проектирование 331

Î

Обработчик прерывания 31 ОЗУ 33 Оператор 240

ввода данных 242 вывода данных 240 присваивания 240 составной 243 условный 243 цикла с параметром 245

цикла с постусловием 248 цикла с предусловием 247

Операционная система 63 Операционная среда 63 Открытая архитектура 14 Отладка программы 224 Отчеты Access 157, 182 Очередь 299

Ï

Память 25, 26, 288 асинхронная динамическая 56 виртуальная 70, 77 динамическая 56 оперативная 29 основная 29

синхронная динамическая 56 системная 55

Панель инструментов 106 Параллельный порт 31 Параметры подпрограмм 274

значения 276 переменные 276 фактические 274 формальные 274

Периферийное устройство 29 ПЗУ 28 Пиксель 22

Подпрограмма 272 Полиморфизм 315 Порт ввода-вывода 30

Последовательный порт 31 Прерываниями 27 Приложение ОС 63 Примитив 23 Принтер 44

лазерный 44 струйный 44

Принципы Джона фон Неймана 25 Программное обеспечение 59

антивирусное 379

394

прикладное 60 системное 59

Протокол 334 Процесс 67, 73 Процессор 27

Ð

Раздел 83 Размер зерна экрана 40

Разрешающая способность 40 Разрядность 27 Растровое изображение 22 Регистры 27 Рекурсия 278

Ресурс вычислительной системы 70

Ñ

Связанные списки 295 Северный мост 55 Сектор 83 Сетевой адаптер 45, 343 Сеть ЭВМ 333

Система прерываний 31 Система счисления 15 Системная плата 33, 53 Системная шина 29 Системный блок 32 Сканер 45 Сокет 49

Среда передачи данных 340 Ссылка 150

абсолютная 151 относительная 151 смешанная 152

Стек 279, 298 протоколов 334, 338

Стиль 126, 127 Структурное программирование

272, 329 СУБД 157, 182, 207 Супервизор 66, 72 сэмпл 24

Ò

Таблица Access 157 Таблицы Access 160, 163 Тактовая частота 27 Типы данных 228

Предметный указатель

Топология сети 333 Транслятор 208, 226 Триггер 11

Ó

Указатель 290 нетипизированный 291 типизированный 291

Уровни сетевого взаимодействия канальный 336, 337 представительный 339 прикладной 339 сеансовый 339 транспортный 338 физический 336

Устройство управления 25 Утилита 208 Утилиты 59

Ô

Файл 267 текстовый 270

типизированный 268 Файловая система 83 Формула в Excel 148 Формы Access 157 Функции в Excel 149

×

×èïceò 55

Ø

Шаблон документа 97 Шина адреса 28, 32 Шина данных 28, 32 Шина управления 28, 32

Þ

Южный мост 55

ß

ßäðî ÎÑ 76

СУБД 208 Язык программирования 12, 225

высокого уровня 225 низкого уровня 225

395

Оглавление

ПРЕДИСЛОВИЕ ...............................................................................................

3

Глава1.ПРЕДМЕТИЗАДАЧИИНФОРМАТИКИ .........................................

5

1.1. Основные понятия информатики ..............................................................

5

1.2. История развития вычислительной техники ............................................

9

1.3. Представление информации в компьютере .............................................

15

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

15

1.3.1.1. Правила перевода чисел из одной системы счисления

 

в другую ....................................................................................

17

1.3.2. Формы представления данных ........................................................

19

Глава 2. УСТРОЙСТВО ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА ...................

25

2.1. Принципы функционирования компьютера ..........................................

25

2.1.1. Общие принципы .............................................................................

25

1.1.2. Начальная загрузка персонального компьютера ...........................

28

1.1.3. Логическая структура ПК ................................................................

29

2.2. Состав персонального компьютера и периферийные устройства ........

32

2.2.1. Состав ПК .........................................................................................

32

2.2.2. Внешние накопители информации .................................................

36

2.2.3. Мониторы ........................................................................................

38

2.2.4. Принтеры ..........................................................................................

44

2.2.5. Сканеры ............................................................................................

45

2.2.6. Сетевой адаптер (сетевая карта)......................................................

45

2.2.7. Модемы .............................................................................................

46

2.2.8. Корпус ПК ........................................................................................

46

2.3. Аппаратное обеспечение современного ПК ...........................................

47

2.3.1. Микропроцессоры ............................................................................

47

2.3.2. Системные платы .............................................................................

53

2.3.3. Системный набор ............................................................................

55

2.3.4. Системная память ............................................................................

55

2.3.5. Интерфейсы ......................................................................................

57

2.4. Программное обеспечение ПК .................................................................

59

Глава 3. ОПЕРАЦИОННЫЕ СИСТЕМЫ .......................................................

63

3.1. Основные сведения из теории операционных систем ............................

63

3.2. ОС семейства Windows .............................................................................

74

3.2.1. Общая структура ОС Windows XP .................................................

75

3.2.2. Процесс начальной загрузки ...........................................................

79

3.2.3. Файловые системы Windows XP......................................................

83

3.3. ОС семейства UNIX ..................................................................................

86

3.3.1. Общие сведения ................................................................................

86

3.3.2. Файловая система Unix ....................................................................

88

3.3.3. Командный язык системы UNIX ....................................................

89

3.3.3.1. Справочные команды ........................................................

89

396

3.3.3.2. Команды работы с каталогами ........................................

89

3.3.3.3. Команды работы с файлами .............................................

90

3.3.3.4. Команды работы с текстовыми файлами ........................

93

3.3.3.5. Команды работы с процессами ........................................

94

Глава4.ОФИСНЫЕПРИЛОЖЕНИЯ ОПЕРАЦИОННЫХ СИСТЕМ .........

95

4.1. Введение в MICROSOFT OFFICE ...........................................................

95

4.2. Основы работы c Office: окна и панели инструментов ..........................

99

4.3. Текстовый редактор MS WORD ............................................................

118

4.3.1. Ввод и редактирование текста в MS Word ....................................

118

4.3.2. Форматирование документа Word ...............................................

124

4.3.2.1. Непосредственное форматирование символов ..............

124

4.3.2.2. Настройка стилей и шаблонов Word..............................

126

4.3.3. Проверочные средства Word .........................................................

130

4.4. Редактор таблиц MS EXCEL .................................................................

136

4.4.1. Создание и форматирование книги и листа .................................

136

4.4.2. Формулы и функции в MS Excel ...................................................

148

4.4.3. Создание диаграмм Excel ..............................................................

153

4.5.Система управления базами данных MS ACCESS ...............................

157

4.5.1. Общие сведения. Создание таблиц ................................................

157

4.5.2.Проектирование структуры БД в MS Access ................................

165

4.5.3. Запросы MS Access .........................................................................

172

4.5.4. Îò÷¸òû MS Access ...........................................................................

182

4.6. Интеграция приложений MS OFFICE ..................................................

188

4.7. Модели решения функциональных и вычислительных задач

 

средствами MS Office ...............................................................................

192

4.7.1. Задача о ранце .................................................................................

192

4.7.2. Задача о распределении средств по предприятиям .....................

195

4.7.3. Основная задача линейного программирования (ОЗЛП) ...........

200

4.7.4. Транспортная задача ......................................................................

202

Глава 5. БАЗЫ ДАННЫХ .............................................................................

206

5.1. Введение в базы данных .........................................................................

206

5.2. Структура и пользователи банка данных ............................................

207

5.3. Классификация банков и баз данных....................................................

210

5.4. Этапы проектирования баз данных ......................................................

212

5.4.1. Инфологическое моделирование ...................................................

215

5.4.2. Датологическое моделирование ....................................................

218

5.5. Проектирование реляционных баз данных .........................................

220

Глава 6. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ ......................

222

6.1. Основные этапы решения задач на ЭВМ ...............................................

222

6.2. Общие сведения о языке Паскаль ...........................................................

226

6.3. Данные в Паскале. Простые типы данных ............................................

228

6.4. Операции и выражения..........................................................................

232

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

236

6.6. Операторы языка Паскаль .....................................................................

240

6.6.1. Оператор присваивания ................................................................

240

6.6.2. Операторы вывода и вывода информации ..................................

240

397

6.6.3. Составной оператор ......................................................................

243

6.6.4. Условный оператор .......................................................................

243

6.6.5. Оператор варианта CASE .............................................................

244

6.6.6. Операторы цикла ...........................................................................

245

6.6.6.1. Оператор цикла по счетчику (цикл с параметром ) .......

245

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

247

6.6.6.3. Оператор цикла с постусловием .....................................

248

6.7. Структурированные типы данных .......................................................

249

6.7.1. Массивы ..........................................................................................

249

6.7.2. Строки ............................................................................................

254

6.7.3. Множества ......................................................................................

256

6.7.4. Комбинированный тип (записи) ..................................................

262

6.8. Типизированные константы ..................................................................

264

6.9. Файлы ......................................................................................................

267

6.9.1. Типизированные файлы .................................................................

268

6.9.2. Текстовые файлы ............................................................................

270

6.10. Подпрограммы ......................................................................................

272

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

273

6.10.2. Параметры подпрограмм ............................................................

276

6.11. Рекурсии .................................................................................................

277

6.11.1. Рекурсивные алгоритмы и рекурсивные определения ...............

277

6.11.2. Рекурсивные процедуры и функции ...........................................

278

6.11.3. Виды рекурсивных процедур ......................................................

280

6.12. Программные модули ...........................................................................

282

6.12.1. Структура программного модуля ..............................................

283

6.12.2. Трансляция модуля. «Сборка» программы ................................

285

6.12.3. Ссылки на модули ........................................................................

286

6.13. Динамическая память ...........................................................................

288

6.13.1. Указатели .......................................................................................

290

6.13.2. Создание и уничтожение динамических переменных ...............

292

6.13.3. Примеры использования указателей ...........................................

293

6.14. Использование указателей для организации связанных

 

динамических структур ........................................................................

295

6.14.1. Списки ...........................................................................................

295

6.14.2. Организация стека в динамической памяти ................................

298

6.14.3. Очередь ..........................................................................................

299

6.14.4. Деревья ..........................................................................................

301

6.15. Введение в объектно-ориентированное программирование .............

311

6.15.1. Тип Объекты..................................................................................

311

6.15.2. Основные понятия ООП. Инкапсуляция. аследование ..............

312

6.15.3. Полиморфизм ...............................................................................

315

6.16. Основы программирования в среде Visual Basic

 

for Application (VBA) ............................................................................

316

6.16.1. Типы данных VBA .........................................................................

316

6.16.2. Описание переменных ..................................................................

317

6.16.3. Константы .....................................................................................

318

6.16.4. Операции, операторы и встроенные функции VBA ..................

319

398

6.16.5. Ввод и вывод информации ..........................................................

321

6.16.6. Реализация разветвляющихся алгоритмов в VBA ......................

323

6.16.7. Операторы цикла ..........................................................................

325

6.16.8. Массивы .........................................................................................

327

6.17. Структурный подход к программированию .....................................

329

6.17.1. Основные принципы структурного подхода .............................

329

6.17.2. Спецификация программ .............................................................

331

6.17.3. Метод пошаговой детализации ...................................................

332

Глава 7. КОМПЬЮТЕРНЫЕ СЕТИ .............................................................

333

7.1. Общие принципы построения компьютерных сетей ...........................

333

7.1.1. Концепция открытых систем OSI .................................................

335

7.1.2. Аппаратное обеспечение компьютерных сетей ............................

340

7.1.3. Основы технологий локальных сетей ...........................................

344

7.1.3.1. Локальные сети Ethernet ..................................................

344

7.1.3.2. Беспроводные локальные сети ........................................

348

7.2. Основы Internet-технологии ..................................................................

349

7.2.1. История возникновения и развития Internet ................................

349

7.2.2. Базовые протоколы и адресация в Internet ..................................

350

7.2.3. Организация подключения и работы с Internet ...........................

353

7.2.4. Информационные и коммуникационные сервисы Internet ........

354

7.2.5. Поиск информации в Internet........................................................

357

7.3. Моделирование компьютерных сетей средствам теории очередей .....

358

7.3.1. Общие сведения о моделировании информационных систем ....

358

7.3.2. Пример практического применения аппарата сетей массового

 

обслуживания для моделирования компьютерной сети ..............

360

Глава 8. ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ

 

ИЗАЩИТАДАННЫХ ....................................................................

368

8.1. Задача обеспечения информационной безопасности

 

в современных условиях .........................................................................

368

8.1.1. Информация как объект защиты ........................................................

368

8.1.2. Источники угроз и способы нарушения информационной

 

безопасности .......................................................................................

370

8.2. Аспекты практической компьютерной безопасности ..........................

377

8.2.1. Средства анализа защищенности систем и сетей..........................

377

8.2.2. Защита компьютеров и сетей ........................................................

379

8.3. Электронные устройства защиты информации ...................................

387

Литература ....................................................................................................

391

Предметный указатель ..................................................................................

393

399

Учебное издание

ИНФОРМАТИКА Общий курс

Редакционно-издательские работы выполнены ИП Шаповалов С.В.

Сдано в набор 25.01.2006 г. Подписано в печать 25.03.2006 г. Формат 60х90 1/16. Бумага типографская.

Гарнитура Times. Объем 25 п. л. Тираж 5000. Заказ №

Издательство «Наука!Пресс» 344006, г. Ростов!на!Дону, ул. Пушкинская, 160 e!mail: pvnet@rambler.ru