Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Направление развития и эволюция программных средств

Определение 1

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

Введение

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

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

Эволюция программных средств

Информационные технологии базируются на аппаратном и программном обеспечении. Аппаратное обеспечение (hardware) состоит из физических компьютерных модулей, но не имеет в своём составе информационных данных, обрабатываемых и сохраняемых в нём.

Замечание 1

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

Все программы проектируются программистами на разных программных языках, предназначенных для записи программного обеспечения. Первой программисткой стала Ада Лавлейс, дочка известнейшего поэта, лорда Байрона. Ещё в 1843-ем году Ада Лавлейс сделала перевод лекции английского изобретателя Чарльза Беббиджа о спроектированном им вычислительном устройстве, которую он читал в Туринском университете, с итальянского языка на английский. При осуществлении перевода Ада Лавлейс добавила в текст свои подробнейшие комментарии, превышающие по размеру сам текст лекции в три раза.

«Направление развития и эволюция программных средств» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

В одном из комментариев содержался перечень инструкций, позволяющих вычислить числа Бернулли на описываемом вычислительном устройстве. Данный список инструкций и может считаться первой программой, но Ада Лавлейс не дожила до реального воплощения в жизнь этой вычислительной машины.

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

Первый программируемый компьютер был создан в 1943-ем году немецким специалистом Конрадом Цузе, и назывался z3. В последующие два года Конрад Цузе разработал для своего компьютера первый программный язык Plankalkul, но суровое венное время не позволило его претворить в жизнь.

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

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

В 1954-ом году было начато проектирование первого высокоуровневого языка программирования Фортран, которое завершилось созданием первой рабочей версии в 1957-ом. Высокоуровневые программные языки совершили настоящий прорыв в сфере программирования. Работа программного обеспечения компьютера фактически стала независимой от технического оснащения конкретного компьютера, при этом, языки программирования приблизились к естественным разговорным языкам. То есть, размеры программ существенно уменьшились, а изучать язык программирования стало достаточно просто.

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

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

Направление развития программных средств

Главными направлениями развития программных средств считаются:

  1. Осуществление унификации конкретных составляющих программных средств и графических связей между ними. Это предоставит возможность эксплуатации программных продуктов на разных платформах, имеющих разные операционные системы, и обеспечить работу со значительным числом программ.
  2. Устремлённость программных средств на объектно-ориентированное программирование, предполагающее вместе с осуществлением унификации переход к новым технологиям.
  3. Реализация технологий «сборки» различных программных приложений, направленная на удовлетворение индивидуальных потребностей конкретного пользователя. Сборка выполняется из набора модулей, считающихся «кубиками», что существенно увеличивает возможности программирования для пользователя.
Дата написания статьи: 12.02.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot