Автор работы: Пользователь скрыл имя, 20 Января 2012 в 15:56, реферат
Теоретические основы информатики - пока не вполне сложившийся, устоявшийся раздел науки. Он возникает на наших глазах, что делает его особенно интересным - нечасто мы наблюдаем и даже можем участвовать в рождении новой науки! Как и теоретические разделы других наук, теоретическая информатика формируется в значительной мере под влиянием потребностей обучения информатике.
ТЕОРЕТИЧЕСКИЕ
ОСНОВЫ ИНФОРМАТИКИ
Практически в
каждой науке есть фундамент, без
которого ее прикладные аспекты лишены
основ. Для математики такой фундамент
составляют теория множеств, теория чисел,
математическая логика и некоторые
другие разделы; для физики - это основные
законы классической и квантовой механики,
статистической физики, релятивистской
теории; для химии - периодический закон,
его теоретические основы и т.д. Можно,
конечно, научиться считать и пользоваться
калькулятором, даже не подозревая о существовании
указанных выше разделов математики, делать
химические анализы без понимания существа
химических законов, но при этом не следует
думать, что знаешь математику или химию.
Примерно то же с информатикой: можно изучить
несколько программ и даже освоить некоторое
ремесло, но это отнюдь не вся информатика,
точнее, даже не самая главная и интересная
ее часть.
Теоретические
основы информатики - пока не вполне сложившийся,
устоявшийся раздел науки. Он возникает
на наших глазах, что делает его
особенно интересным - нечасто мы наблюдаем
и даже можем участвовать в рождении новой
науки! Как и теоретические разделы других
наук, теоретическая информатика формируется
в значительной мере под влиянием потребностей
обучения информатике.
Теоретическая
информатика - наука математизированная.
Она складывается из ряда разделов математики,
которые прежде казались мало связанными
друг с другом: теории автоматов и теории
алгоритмов, математической логики, теории
формальных языков и грамматик, реляционной
алгебры, теории информации и др. Теоретическая
информатика старается методами точного
анализа ответить на основные вопросы,
возникающие при работе с информацией,
например вопрос о количестве информации,
сосредоточенной в той или иной информационной
системе, наиболее рациональной организации
таких систем для хранения и поиска информации,
а также о существовании и свойствах алгоритмов
преобразования информации. Конструкторы
устройств хранения данных проявляют
чудеса изобретательности, увеличивая
объем и плотность хранения данных на
дисках, но в основе этой деятельности
лежат теория информации и теория кодирования.
Для решения прикладных
задач существуют замечательные программы,
но для того, чтобы грамотно поставить
прикладную задачу, привести ее к виду,
который подвластен компьютеру, надо знать
основы информационного и математического
моделирования и т.д. Только освоив эти
разделы информатики, можно считать себя
специалистом в этой науке. Другое дело
- с какой глубиной осваивать; многие разделы
теоретической информатики достаточно
сложны и требуют основательной математической
подготовки. В большинстве случаев они
излагаются ниже, скорее, в ознакомительном
порядке, с целью составить о них отчетливое
представление.
1.1.
ИСТОРИЯ РАЗВИТИЯ
ИНФОРМАТИКИ
Информатика - молодая
научная дисциплина, изучающая вопросы,
связанные с поиском, сбором, хранением,
преобразованием и использованием информации
в самых различных сферах человеческой
деятельности. Генетически информатика
связана с вычислительной техникой, компьютерными
системами и сетями, так как именно компьютеры
позволяют порождать, хранить и автоматически
перерабатывать информацию в таких количествах,
что научный подход к информационным процессам
становится одновременно необходимым
и возможным.
До настоящего
времени толкование термина «информатика»
(в том смысле как он используется в современной
научной и методической литературе) еще
не является установившимся и общепринятым.
Обратимся к истории вопроса, восходящей
ко времени появления электронных вычислительных
машин.
После второй мировой
войны возникла и начала бурно развиваться
кибернетика как наука об общих закономерностях
в управлении и связи в различных системах:
искусственных, биологических, социальных.
Рождение кибернетики принято связывать
с опубликованием в 1948 г. американским
математиком Норбертом Винером, ставшей
знаменитой, книги «Кибернетика или управление
и связь в животном и машине». В этой работе
были показаны пути создания общей теории
управления и заложены основы методов
рассмотрения проблем управления и связи
для различных систем с единой точки зрения.
Развиваясь одновременно
с развитием электронно-
Развитие кибернетики
в нашей стране встретило идеологические
препятствия. Как писал академик А.И.Берг,
«... в 1955-57 гг. и даже позже в нашей литературе
были допущены грубые ошибки в оценке
значения и возможностей кибернетики.
Это нанесло серьезный ущерб развитию
науки в нашей стране, привело к задержке
в разработке многих теоретических положений
и даже самих электронных машин». Достаточно
сказать, что еще в философском словаре
1959 года издания кибернетика характеризовалась
как «буржуазная лженаука». Причиной этому
послужили, с одной стороны, недооценка
новой бурно развивающейся науки отдельными
учеными «классического» направления,
с другой - неумеренное пустословие тех,
кто вместо активной разработки конкретных
проблем кибернетики в различных областях
спекулировал на полуфантастических прогнозах
о безграничных возможностях кибернетики,
дискредитируя тем самым эту науку.
Дело к тому
же осложнялось тем, что развитие
отечественной кибернетики на лротяжении
многих лет сопровождалось серьезными
трудностями в реализации крупных
государственных проектов, например, создания
автоматизированных систем управления
(АСУ). Однако за это время удалось накопить
значительный опыт создания информационных
систем и систем управления технико-экономическими
объектами.
Требовалось выделить
из кибернетики здоровее научное и техническое
ядро и консолидировать силы для развития
нового движения к давно уже стоящим глобальным
целям.
Подойдем сейчас
к этому вопросу с
Попытку определить,
что же такое современная информатика,
сделал в 1978 г. Международный конгресс
по информатике: «Понятие информатики
охватывает области, связанные с
разработкой, созданием, использованием
и материально-техническим
1.2.
ИНФОРМАТИКА КАК
ЕДИНСТВО НАУКИ
И ТЕХНОЛОГИИ
Информатика - отнюдь
не только «чистая наука». У нее, безусловно,
имеется научное ядро, но важная особенность
информатики - широчайшие приложения,
охватывающие почти все виды человеческой
деятельности: производство, управление,
науку, образование, проектные разработки,
торговлю, финансовую сферу, медицину,
криминалистику, охрану окружающей среды
и др. И, может быть, главное из них - совершенствование
социального управления на основе новых
информационных технологий.
Как наука, информатика
изучает общие закономерности, свойственные
информационным процессам (в самом широком
смысле этого понятия). Когда разрабатываются
новые носители информации, каналы связи,
приемы кодирования, визуального отображения
информации и многое другое, конкретная
природа этой информации почти не имеет
значения. Для разработчика системы управления
базами данных (СУБД) важны общие принципы
организации и эффективность поиска данных,
а не то, какие конкретно данные будут
затем заложены в базу многочисленными
пользователями. Эти общие закономерности
есть предмет информатики как науки.
Объектом приложений
информатики являются самые различные
науки и области практической деятельности,
для которых она стала непрерывным источником
самых современных технологий, называемых
часто «новые информационные технологии»
(НИТ). Многообразные информационные технологии,
функционирующие в разных видах человеческой
деятельности (управлении производственным
процессом, проектировании, финансовых
операциях, образовании и т.п.), имея общие
черты, в то же время существенно различаются
между собой.
Перечислим наиболее
впечатляющие реализации информационных
технологий, используя, ставшие традиционными,
сокращения.
АСУ - автоматизированные
системы управления - комплекс технических
и программных средств, которые во взаимодействии
с человеком организуют управление объектами
в производстве или общественной сфере.
Например, в образовании используются
системы АСУ-ВУЗ.
АСУТП - автоматизированные
системы управления технологическими
процессами. Например, такая система управляет
работой станка с числовым программным
управлением (ЧПУ), процессом запуска космического
аппарата и т.д.
АСНИ - автоматизированная
система научных исследований - программно-аппаратный
комплекс, в котором научные приборы сопряжены
с компьютером, вводят в него данные измерений
автоматически, а компьютер производит
обработку этих данных и представление
их в наиболее удобной для исследователя
форме.
АОС - автоматизированная
обучающая система. Есть системы, помогающие
учащимся осваивать новый материал, производящие
контроль знаний, помогающие преподавателям
готовить учебные материалы и т.д.
САПР-система автоматизированного
проектирования - программно-аппаратный
комплекс, который во взаимодействии с
человеком (конструктором, инженером-проектировщиком,
архитектором и т.д.) позволяет максимально
эффективно проектировать механизмы,
здания, узлы сложных агрегатов и др.
Упомянем также
диагностические системы в
С развитием
информатики возникает вопрос о
ее взаимосвязи и разграничении
с кибернетикой. При этом требуется
уточнение предмета кибернетики, более
строгое его толкование. Информатика и
кибернетика имеют много общего, основанного
на концепции управления, но имеют и объективные
различия. Один из подходов разграничения
информатики и кибернетики - отнесение
к области информатики исследований информационных
технологий не в любых кибернетических
системах (биологических, технических
и т.д.), а только в социальных системах.
В то время как за кибернетикой сохраняются
исследования общих законов движения
информации в произвольных системах, информатика,
опираясь на этот теоретический фундамент,
изучает конкретные способы и приемы переработки,
передачи, использования информации. Впрочем,
многим современным ученым такое разделение
представляется искусственным, и они просто
считают кибернетику одной из составных
частей информатики.
1.3.
СТРУКТУРА СОВРЕМЕННОЙ
ИНФОРМАТИКИ
Оставляя в
стороне прикладные информационные
технологии, опишем составные части
«ядра» современной информатики. Каждая
из этих частей может рассматриваться
как относительно самостоятельная
научная дисциплина; взаимоотношения
между ними примерно такие же, как между
алгеброй, геометрией и математическим
анализом в классической математике -
все они хоть и самостоятельные дисциплины,
но, несомненно, части одной науки.
Теоретическая
информатика - часть информатики, включающая
ряд математических разделов. Она опирается
на математическую логику и включает такие
разделы как теория алгоритмов и автоматов,
теория информации и теория кодирования,
теория формальных языков и грамматик,
исследование операций и другие. Этот
раздел информатики использует математические
методы для общего изучения процессов
обработки информации.
Вычислительная
техника - раздел, в котором разрабатываются
общие принципы построения вычислительных
систем. Речь идет не о технических деталях
и электронных схемах (это лежит за пределами
информатики как таковой), а о принципиальных
решениях на уровне, так называемой, архитектуры
вычислительных (компьютерных) систем,
определяющей состав, назначение, функциональные
возможности и принципы взаимодействия
устройств. Примеры принципиальных, ставших
классическими решений в этой области
- неймановская архитектура компьютеров
первых поколений, шинная архитектура
ЭВМ старших поколений, архитектура параллельной
(многопроцессорной) обработки информации.