ТОП 10:

История развития и место информатики среди других наук, информационные ресурсы общества как экономическая категория. История, перспективы и темпы развития информационных компьютерных систем



Информатика как самостоятельная отрасль научного знания и область практической деятельности появилась во второй половине ХХ в. Ее истоками можно считать:

– теорию информации, тесно связанную с теорией связи в технических системах (телефон, телеграф, радиосвязь), в частности, математическую теорию связи (Клод Шеннон, 1948 г.);

– кибернетику, исследующую общие законы управления в системах различной природы, основы которой заложил Ноберт Винер (1948 г.);

– теорию автоматов, основы которой заложил Джон фон Нейман (1946 г.);

– теорию алгоритмов (Н. Вирт, Э. Дейкстра, А.П. Ершов, Д. Кнут и др.).

Информатику традиционно связывают с развитием компьютерной техники. Но компьютер послужил лишь катализатором тенденций, которые возникли в науке и практике задолго до его появления. Каковы же эти тенденции? Прежде всего, резкое нарастание объема информации, которая с развитием средств связи становится доступной отдельному человеку. Приходит осознание того, что человеческие возможности восприятия и переработки информации ограничены. В то же время научно-технический прогресс, сопровождаемый высокими скоростями, развитием сложных технических комплексов, ставит человека в условия, когда ему необходимо научиться быстро и безошибочно перерабатывать информацию, чтобы эффективно управлять техникой. Решения часто приходится принимать в условиях дефицита времени, которые, к тому же, они могут быть чреваты большими последствиями. Задачи управления требуют применения таких средств, которые помогают собрать более полную информацию, надежно ее хранить, быстро распространять и безошибочно обрабатывать. Таким средством и стал компьютер. По сути, информатика призвана заниматься решением проблем, связанных с необходимостью организации информационных процессов (сбор, хранение, передача, обработка, защита и т.п.) и эффективного использования информационных ресурсов.

Компьютерные средства работы с информацией как основной объект изучения современной информатики представляет собой неразрывное единство трех частей – технического, программного и алгоритмического обеспечения информационных процессов и информационных систем. Основной вопрос информатики – каковы информационные процессы и как они могут быть эффективно автоматизированы?

Информатика широко использует достижения таких дисциплин, как математика, лингвистика, семиотика (наука о знаковых системах), логика, computer science, робототехника, инженерия знаний и др. В становлении информатики как науки вклад внесли многие замечательные ученые, среди них А.Н. Колмогоров, В.А. Котельников, А.А. Ляпунов, А.П. Ершов, В.С. Леднев, А.А. Харкевич, А.Я. Хинчин и др.

Термин «информатика» возник в начале 60-х годов ХХ века во Франции для выделения области знаний, связанной с автоматизированной обработкой информации с помощью электронно-вычислительных машин. Informatique происходит от французских слов information (информация) и automatique (автоматика) и дословно означает «информационная автоматика».

Широко распространен также англоязычный вариант этого термина–«Сomputer science», что означает буквально «компьютерная наука».

Информатика – это основанная на использовании компьютерной техники дисциплина, изучающая структуру и общие свойства информации, а также закономерности и методы ее создания, хранения, поиска, преобразования, передачи и применения в различных сферах человеческой деятельности.

В 1978 году международный научный конгресс официально закрепил за понятием «информатика» области, связанные с разработкой, созданием, использованием и материально-техническим обслуживанием систем обработки информации, включая компьютеры и их программное обеспечение, а также организационные, коммерческие, административные и социально-политические аспекты компьютеризации – массового внедрения компьютерной техники во все области жизни людей.

Таким образом, информатика базируется на компьютерной технике и немыслима без нее.

