Информатика Информатика устанавливает законы преобразования информации в условиях функционирования автоматизированных систем, разрабатывает методы еѐ алгоритмизации, формирования языковых средств общения человека и компьютера. Информатика — слово образовано от французского information (информация) и automatique (автоматика) — информационная автоматика, автоматизированная переработка информации, новая область научно-технической деятельности человека, наука, изучающая структуру и общие свойства информации, а также закономерности и методы еѐ создания, хранения, поиска, преобразования, передачи и использования в различных сферах человеческой деятельности. Предметом информатики как новой фундаментальной науки выступает информационный ресурс — его сущность, законы функционирования, механизмы взаимодействия с другими ресурсами общества и воздействия на социальный прогресс. Переход на уровень информационного ресурса означает переход к изучению внутренних связей и закономерностей социальной динамики, основанной на использовании информационной технологии. Информатика как наука о законах получения, передачи и использования информационного ресурса в общественной практике подводит теоретический фундамент под использование вычислительной и автоматизированных систем, которые предназначены для усиления информационных процессов в обществе. Предметная область любой науки определяется не только областью действительности, изучаемой этой наукой, но и методологией, методами исследования этой области. Важнейшим методологическим принципом информатики является изучение процессов сбора, обработки и выдачи информации об объектах и явлениях окружающего мира, а также определѐнного сходства этих процессов при их реализации в искусственных и естественных — биологических и социальных — системах. Предметом информатики является информационный ресурс как симбиоз знания и информации, который выступает в качестве предмета новой науки: с содержательной, с формально-математической, с технической сторон. Информатика взаимодействует с такими областями знаний, как математическое моделирование, вычислительная и дискретная математика, математическая логика, теория массового обслуживания, вычислительная техника, теория связи, микроэлектроника, точная механика, исследование операций, искусственный интеллект, теория графов, распознавание образов, а также философия, психология, социология, лингвистика и др. Информатика делится на две части: теоретическую и прикладную информатику. Теоретическая информатика рассматривает все аспекты разработки автоматизированных информационных систем. Теоретическая информатика изучает общие свойства, присущие всем многочисленным разновидностям конкретных информационных технологий, процессов и сред их протекания. Всем им характерны такие понятия, как носители информации, каналы связи, информационные контуры, сигналы, прямые и обратные связи, данные, сведения. Все они делятся на различные фазы и подпроцессы: приѐм, кодирование, передача, декодирование, хранение, извлечение, отображение информации. Теоретическая информатика рассматривает следующие проблемы: • информация как семантическое свойство материи, семантические аспекты интеллектуальных процессов и информационных систем; • информация и эволюция в живой и неживой природе; • макро- и микроинформация; 1 • методы измерения информации; • математические и информационные модели, теорию алгоритмов (вычислительный эксперимент как методология научного исследования); • информационные системы искусственного интеллекта; • методы представления знаний (познание и творчество как информационные процессы); • теорию и методы разработки и проектирования информационных систем и технологий. Прикладная информатика изучает конкретные разновидности информационных технологий, которые формируются с помощью специальных информационных систем. Информатика, в широком смысле, представляет собой единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации главным образом с помощью компьютеров и телекоммуникационных средств связи во всех сферах человеческой деятельности. Информатику в узком смысле можно представить как состоящую из трех взаимосвязанных частей: I. информационных технологий; II. средств информатизации; III. алгоритмических средств. В свою очередь, информатику, как в целом, так и каждую еѐ часть обычно рассматривают с разных позиций (см. рисунок 1): как отрасль хозяйства страны; как прикладную дисциплину; как фундаментальную науку; как социальную информатику. Информатика Информационные технологии Средства информатизации Хозяйственная отрасль страны Фундаментальная наука Производство технических средств Методология создания информационного обеспечения Изучение закономерностей в информационных процессах Теория информационных систем и технологий Создание информационных коммуникаций Производство программных продуктов Разработка технологий переработки информации Прикладная дисциплина Алгоритмические средства Социальная информатика Информационный ресурс Информационное общество Развитие личности Проблемы информационной безопасности Рисунок 1 – Структура информатики как отрасли, науки, прикладной дисциплины 2 Информационные технологии, в общем случае, включают: • операции ввода/вывода, хранение, передачу и обработку данных; • подготовку текстовых и графических документов, технической документации; • интеграцию и коллективное использование разнородных информационных ресурсов; • защиту информации; • проектирование, моделирование, программирование, диагностирование; • управление (объектами, процессами, системами); • обучение. Средства информатизации включают: 1) Технические средства (для обработки, отображения и передачи данных), состоящие из: • персональных компьютеров (в том числе портативных), профессиональных рабочих станций, мэйнфреймов и терминалов; • устройств ввода/вывода и отображения информации; • систем мультимедиа; • компьютерных сетей, средств связи и компьютерных телекоммуникационных систем. 2) Системные программные средства, состоящие из: • операционных систем и сред, утилит и драйверов; • систем и языков программирования; • систем пользовательского интерфейса; • программных средств межкомпьютерной связи (систем телекоммуникаций), вычислительных и информационных сред. 3) Средства реализации универсальных технологий, состоящие из: • средств моделирования объектов, процессов, систем; • информационных языков и форматов представления данных и знаний (словари, классификаторы, тезаурусы); • текстовых и графических процессоров, процессоров электронных таблиц, системы управления базами данных (СУБД); • средств защиты информации. 4) Средства реализации профессионально ориентированных технологий, состоящие из: • издательских систем; • систем реализации технологий автоматизации расчѐтов, проектирования, обработки данных (учѐт, планирование, управление, анализ, статистика и др.); • систем искусственного интеллекта (базы знаний, экспертные системы, диагностические, обучающие и др.). Алгоритмические средства включают способы описания алгоритма решения задачи на компьютере: • словесно-формульный; • блок-схема; • программа. Словесно-формульный способ задания (описания) алгоритма понятен наибольшему числу пользователей. Но при этом, естественному языку свойственна многозначность толкования некоторых слов или оборотов. Например, слово «коса» может означать и элемент женской красы, и инструмент сельскохозяйственной деятельности, и понятие из области природы. Это может привести к неоднозначности результата выполнения алгоритма. Поэтому для описания алгоритма используют формальные способы — блок-схемы и программы. Блок-схема задаѐт алгоритм в графической форме. Элементами блок-схемы являются полуовалы (для обозначения начала или конца алгоритма), параллелограммы (ввод или 3 вывод), прямоугольники (действия) и ромбы (ветвление). Элементы блок-схемы соединяются стрелками, показывающими очередность выполнения шагов алгоритма. Отметим, что в один прямоугольник можно записать несколько действий. Этот способ описания алгоритма является весьма наглядным. Однако он трудоѐмок, громоздок и плохо воспринимается компьютером. Его следует применять для начального изучения основ алгоритмизации и для интерпретации фрагментов программ. Программа является описанием алгоритма на языке программирования. Этот способ описания алгоритма наиболее компактен и использует наряду с числовой информацией — текстовую информацию. Программирование является формальным описанием алгоритма и требует специальной подготовки. Распространѐнным способом описания алгоритмов является псевдокод. Он занимает промежуточное положение между естественным языком и языком программирования. С одной стороны, он близок к естественному языку, поэтому алгоритмы могут на нем записываться и читаться как обычный текст. С другой стороны, в псевдокоде используются некоторые формальные конструкции и математическая символика. В псевдокоде не приняты строгие синтаксические правила для записи команд, присущие языкам программирования, что облегчает запись алгоритма на начальной стадии проектирования. Алгоритм состоит из следующих фрагментов: • последовательного выполнения шагов алгоритма; • ветвления (альтернативных действий); • повторяющихся (циклических) действий. Эти фундаментальные фрагменты алгоритмов называют алгоритмическими структурами. Информатика как хозяйственная отрасль страны состоит из однородной совокупности предприятий разных форм хозяйствования, где занимаются производством компьютерной техники, программных продуктов и разработкой современной технологии переработки информации. Специфика и значение информатики как отрасли производства состоят в том, что от неѐ во многом зависит рост производительности труда в других отраслях хозяйства страны. Более того, для нормального развития этих отраслей, производительность труда в информатике, как отрасли хозяйства страны, должна возрастать более высокими темпами, потому что в современном обществе информация всѐ чаще выступает как предмет конечного потребления: людям необходима информация о событиях, происходящих в мире; о предметах и явлениях, относящихся к их профессиональной деятельности; о развитии науки и самого общества; и т.д. Информатика как фундаментальная наука занимается разработкой методологии создания информационного обеспечения процессов управления любыми объектами на базе компьютерных информационных систем. Цель фундаментальных исследований в информатике — получение обобщѐнных знаний о любых информационных системах, выявление общих закономерностей их построения и функционирования. Информатика, как прикладная дисциплина, включает: изучение закономерностей в информационных процессах (накопление, переработка, распространение); создание информационных моделей коммуникаций в различных областях человеческой деятельности; разработка информационных систем и технологий в конкретных областях и выработкой рекомендаций относительно их жизненного цикла. Социальная информатика включает: • информационный ресурс как фактор социально-экономического и культурного развития общества; 4 • информационное общество — закономерности и проблемы становления и развития; • проблемы демократизации в информационном обществе и пути их решения; • информационную инфраструктура общества; • новые возможности развития личности в информационном обществе; • информационную культура и информационную безопасность личности; • проблемы информационной безопасности. Место и состав информационных технологий в структуре дисциплины «Информатика» приведены в таблице 1. Таблица 1 – Структура дисциплины «Информатика» 1 Теоретическая информатика 1.1 Философские основы информатики 1.2 Начала общей теории информации 1.3 Начала компьютерной семантики 1.4 Основы информационного моделирования 1.5 Интеллектуальные информационные системы 1.6 Информация и познание 2. Средства информатизации 2.1 Технические средства информатизации. 2.1.1 Средства обработки, отображения и передачи данных 2.2 Программные средства информатизации 2.2.1 Системные программные средства 2.2.2 Средства информационного обеспечения 2.2.2.1 Универсальные 2.2.2.2 Профессионально-ориентированные 3 Информационные технологии 3.1 Базовые (универсальные) информационные технологии ввода/вывода, сбора, хранения, передачи и обработки данных; подготовки текстовых и графических документов, технической документации; интеграции и коллективного использования разнородных информационных ресурсов 3.2 Прикладные информационные технологии: • защиты информации; • программирования, проектирования, моделирования, обучения, диагностики, управления (объектами, процессами, системами) 4. Социальная информатика 4.1 Информационные ресурсы 4.2 Информационный потенциал общества 4.3 Информационное общество 4.4 Человек в информационном обществе 4.5 Информационная безопасность Главная функция информатики заключается в разработке методов и средств преобразования информации и их использовании в организации технологического процесса переработки информации. 5 Задачи информатики состоят в следующем: исследование информационных процессов любой природы; разработка информационной техники и создание новейшей технологии переработки информации на базе полученных результатов исследования информационных процессов; решение научных и инженерных проблем создания, внедрения и обеспечения эффективного использования компьютерной техники и технологии во всех сферах общественной жизни. Информатика существует не сама по себе, а является комплексной научнотехнической дисциплиной, призванной создавать новые информационные технологии для решения проблем в других областях. 6