- •Введение.
- •1. Основы информационных технологий.
- •1.1. Базовые понятия
- •1.1.1. Информация и данные
- •1. Определение из фундаментального курса «Информатика» под редакцией с.В. Симоновича.
- •2. Определение, приведенное в толковом словаре компании Microsoft.
- •1.1.2. Информационные технологии
- •1. Прикладные (внешние) направления.
- •2. Служебные (внутренние) направления.
- •1.1.3. Информационные системы
- •1.1.4. Информационные ресурсы
- •3. Обработка запроса клиента и выдача ему результата в виде ранжированного (расположенного по номерам) списка веб-страниц.
- •1.2. История информатики
- •1.2.1. Этапы развития информационных технологий.
- •1. Ручной этап.
- •2. Механический этап.
- •3. Электромеханический этап.
- •4. Электронный этап.
- •1.2.2. Современное состояние
- •1. Появление персональных компьютеров (пк).
- •2. Появление операционных систем (ос) с графическим интерфейсом.
- •3. Появление сети Интернет.
- •1.3. Классификация эвм по мощности и месту в информационных системах.
- •1.4. Архитектура пк
- •1.4.1. Аппаратные платформы
- •1.4.2. Операционные системы
- •2. Представление данных в компьютере
- •2.1. Арифметические основы эвм
- •2.1.1. Системы счисления
- •2.1.2. Кодирование данных в компьютере
- •2.2. Аналоговый и цифровой сигналы
- •2.2.1. Преимущества цифровых технологий
- •1. Искажения аналогового сигнала за счет помех невосстановимы, цифровой сигнал и при помехах позволяет передать информацию полностью без искажений.
- •2. Точность измерения аналогового сигнала определяется техническими возможностями аппаратуры. Точность задания цифрового сигнала от характеристик аппаратуры зависит очень слабо.
- •2.2.2. Оцифровка аналогового сигнала
- •Дискретизация
- •Кодирование
- •Квантование
- •2.3. Кодирование текстовых данных
- •2.3.1. Системы кодировки текста Имеется две системы кодировки: на основе ascii и Unicode.
- •2.3.2. Текстовые форматы.
- •2.4. Кодирование графических данных
- •2.4.1. Кодовые цветовые режимы.
- •2.4.2. Цветовые модели
- •2.4.3. Растровая и векторная графика
- •2.4.4. Форматы графических файлов.
- •2.4.5. Трехмерная (3d) графика.
- •2.5. Кодирование звуковых данных
- •2.5.1. Цифровая запись звука.
- •2.5.2. Компьютерный синтез звука.
- •2.6. Кодирование числовых данных
- •2.6.1. Целочисленные типы.
- •2.6.2. Вещественные типы.
- •2.7. Логические основы построения эвм
- •3. Программная конфигурация персонального компьютера
- •3.1. Классификация программного обеспечения
- •3.2. Программы базового уровня
- •3.3. Служебные программы
- •3.3.1. Средства диагностики и контроля
- •3.3.2. Служебные программы Windows
- •3.3.3. Файловые менеджеры
- •3.3.4. Средства сжатия данных (архиваторы)
- •3.4. Приложения Microsoft Office
- •4. Информационные системы
- •3.3.2. Системы управления базами данных (субд).
- •4. Устройство компьютера
- •4.1. Системный блок пк
- •4.1.1. Материнская плата
- •4.1.2. Подключение периферийных устройств
- •2. Lpt, порт построчного принтера.
- •3. Usb (Universal Serial Bus), универсальная последовательная шина.
- •4. Fire Wire, другое название ieee 1394.
- •4.1.3. Процессор
- •4.2. Виды цифровой памяти
- •4.2.1. Энергозависимая память
- •4.2.2. Память на магнитных дисках
- •4.2.3. Память на компакт-дисках
- •4.2.4. Флэш-память
- •4.3. Устройства ввода данных
- •4.3.1. Клавиатура
- •4.3.2. Устройства манипуляторного типа
- •4.3.3. Сканеры Планшетные сканеры.
- •Ручные сканеры.
- •Барабанные сканеры.
- •4.4.4. Цифровые фото- и видеокамеры
- •4.4.5. Графические планшеты (дигитайзеры)
- •4.4. Устройства вывода данных
- •4.4.1. Мониторы
- •Электроннолучевые мониторы
- •Жидкокристаллические мониторы
- •Плазменные панели.
- •4.4.2. Видеокарты
- •4.4.3. Принтеры
- •4.4.4. Плоттеры
- •4.5. Устройства обмена данными
- •4.5.1. Звуковая карта
- •4.5.2 Модемы и сетевые карты
- •4.5.3. Факсимильная связь на компьютере
- •5. Компьютерные сети. Интернет
- •5.1. Уровни сетевого соединения
- •7. Прикладной
- •5.2. Локальные сети
- •5.2.1. Администирование в локальных сетях
- •6 Уровень – представления.
- •5 Уровень – сеансовый.
- •5.2.2. Топология локальных сетей и передача данных
- •5.2.3. Каналы связи в локальных сетях
- •2 Уровень – канальный.
- •1 Уровень – физический.
- •5.3. Глобальная сеть Интернет
- •5.3.1. Интернет на прикладном уровне
- •5.3.2. Уровни представления и сеансовый
- •5.3.3. Транспортные и сетевой протоколы
- •5.3.4. Каналы связи в Интернете
- •5.4. Службы Интернета
- •5.4.1. Всемирная паутина World Wide Web (www)
- •5.4.2. Поисковые системы
- •5.4.3. Электронная почта
- •5.4.4. Протоколы передачи файлов
- •5.4.5. Другие службы
- •6. Информационная безопасность
- •6.1. Правовое обеспечение информационной безопасности
- •6.2. Организационные меры защиты информации
- •6.2.1. Угрозы информационной безопасности
- •6.2.2. Защита информации от преднамеренных действий
- •6.2.3. Резервное копирование.
- •6.3. Безопасность при работе в Интернете
- •6.3.1. Использование электронной почты.
- •6.4. Компьютерные вирусы и защита от них
- •6.4.1. Классификация вирусов.
- •6.4.2. Программы обнаружения вирусов и защиты от них
- •6.4.3. Использование современных антивирусных программ
- •6.5. Шифрование данных.
- •6.5.1. Основные понятия.
- •6.5.2. Шифрование данных в Интернете
- •6.5.3. Шифрование в Windows xp
- •5.5.3. Электронные таблицы.
2.6. Кодирование числовых данных
Числовые данные могут быть записаны в кодировках ASCII и Unicode, но там они просто являются частью текста. Проведение вычислений в этом случае невозможно. Есть программы для проведения вычислений: Excel и др. Но там от пользователя не требуется каких-либо знаний о кодировке чисел, он просто вводит в программу те или иные значения, действия с ними и получает результат.
Знания основ представления чисел в компьютере становятся необходимы при программировании. Например, при работе с вычислениями в таких платформах как Java или Си. Чаще всего используются 2 вида чисел: целые и вещественные (последние имеют дробную часть).
2.6.1. Целочисленные типы.
Целые числа не имеют дробной части, вычисления с ними проводят точно. То есть, результат дробной части тоже не имеет. Из простых арифметических действий сложение, вычитание, умножение для целых и нецелых чисел проводятся аналогично. При делении результат надо округлять до целого числа.
Пользователь может вводить целочисленные данные в десятичной или шестнадцатеричной системе, в последнем случае перед числом ставится метка $. Оба варианта в компьютере преобразуются в двоичную форму.
Например, запись $20 в десятичной системе будет означать 32.
Имеются различные целочисленные типы, отличающихся диапазоном чисел, которые можно записать с их помощью и объемом памяти, который занимает данное число, последнее определяется первым. В таблице приведены типы языка Паскаль, в других языках программирования возможны и другие представления.
Как правило одним битом кодируется знак числа (0 для отрицательного числа, 1 для положительного), остальные идут на запись цифр. В любом типе число всегда записывается одинаковым числом бит/байт, незадействованные места заполняются нулями.
Целочисленные типы языка Паскаль
Тип |
Диапазон чисел |
Требуемая память (байт) |
Byte |
0 … 255 |
1 |
Shortint |
-128 … 127 |
1 |
Integer |
-32768 … 32767 |
2 |
Word |
0 … 65535 |
2 |
Longint |
-2147483648 … 2147483647 |
4 |
Самый распространенный целочисленный тип – Integer. Здесь для записи значения отводится 15 бит.
Например, +1 будет записано как 1000 0000 0000 0001; -3 как 0111 1111 1111 1100 ; -32760 как 0000 0000 0000 1010; 1023 как 1000 0011 1111 1111.
Как видно из таблицы, существует целочисленный тип, в котором можно записывать миллиарды целых чисел. Очевидно, больше на практике не требуется.
2.6.2. Вещественные типы.
В тех случаях, когда в компьютере надо выполнять обычные математические операции с числовыми данными, применяются действительные числа, которые могут иметь как целую, так и дробную часть.
Перед введением в компьютер их предварительно приводят к единому виду, в так называемую нормализованную форму. Более распространенной название – числа с плавающей запятой.
В нормализованной форме число является произведением двух частей: мантиссы и характеристики. Мантисса – набор цифр в числе. Характеристика – показатель степени при мантиссе. Показатель степени ставят такой, чтобы мантисса находилась в пределах:
10 > мантисса > 1
Примеры: 3,1415926= 3,1415926 • 10 0, другая форма записи: 3,1415926Е0
-300 000 = -3 • 10 5, или -3Е5
0,00001234 = 1,234 • 10 -5, или 1,234Е-5
Для представления действительных чисел тоже существует набор различных, так называемых вещественных типов, как показано в таблице. И здесь для других языков программирования существуют другие вещественные типы.
Вещественные типы языка Паскаль
Тип |
Диапазон чисел |
Мантисса (знаков) |
Требуемая память (байт) |
Real |
2,9∙10-39 … 1,7∙1038 |
11 – 12 |
6 |
Single |
1,5∙10-45 … 3,4∙1038 |
7 – 8 |
4 |
Double |
5,0∙10-324 … 1,7∙10308 |
15 – 16 |
8 |
Extended |
1,9∙10-4951 … 1.1∙104932 |
19 – 20 |
10 |
Comp |
-2+63 + 1 … 2+63 - 1 |
10 – 20 |
8 |
Рассмотрим структуру записи чисел в двоичной форме на примере наиболее часто употребляемого типа Real.
Для хранения характеристики необходимо отвести один байт или 8 бит. Один бит пойдет на знак характеристики: плюс обозначается 1, а минус как 0. А остальное может быть отведено на показатель степени. От -39 до +38 получается 78 показателей степени, на эту совокупность 7 бит много. Но возможны какие-то особые случаи, например запись нуля.
Остальные 5 байт должно быть отведено для мантиссы. Оценка показывает, что для 11-12 знаков мантиссы как раз необходимо 5 байт или 39 бит.
Так, число 123456789012 в двоичном представлении будет иметь вид:
11100 10111110 10011001 00011010 00010100, эта запись занимает 37 бит.
А запись числа 987654321098 займет уже 40 бит.