- •ВВЕДЕНИЕ
- •1. ОБЩИЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. ПОКОЛЕНИЯ ЭВМ
- •Контрольные вопросы и задания:
- •4. СФЕРЫ ИСПОЛЬЗОВАНИЯ ЭВМ
- •Контрольные вопросы и задания
- •5. ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ. СТРУКТУРА ЭВМ, НАЗНАЧЕНИЕ ОСНОВНЫХ БЛОКОВ
- •Контрольные вопросы и задания:
- •6. ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ
- •Контрольные вопросы и задания:
- •7. ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ
- •Контрольные вопросы и задания:
- •8. ПАМЯТЬ, ЕЕ ХАРАКТЕРИСТИКИ
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •Рис. 8.1. Взаимодействие процессора с памятью
- •8.3. Виды памяти.
- •Рис. 8.2 Структурная схема памяти персонального компьютера
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. ЯЗЫКИ ПРОГРАММИРОВАНИЯ СОВРЕМЕННЫХ ЭВМ. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных ЭВМ.
- •9.5. Этапы разработки программ для ЭВМ
- •Контрольные вопросы и задания:
- •10. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННЫХ ЭВМ
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ОС ПЭВМ
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ОС
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и СУБД
- •Контрольные вопросы и задания:
- •11. АЛГОРИТМЫ
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. ИНФОРМАЦИОННЫЕ СИСТЕМЫ. ОСНОВНЫЕ ПОНЯТИЯ И КЛАССИФИКАЦИЯ
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. ПОНЯТИЕ ПРОГРАММНОГО ПРОДУКТА. КАЧЕСТВО И ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4.1.Основные этапы жизненного цикла ПО
- •13.4.2. Структура жизненного цикла ПО
- •13.4.3. Модели жизненного цикла ПО
- •Рис. 13.1. Каскадная схема разработки ПО
- •Рис. 13.2. Реальный процесс разработки ПО по каскадной схеме
- •Рис 13.3. Спиральная модель ЖЦ
- •Контрольные вопросы и задания:
- •14. МЕТОДОЛОГИЯ И ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Рис14.1. Представление технологической операции проектирования
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология RAD
- •Контрольные вопросы и задания:
- •15. ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. ПЕРЕДАЧА ИНФОРМАЦИИ. КОМПЬЮТЕРНЫЕ СЕТИ ОСНОВНЫЕ ПОНЯТИЯ
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Рис 16.2. Иерархическая структура Internet
- •Контрольные вопросы и задания:
- •17. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. СОВРЕМЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА (АНАЛОГОВАЯ И ДИСКРЕТНАЯ)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики АВМ
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •БИБЛИОГРАФИЯ
- •ОГЛАВЛЕНИЕ
4
1. ОБЩИЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ
1.1.Информатика как наука
Внастоящее время под ИНФОРМАТИКОЙ понимают различные по своей природе понятия: научную дисциплину, отрасль народнохозяйственной деятельности, актуальное направление науки, электронную информационную технологию и т.д. Но наиболее часто этот термин используют в двух значениях: как электронную информационную технологию и как научную дисциплину, составляющую теоретическую основу этой технологии.
Информатика как научная дисциплина содержит следующие основополагающие понятия: информация и социальная коммуникация; языки представления информации, в том числе информационно-поисковые, алгоритмические, машинные; информационные процессы сбора, обработки, хранения, поиска и распространения информации, в частности, особое внимание обращено на автоматизацию семантической обработки и поиска информации с помощью вычислительной техники и построение автоматизированных информационных систем, дискуссионные проблемы: (предмет и объект изучения информатики), методы и средства реализации научно-информационной деятельности, а также вопросы практического применения основных методов и средств информатики при создании и эксплуатации автоматизированных систем.
Развитие информатики связано с именами таких ведущих ученых как П. Отле, А. Лафонтен, Н. Винер, К. Шеннон, Л. Бриллюэн, К. Муерс, М. Тауб, Ф. Ланкастер, Дж. Солтон, Д. Прайс, Й. Коблиц, И. Ползович, А. Мерт,
Ф. Бауэр, М. Глушков, А. Д. Урсул, А. И. Михайлов, А. И. Черный, Р. С. Гиляревский, А. В. Соколов и др. Своими фундаментальными научными исследованиями и практической деятельностью они положили начало изучению явления информации, анализу проблем социальной коммуникации, информационного поиска, разработке методов и средств механизации и автоматизации информационных процессов. Чрезвычайно широкая область интересов информатики обусловила в дальнейшем различные толкования ее как объекта и предмета изучения, и в настоящее время нет единого общепринятого определения информатики как науки.
Концепция научной информатики, разработанная и признанная у нас в стране, сформирована такими признанными учеными как А.И. Михайлов, А.И.Черный, Р.С. Гиляревский трактует информатику как научную дисциплину, изучающую структуру и общие свойства научной информации, а также закономерности всех процессов научной коммуникации. При этом подчеркивается, что «…информатика - это пока лишь научная дисциплина, а не самостоятельная отрасль науки; информатика изучает структуру и общие свойства научной информации, а не любой информации, и даже не семантической информации; информатика занимается изучением всех процессов научной коммуникации, осуществляемых как по формальным
5
каналам, так и по неформальным каналам; информатика относится к кругу общественных дисциплин, так как она занимается изучением явлений и закономерностей, свойственных лишь человеческому обществу».
Таким образом, объектом изучения научной информатики являются научная информация (логическая структура знания) и закономерности научных коммуникаций, предметом изучения − закономерности научноинформационной деятельности (ее теория, история, методика, организация), которая заключается в сборе, обработке, хранении, поиске и распространении научно-технической информации.
Автоматизация процессов общественной коммуникации потребовала от представителей этой концепции уточнения предмета и объекта информатики. В частности, В.И. Горькова (ВИНИТИ) предложила считать информатику отраслью науки, изучающей процессы сбора, передачи, переработки, хранения, поиска, распространения и использования научной информации и разрабатывающей методы и средства реализации этих процессов с помощью информационной техники в целях повышения эффективности системы общественной коммуникации.
Наиболее актуальные проблемы, изучением которых занимается научная информатика следующие: семиотические (семиотика − наука, изучающая общие свойства знаков и знаковых систем); свойства и закономерности документальных информационных потоков, автоматизация семантической (смысловой) обработки информации (автоматизация реферирования, индексирования, перевода); автоматизация информационного поиска на базе современной вычислительной техники.
В последние годы в связи с быстрым совершенствованием ЭВМ, увеличением их быстродействия объемов внешней оперативной памяти, их миниатюризацией и снижением стоимости они все шире применяются во всех процессах переработки информации. Это породило представление о том, что именно прогресс в вычислительной технике является определяющим для развития всей сферы научной или социальной информатики. Не случайно под информатикой стали понимать совокупность научных дисциплин и средств обработки информации с помощью вычислительных машин, а также сферу применения вычислительной техники в различных областях человеческой деятельности.
Так академик Ершов А.П. определял информатику как отрасль науки, изучающей процессы сбора, передачи, переработки, хранения, поиска, распространения и использования научной информации, изучающую процессы передачи и обработки информации на ЭВМ. В сферу изучения информатики в этом случае входят алгоритмические языки и программирование. Академик Е.П. Велихов характеризует информатику как отрасль народного хозяйства, включающую вычислительную технику и электронную промышленность. Академик С. Михалевич представляет информатику как комплексную научную и инженерную дисциплину, изучающую все аспекты разработки, проектирования, создания, оценки функционирования машинизированных систем. Академик А.А. Дороницын определяет информатику как слугу других
6
наук, которая не занимается изучением созданием конкретных материальных объектов, а снабжает методами исследования другие предметные области (диагностирование, прогнозирование, моделирование) и имеет предметом изучения три неразрывно и существенно связанные части - технические средства (в первую очередь вычислительную технику ), программные и алгоритмические. Вышеприведенные точки зрения можно свести к концепции
прикладной (технической) информатики. В рамках этой концепции сам термин «информатика» понимается двояко: как наука, изучающая процессы передачи и обработки информации в системах технической коммуникации, и как «сумма технологий», объединяющая материально-технические средства в виде ЭВМ, устройств и техники связи, программное обеспечение и математические методы.
Подводя итог вышесказанному, следует согласиться со всеми учеными, пытающимися определить место информатики среди наук и, с современной точки зрения, информатику можно рассматривать и как науку, и как прикладную дисциплину, и как отрасль народного хозяйства.
Информатику можно отнести к классу фундаментальных наук, потому что законы обработки информации едины в общественных, биологических и инженерных системах.
Информатику можно отнести к прикладным дисциплинам, потому что в ее состав входят: разработка методов и правил рационального проектирования устройств и систем обработки информации; технологии использования этих устройств и систем для решения научных и практических задач; методов взаимодействия человека с этими устройствами и системами.
Информатику можно рассматривать и как отрасль народного хозяйства, ответственную за производство технических средств обработки и передачи информации, обработку информации и производство программных средств и систем.
1.2 Определения информации
Термин «информация» происходит от латинского informatio, что означает изложение, разъяснение. В обыденной жизни под этим словом понимают сведения, передаваемые людьми устным, письменным или другим образом. Большинство научных дисциплин использует этот термин, хотя каждая из них вкладывает в него свое содержание.
Первое понятие информации дали журналисты и филологи в 20-30-е годы XX столетия как новости, сообщения, своеобразного газетного жанра, с помощью которого человек получает различного рода сведения, Более строгая трактовка термина «информация» связана с возникновением двух новых дисциплин - математической (статистической) теории информации и кибернетики.
В математической теории информации американского инженера и математика Клода Шеннона (1948), первоначально разрабатывавшейся
7
применительно к случайным процессам и явлениям, для которых характерна неопределенность исхода (да?, нет?), под информацией понимались не любые сведения, а лишь те, которые снимают полностью или уменьшают существующую до их получения неопределенность. Итак, по теории Шеннона,
информация - это снятая неопределенность.
Неопределенность существует тогда, когда может произойти одно из нескольких событий, т. е. система может перейти в одно из нескольких состояний, При этом количество информации, получаемой в результате снятия неопределенности, вычисляется по формуле, называемой формулой
Шеннона:
m
I = − å pi log2 pi ,
i= 1
где I- количество информации; p - вероятность события; m - число возможных состояний системы.
В частном случае для равновероятных исходов, когда p1=p2=...=pi степень неопределенности, снимаемой в результате получения информации, измеряется логарифмом числа состояний системы и называется энтропией: H = log2 m. Для систем с двумя равновероятностными возможностями («да», «нет», или «плюс», «минус», или «0», «1») H = log22 = 1. Эта величина принята за единицу измерения и названа битом.
Как правило, состояние системы характеризуется не двумя, а большим числом возможностей выбора, Например, русская письменность использует 32 буквы алфавита; выбор идет из 32 двух возможностей, т.е. m = 32, Если допустить, что появление каждой буквы равновероятно, то каждая из них несет
Y = log232 = log 25 = 5 бит информации.
Равные по объему сообщения могут содержать разное количество информации. Чем больше разнообразие знаков, из которых состоит сообщение, тем больше в нем информации.
Таким образом, теория Шеннона дала возможность количественного определения информации в сообщении. Однако она полностью игнорирует содержание передаваемой информации, оставляет в стороне смысл сообщения. Было сделано несколько попыток найти меру содержательности информации для ее получателя. Так, советский математик Ю.Шрейдер предложил оценивать информацию по увеличению объема знаний у человека под воздействием информационного сообщения. Академик А. А. Харкевич предложил измерять содержательность информации по увеличению вероятности достижения цели после получения информации человеком или машиной. Однако и этот подход требует дальнейшей разработки.
В настоящее время в различных источниках, даются различные определения информации, зачастую противоречивые, поэтому, для частичного