Информатика – комплексная научная дисциплина с широчайшим диапазоном применения. Ее приоритетные направления:

 


    • разработка вычислительных систем и программного обеспечения;

    • теория информации, изучающая процессы, связанные с передачей,

    • приемом, преобразованием и хранением информации;

    • математическое моделирование, методы вычислительной и прикладной математики и их применение к фундаментальным и прикладным исследованиям в различных областях знаний;

    • методы искусственного интеллекта, моделирующие методы логического и аналитического мышления в интеллектуальной деятельности человека (логический вывод, обучение, понимание речи, визуальное восприятие, игры и др.);

    • системный анализ, изучающий методологические средства, используемые для подготовки и обоснования решений по сложным проблемам различного характера;

    • биоинформатика, изучающая информационные процессы в биологических системах;

    • социальная информатика, изучающая процессы информатизации общества;

    • методы машинной графики, анимации, средства мультимедиа;

    • телекоммуникационные системы и сети, в том числе, глобальные компьютерные сети, объединяющие все человечество в единое информационное сообщество;

    • разнообразные приложения, охватывающие производство, науку, образование, медицину, торговлю, сельское хозяйство и все другие виды хозяйственной и общественной деятельности.


В информатике можно выделить три неразрывно и существенно связанные части – технические, программные и алгоритмические средства.

^ Технические средства, или аппаратура компьютеров, в английском языке обозначаются словом Hardware, которое буквально переводится как «твердые изделия».

Для обозначения программных средств, под которыми понимается совокупность всех программ, используемых компьютерами, и область деятельности по их созданию и применению, используется слово Software (буквально – «мягкие изделия»), которое подчеркивает равнозначность самой машины и программного обеспечения, а также способность программного обеспечения модифицироваться, приспосабливаться и развиваться.

Программированию задачи всегда предшествует разработка способа ее решения в виде последовательности действий, ведущих от исходных данных к искомому результату, иными словами, разработка алгоритма решения задачи. Для обозначения части информатики, связанной с разработкой алгоритмов и изучением методов и приемов их построения, применяют термин Brainware (англ. brain – интеллект).

Роль информатики в развитии общества чрезвычайно велика. С ней связано начало революции в области накопления, передачи и обработки информации. Эта революция, следующая за революциями в овладении веществом и энергией, затрагивает и коренным образом преобразует не только сферу материального производства, но и интеллектуальную, духовную сферы жизни.

Прогрессивное увеличение возможностей компьютерной техники, развитие информационных сетей, создание новых информационных технологий при- водят к значительным изменениям во всех сферах общества: в производстве, науке, образовании, медицине и т.д.

Информатику можно рассматривать как науку, как технологию и как индустрию.
Информатика как наука объединяет группу дисциплин, занимающихся изучением различных аспектов свойств информации в информационных процессах, а также применением алгоритмических, математических и программных средств для ее обработки с помощью компьютеров.

В настоящее время для целого ряда наиболее развитых стран мира характерен переход к новому типу общества – информационному. Поэтому перед экономической теорией стала задача исследовать новые экономические категории, такие как информация, информационные ресурсы, информационный рынок, информационная инфраструктура.
С точки зрения экономической науки, информация может выступать в виде документа, программного продукта, технологии, научных знаний, интуитивных, сенсорных знаний, практически не поддающихся формализации, в форме специфических институтов рыночной экономики - цен, процентных ставок, биржевых курсов и т.п. Информация характеризуется такими признаками как: репрезентативность, содержательность, достаточность, доступность, актуальность,своевременность,,точность,,достоверность,устойчивость.

Слово информация было производным от информировать, т. е., поставлять какие-либо сведения. Поэтому многие экономисты к информационным ресурсам относят информационные технологии. Информационная технология – это процесс, использующий совокупность средств и методов сбора, обработки и передачи данных (первичной информации) для получения информации нового качества о состоянии объекта, процесса или явления. Быстрыми темпами растет производство персональных компьютеров, серверов, конечного коммуникационного оборудования.

