Основные определения информатики. Свойства и единицы измерения информации. Понятие о программном обеспечении. Основные определения информатики ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР (ПК или IBM PC) - это электронно-вычислительная машина (ЭВМ), предназначенная для работы в диалоге с человеком (пользователем). ИНФОРМАТИКА - это наука, изучающая структуру и наиболее общие свойства информации, ее поиск, хранение, передачу и обработку с применением ЭВМ. ИНФОРМАЦИЯ - это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии. ФАЙЛ - это именованная область памяти на внешнем носителе. В файлах могут храниться тексты, документы, сами программы, рисунки и т.д. КАТАЛОГ - это поименованное место на диске, в котором хранятся файлы. ПРОГРАММИРОВАНИЕ - это подготовка задачи к решению ее на компьютере. АЛГОРИТМ - это последовательность команд, ведущих к какой-либо цели. ВЕТВЛЕНИЕ - это команда алгоритма, в которой делается выбор: выполнять или не выполнять какуюнибудь группу команд в зависимости от условия. ЦИКЛ - это команды алгоритма, которые позволяют несколько раз повторить одну и ту же группу команд. Свойства и единицы измерения информации 1 бит -- минимальная единица измерения информа-ции, при вероятностном подходе к измерению информации, принятом в теории информации, это количество ин-формации, уменьшающее неопределенность знаний в 2 раза. Связь между единицами измерения информации: Широко используются более крупные производные единицы информации: 1 Килобайт (Кбайт) = 1024 байт = 210 байт, 1 Мегабайт (Мбайт) = 1024 Кбайт = 220 байт, 1 Гигабайт (Гбайт) = 1024 Мбайт = 230 байт. 1 Терабайт (Тбайт) = 1024 Гбайт = 240 байт, 1 Петабайт (Пбайт) = 1024 Тбайт = 250 байт. Задание: Запишите свой адрес: улицу, номер дома и квартиры. Чтобы выяснить, каков информационный объем данного сообщения, необходимо пересчитать все символы, включая специальные ( . , ; : ? ( ) !) и пробел. Сколько байтов в вашем сообщении? Вопрос: Какие действия может выполнить человек с информацией? Ответ: Создать, найти, скопировать, разделить на части, структурировать, упорядочить, зашифровать, обработать, измерить, потерять. Понятие о программном обеспечении Программное обеспечение (ПО) — это совокупность программ, позволяющая организовать решение задач на ЭВМ. Делится на: Системное ПО — организует процесс обработки информации. Основная часть — операционная система (ОС). Также относятся программы для диагностики и контроля работы компьютера, архиваторы, антивирусы, программы для обслуживания дисков, программные оболочки, драйверы внешних устройств, сетевое ПО и телекоммуникационные программы. Основные функции (простейшие ОС): 1. Загрузка приложений в оперативную память и их выполнение. 2. Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода). 3. Управление оперативной памятью (распределение между процессами, виртуальная память). 4. Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компактдиск и т. д.), организованным в той или иной файловой системе. Пользовательский интерфейс. 5. Сетевые операции, поддержка стека протоколов. Встроенные программы Встроенные программы или firmware - это программы, «зашитые» в цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной. Многие устройства современных компьютеров имеют собственные «прошивки», осуществляющие управление этими устройствами и упрощающие взаимодействие с ними. Утилиты Утилиты (англ. utility или tool) — программы, предназначенные для решения узкого круга вспомогательных задач. Иногда утилиты относят к классу сервисного программного обеспечения. Утилиты используются для: 1. Мониторинга показателей датчиков и производительности оборудования — мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков; 2. Управления параметрами оборудования — ограничение максимальной скорости вращения CDпривода; изменение скорости вращения вентиляторов. 3. Контроля показателей — проверка ссылочной целостности; правильности записи данных. 4. Расширения возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления. Типы утилит 1. Дисковые утилиты 2. Дефрагментаторы 3. Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства. 4. Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины». 5. Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков. 6. Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий. 7. Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков. Утилиты работы с реестром 8. Утилиты мониторинга оборудования 9. Тесты оборудования Прикладное ПО — решение определенного класса задач пользователей. Существуют пакеты прикладных программ (например, MS Works) и библиотеки стандартных программ (например, MathCad для вычисления функций, построения графиков и решения уравнений). По типу 1. программные средства общего назначения 2. Текстовые редакторы 3. Системы компьютерной вёрстки 4. Графические редакторы 5. СУБД 6. Программные средства специального назначения 7. Экспертные системы 8. Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.) 9. Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы) 10. Системы управления содержимым 11. программные средства профессионального уровня 12. САПР (Система автоматизированного проектирования) 13. АРМ (Автоматизированное рабочее место) 14. АСУ (Автоматизированная система управления) Системы программирования (инструментальные системы) — позволяют разрабатывать новые программы на языках программирования. Примеры: Turbo Pascal, QBasic, Borland C++, Visual Basic. 1. Алгоритмические 2. Объектно-ориентированные