Информационные ресурсы в широком смысле – это совокупность средств и данных, организованных для эффективного получения достоверной информации. Поэтому, ряд авторов относит к информационным ресурсам кадры, занимающиеся информацией. В странах Европы, США, Японии, в начале 90-х гг. было занято более 70% населения в сфере услуг, включающей информационный и коммуникационный компоненты. В современных условиях комплекс производительных способностей и потребностей человека, характерных для постиндустриальной стадии развития общества и функционирующего в форме интеллектуального человеческого капитала, постепенно трансформируется и превращается в комплекс информационных способностей и потребностей с преимущественно информационной экономикой и функционирующих в форме человеческих информационных ресурсов. Интеллектуальные человеческие ресурсы обеспечивают высокий динамизм и высокое качество социального и экономического прогресса общества. Живая человеческая личность становится носителем человеческого капитала и человеческих информационных ресурсов.
Информационные ресурсы не существуют сами по себе. В них в разных формах представлена информация, которой обладали люди, создававшие их. Существует два источника такой информации. Это рассеянные в обществе знания, которыми обладают отдельные люди. И знания, подготовленные людьми для социального использования в обществе, зафиксированные на материальном носителе. По сути это интеллектуальный потенциал, которым обладает общество.
С учетом выше сказанного, мы считаем, что информационные ресурсы как экономическая категория выражают отношения по поводу использования знаний, информационно-коммуникационных технологий и человеческого интеллектуального капитала в производстве, распределении, обмене и потреблении. Это служит научной основой создания принципиально новых механизмов оптимизации экономических отношений в современной экономической системе с целью повышения эффективности ее функционирования.

3. Тенденции развития информатики

В области научной методологии происходит философское переосмысление роли информации и информационных процессов в развитии природы и общества. Информационный подход становится фундаментальным методом научного познания.

Для теоретической информатики наиболее перспективными представляются исследования общих свойств информации, изучение принципов информационного взаимодействия в природе и обществе, основных закономерностей реализации информационных процессов.

Открываются новые возможности для информатизации экономики, управления городским хозяйством, транспортными системами, а также материальными и людскими ресурсами.

Существенное расширение функциональных возможностей получают информационные технологии по обработке и использованию изображений, речевой информации, полнотекстовых документов, результатов научных измерений и массового мониторинга (особенно в связи с развитием электронных библиотек, а также электронных полнотекстовых архивов).

Продолжаются поиски эффективных методов формализованного представления знаний, в том числе нечетких и плохо формализуемых, а также методов их использования при автоматизированном решении сложных задач в различных сферах социальной практики.

На недостаточном уровне находится использование достижений информатики в исследовании человека, медицине, развитии культуры. Связано это как с финансовыми ограничениями, так и с отставанием в области подготовки специалистов в соответствующих предметных областях, хорошо владеющих средствами и методами информатики.

Информатика как современная наука, непосредственно связанная с информационными технологиями и техническим прогрессом, не может оставаться на текущем уровне развития, она меняется и развивается. Языки программирования, как важная часть информатики, так же имеют определенные тенденции и перспективы совершенствования и развития.

Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования. Смысл появления такого языка – оснащенный набор вычислительных формул дополнительной информации, превращает данный набор в алгоритм.

Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который настолько "близок к машине", что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом. Второй цели идеально отвечает язык, который настолько "близок к решаемой задаче", чтобы концепции ее решения можно было выражать прямо и коротко.

Тенденции развития языков программирования обусловлены следующими причинами:

1. Потребность в решении более сложных и разнообразных задач. Первые ЭВМ имели ограниченные возможности, следовательно, и программы были простыми. В процессе эволюции вычислительной техники от нее требовалось решение все более сложных и разнообразных задач. Следовательно, язык программирования должен был позволять писать программы для решения этих новых задач. Это способствовало появлению и развитию в языках программирования различных новых технологий. Например, пользуется широкой популярностью технология объектно-ориентированного программирования.

2. Программы становились сложнее и больше по объему. Появилось стремление к повышению эффективности процесса создания программ. Поэтому существует тенденция в развитии языков программирования к быстрому написанию программ. Здесь также следует отметить появление множества систем визуального программирования, в какой-то степени облегчающие труд программиста.

3. Желание, чтобы программы работали на разных платформах, привело к развитию независимости от ЭВМ языков системного программирования. Языки системного программирования, на которых создаются операционные системы, трансляторы и другие системные программы, развиваются в направлении независимости от ЭВМ. Так, например, большая часть операционных систем написана на языке C, а не на ассемблере. Например, операционная система Unix практически полностью написана на C.

4. Большие проекты предусматривают совместный труд множества программистов. В возможности легкой командной работы хорошо себя зарекомендовала технология объектно-ориентированного программирования. Поэтому большинство современных языков программирования поддерживают ООП.

Таким образом, языки программирования развиваются в сторону все большей абстракции от реальных машинных команд. И самым очевидным преимуществом здесь является увеличение скорости разработки программы. [4]

Также приоритетным направлением информатики является разработка интеллектуальных систем. Интеллектуальная система (ИС, англ. intelligent system) — это техническая или программная система, способная решать задачи, традиционно считающиеся творческими, принадлежащие конкретной предметной области, знания о которой хранятся в памяти такой системы. Структура интеллектуальной системы включает три основных блока — базу знаний, решатель и интеллектуальный интерфейс. [6]

Интеллсист - наукоемкое производство интеллектуального программного продукта.

Принципы создания Интеллсист:

1. Исходный текст знаний и заданий (или запросов) должен быть максимально близким к текстам непосредственных пользователей, которые являются специалистами в своей области (или областях) знаний. Текст должен состоять из терминов пользователя, собранных в лексикон данной области знаний.

2. Каждый запрос пользователя принимается за истинный, исключая случаи формальных или фундаментальных ошибок или противоречий имеющимся знаниям, которые опровергают истинность фраз знаний или запроса.

3. Внутренний код (представления в памяти Интеллсист), получаемый в результате трансляции исходного текста на внутреннее представления, должен отображать только необходимые непротиворечивые, независимые и по возможности полные знания. Причем процесс отображения должен проходить без потери знания, или потеря известна пользователю.

4. Разнообразие представлений знаний и данных должно соответствовать потребностям пользователя, правилам грамматик ЕЯ, СеГ и языка Лейбниц.

5. Интеллсист должна порождать результаты решения задач только в соответствии со знаниями, сообщенными ей через БЗ или запросы, и с требованиями, которые порождены в результате обсуждения недостатков ПП.

6. Должна обеспечиваться надежность разрешения запросов: компилятор и отладчик знаний должны обнаруживать ошибки, по возможности исправлять их или подсказывать пути их исправления, запрашивать дополнительные знания.

7. Каждая Интеллсист должна быть максимально интеллектуальной (каждый шаг связан с логическим выводом по правилам ИЛ), учитывать накопленные в информатике знания по интерфейсу и диалогу с пользователем, а также должна быть оценена мерой интеллектуальности.

Пользователь только ориентируется в возможностях Интеллсист, выполнение запроса не требует специальных формулировок для решения того или иного класса задач, Интеллсист сама определяет класс решаемых задач, а пользователь только по ответу может судить к какому классу следует отнести этот запрос. Следует заметить, что в инструментарии предусмотрен диалог для ввода параметров точной характеристики каждого класса задач. Например, пользователю кажется, что он сформулировал теорему, а в диалоге с инструментарием указал фразы, которые будут выведены в качестве результата. В результате прогона ее в Интеллсист выведены условия истинности теоремы, следовательно, решалась задача класса А, а ответ подсказал, что решалась задача класса Б. В рамках классической или интуиционистской логик решение подобных проблем затруднено построениями индивидуальных алгоритмов и программ для решения любых задач без учета плохо формализуемых частей исходной постановки проблемы. Ныне реализованное эвристическое программирование (с помощью ЭС) решает некоторые проблемы программирования плохо формализуемых заданий, но оно базируется на командах специального вида - продукциях, не решает всех указанных информатических проблем и не имеет средств для отладки знаний. Основная причина, тормозящая решение проблем в рамках классических логик, заключена в использовании дедуктивного метода, который не реализуется эффективно на современных ВМ. Для построения Интеллсист стала необходимой новая, так называемая, информатическая логика, она не использует дедукцию явно, а неявное использование вообще не порождает глубоких деревьев перебора вариантов логического вывода.

Классификация Интеллсист позволяют определить место Интеллсист среди средств ИП и ИИ, которое характеризуется главным образом возможностью привлечения прямого пользователя ВМ к СВТ, определяя стиль применения ВМ средствами широко распространенной программной системы WINDOWS. Классификация Интеллсист определяет общие направления использования (предметную и проблемную области) ВМ для решения задач изобретания, проектирования, разработки и сопровождения объектов различной природы. Классификационное пространство образует довольно емкую совокупность решаемых с помощью Интеллсист проблем. Можно высказать предположение, что этот объем превосходит объем решаемых проблем в ПП. ИП на основе Интеллсист обладает свойством привлечения к информатике большого числа пользователей, не обладающих знаниями в программировании. ИП расширяет круг пользователей и области применения ВМ.

При классификации Интеллсист мы выделим семь независимых осей классификационных координат. Каждая координата является характеристикой применения одной и той же Интеллсист:

1. база знаний,

2. язык профессиональной прозы,

3. форма запроса,

4. вид знаний,

5. логическое исчисление,

6. значность логического исчисления,

7. структуры Интеллсист и инструментария.

Архитектура фон Неймана

Архитектура фон Неймана — широко известный принцип совместного хранения программ и данных в памяти компьютера.Вычислительные системы такого рода часто обозначают термином «машина фон Неймана», однако соответствие этих понятий не всегда однозначно. В общем случае, когда говорят об архитектуре фон Неймана, подразумевают физическое отделение процессорного модуля от устройств хранения программ и данных.

Наличие заданного набора исполняемых команд и программ было характерной чертой первых компьютерных систем. Сегодня подобный дизайн применяют с целью упрощения конструкции вычислительного устройства. Так, настольныекалькуляторы, в принципе, являются устройствами с фиксированным набором выполняемых программ. Их можно использовать для математических расчётов, но невозможно применить для обработки текста и компьютерных игр, для просмотра графических изображений или видео. Изменение встроенной программы для такого рода устройств требует практически полной их переделки, и в большинстве случаев невозможно. Впрочем, перепрограммирование ранних компьютерных систем всё-таки выполнялось, однако требовало огромного объёма ручной работы по подготовке новойдокументации, перекоммутации и перестройки блоков и устройств и т. п.

Всё изменила идея хранения компьютерных программ в общей памяти. Ко времени её появления использование архитектур, основанных на наборах исполняемых инструкций, и представление вычислительного процесса как процесса выполнения инструкций, записанных в программе, чрезвычайно увеличило гибкость вычислительных систем в плане обработки данных. Один и тот же подход к рассмотрению данных и инструкций сделал лёгкой задачу изменения самих программ.

В 1946 году трое учёных[1][2] — Артур Бёркс (англ.), Герман Голдстайн и Джон фон Нейман — опубликовали статью «Предварительное рассмотрение логического конструирования электронного вычислительного устройства»[3][4]. В статье обосновывалось использование двоичной системы для представления данных в ЭВМ (преимущественно для технической реализации, простота выполнения арифметических и логических операций — до этого машины хранили данные в десятичном виде[5]), выдвигалась идея использования общей памяти для программы и данных. Имя фон Неймана было достаточно широко известно в науке того времени, что отодвинуло на второй план его соавторов, и данные идеи получили название «принципы фон Неймана».

Принцип однородности памяти

Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

Принцип адресуемости памяти

Основная память структурно состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти, так, чтобы к хранящимся в них значениям можно было бы впоследствии обращаться или менять их в процессе выполнения программы с использованием присвоенных имен.







Последнее изменение этой страницы: 2016-04-19; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.215.33.158 (0.016 с.)