Как называется программное обеспечение которое служит для создания компьютерных программ на языке

Обновлено: 19.05.2024

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

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

СОДЕРЖАНИЕ

До цифровых компьютеров с хранимой программой

Истоки информатики

Вычислительный как концепция восходит к древним временам, с такими устройствами, как абака , в механизме Антикитера и Al-Джазари «s программируемый замок часов. Однако эти устройства были чисто аппаратными и не имели программного обеспечения - их вычислительные мощности были напрямую связаны с их конкретной формой и конструкцией.

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

Первый известный компьютерный алгоритм был написан Адой Лавлейс в 19 ​​веке для аналитической машины , чтобы перевести работу Луиджи Менабреа по числам Бернулли для машинного обучения. Однако это оставалось только теоретической частью - более низкий уровень инженерной мысли при жизни этих двух математиков оказался недостаточным для создания аналитической машины.

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


Первые дни компьютерного программного обеспечения (1948–1979)

FORTRAN был разработан командой под руководством Джона Бэкуса из IBM в 1950-х годах. Первый компилятор был выпущен в 1957 году. Язык оказался настолько популярным для научных и технических вычислений, что к 1963 году все основные производители внедрили или анонсировали FORTRAN для своих компьютеров.

Миссия Аполлона


Маргарет Гамильтон рядом со стопкой кода, который она и ее команда написали для компьютеров Apollo Mission.

Связка программного обеспечения с оборудованием и его юридические вопросы

Позже программное обеспечение было продано нескольким клиентам в комплекте с оборудованием от производителей оригинального оборудования (OEM), таких как Data General , Digital Equipment и IBM. Когда клиент покупал миникомпьютер , который в то время был самым маленьким компьютером на рынке, на нем не было предустановленного программного обеспечения , а требовалось, чтобы его устанавливали инженеры, нанятые производителем оригинального оборудования.

Пакетное программное обеспечение (конец 1960-х годов - настоящее время)

Unix (1970-е годы - настоящее время)

Unix была ранней операционной системой, которая стала популярной и очень влиятельной и существует до сих пор. Самым популярным вариантом Unix сегодня является macOS (ранее называвшаяся OS X и Mac OS X), тогда как Linux тесно связан с Unix.

Расцвет микрокомпьютеров

В январе 1975 года компания Micro Instrumentation and Telemetry Systems начала продавать свой микрокомпьютерный комплект Altair 8800 по почте. Позднее в том же году Microsoft выпустила свой первый продукт Altair BASIC , и любители начали разрабатывать программы для этих наборов. Крошечный BASIC был опубликован в качестве типа-в программе в журнале доктор Добба , и разработан совместно.

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

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

Однако в конечном итоге сочетание четырех факторов положило конец этой практике публикации полных списков исходного кода целых программ в компьютерных журналах:

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

Очень быстро коммерческое программное обеспечение стало пиратским , и производители коммерческого программного обеспечения были очень недовольны этим. Билл Гейтс , соучредитель Microsoft , был одним из первых моралистов против компьютерного пиратства в своем знаменитом Открытом письме любителям в 1976 году.

1980-е годы по настоящее время

До микрокомпьютера успешная программа обычно продавалась до 1000 единиц по 50 000–60 000 долларов каждая. К середине 1980-х программное обеспечение для персональных компьютеров было продано тысячами копий по 50–700 долларов каждая. Такие компании, как Microsoft, MicroPro и Lotus Development, имели годовые продажи в десятки миллионов долларов. Они также доминировали на европейском рынке с локализованными версиями уже успешных продуктов.

Поворотный момент в компьютерной истории стала публикация в 1980 спецификаций для IBM Personal Computer , опубликованных IBM сотрудник Филип Дон Эстридж , который быстро привел к господству ПК на мировом рабочем столе , а позже ноутбуков рынки - доминированию , который продолжает и по сей день. Microsoft, успешно ведя переговоры с IBM о разработке первой операционной системы для ПК ( MS-DOS ), извлекла огромную выгоду из успеха ПК в последующие десятилетия благодаря успеху MS-DOS и ее надстройки-преемника, Microsoft Windows . Победа в переговорах стала поворотным моментом в истории Microsoft.

Бесплатное программное обеспечение с открытым исходным кодом

Недавние улучшения

Магазины приложений

Платформа Android , напротив, имеет несколько магазинов приложений, доступных для нее, и пользователи, как правило, могут выбирать, какие из них использовать (хотя для Google Play требуется совместимое или рутированное устройство).

Этот шаг был воспроизведен для настольных операционных систем с программным обеспечением GNOME (для Linux), Mac App Store (для macOS) и Windows Store (для Windows). Все эти платформы остаются, как и всегда, неисключительными: они позволяют устанавливать приложения вне магазина приложений, да и вообще из других магазинов приложений.

Формализация разработки программного обеспечения

Развитие учебных программ по информатике привело к улучшениям в разработке программного обеспечения. Компоненты этих учебных программ включают:

  1. Структурированное и объектно-ориентированное программирование
  2. Формальные языки и конструкция компилятора
  3. Сортировка и поиск
  4. Численные методы , оптимизация и статистика
  5. Искусственный интеллект и машинное обучение

Как программное обеспечение повлияло на оборудование

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

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

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

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


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

компьютерная программа это

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

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

Важные отличия между прикладными и системными программами

Эти приложения отличаются между собой характером взаимодействия с пользователем компьютера.

С прикладными программами человек работает непосредственно. Это всевозможные текстовые редакторы, игры, сайты и браузеры.

компьютерные программы вирусы

Системные приложения – это пакеты драйверов и, собственно, операционная система ПК. Это код, который помогает организовать взаимодействие между человеком и вычислительным устройством, а также разрабатывает среду для корректной установки и выполнения прикладного ПО.

Признаки разделения программного обеспечения

Также программы делятся на целевые платформы и операционные системы.

Приложения способны выполнять различный набор инструкций, но создаются программы под определенное аппаратное обеспечение. Поэтому их принято называть целевыми платформами. Среди наиболее популярных платформ можно выделить x64, IA64, x86, Itanium, ARM и другие.

Среди операционных систем тоже принято выделять целевые, ведь каждая ОС формирует собственную среду для корректной работы ПО. Очень важно, что прикладные программы могут работать лишь под определенной системой. Среди наиболее известных ОС стоит выделить следующие: Ubuntu Linux, OpenBSD, MacOS, Microsoft Windows, FreeBSD и SuSe Linux.

Создание компьютерных программ

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

использование компьютерных программ

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

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

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

Новый уровень индустрии в создании ПО

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

создание компьютерных программ

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

Компьютерные обучающие программы

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

как называются компьютерные программы

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

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

Задачи, которые решают обучающие приложения

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

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

компьютерные обучающие программы

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

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

Заключение

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

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

Почепский Олег

виды программного обеспечения

Понятие

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

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

Программисты — это люди, которые разрабатывают и настраивают ПО. Они могут управлять ПК с помощью одной строчки, в которую вводят части закодированной информации. Несколько символов в определенной последовательности включают музыку, отправляют документ на печать или открывают конкретную страницу интернет-ресурса.

Оборудование

Какие бывают типы программного обеспечения: характеристика программ

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

Однако ничего не активизируется просто так. Все действует под влиянием операционной системы. Кажется, что ОС совершенно не нужна — можно ведь запускать все напрямую. Иногда этот метод тоже применяется. Так работают станки ЧПУ, крупные автоматы производств, ЭВМ, другие серьезные механизмы, когда нужно постоянно повторять один и тот же алгоритм.

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

Со стороны программистов типы ПО обоснованы практической значимостью. Если бы не было операционной системы, пришлось бы все функции и алгоритмы вносить в один огромный код. Затраты времени на это были бы колоссальными.

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

Какие основные виды ПО бывают по назначению

Программное обеспечение, установленное на ПК, делится на 3 разновидности:

  • прикладное;
  • системное;
  • инструментальное.

виды программного обеспечения компьютеров

Системное

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

Таким ПО считается:

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

Прикладное

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

Смысл этой разновидности в выполнении четко поставленной задачи: рисовать, учитывать, открывать сетевые страницы, набирать текст. Если утилита нужна для конкретного выполнения действия, то она является прикладным ПО.

Инструментальное

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

Постоянно пользоваться этим кодом базовым пользователям довольно сложно, поэтому были разработаны системы, которые позволяют переводить обычную речь в двоичную, привычную для ПК.

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

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

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

Сфера применения конкретного компьютера определяется как его техническими характеристиками, так и установленным на нём ПО.

Стоимость программного обеспечения во многих случаях сравнима и даже превышает стоимость аппаратного обеспечения компьютера.

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

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

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

2.3.2. Системное программное обеспечение

Системное программное обеспечение включает в себя операционную систему и сервисные программы.

Операционная система

Операционная система (ОС) — главная часть программного обеспечения, без которой компьютер работать не может.

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

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

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

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

В настоящее время наиболее распространёнными ОС для персональных компьютеров являются Windows, MacOS и Linux (рис. 2.6).


Рис. 2.6.
Логотипы наиболее распространённых операционных систем: слева направо — Windows, Mac OS, Linux

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

Установка ОС с дистрибутива на жёсткий диск требуется не всегда. Например, при использовании Live-дистрибутива ОС Linux загружается непосредственно с CD и использует только оперативную память.

Загрузка компьютера

Загрузка компьютера — это последовательная загрузка программ операционной системы из долговременной памяти (жёсткого или оптического диска) в оперативную память компьютера. Рассмотрим этот процесс подробнее.

В состав компьютера входит постоянное запоминающее устройство (ПЗУ), в котором хранятся программы тестирования компьютера и первого этапа загрузки операционной системы — BIOS (Basic Input/Output System — базовая система ввода/вывода). После включения компьютера программы BIOS начинают выполняться; информация о ходе этого процесса отображается на экране монитора. Сначала производится тестирование и настройка аппаратных средств. В случае если всё оборудование функционирует нормально, происходит переход к следующему этапу — поиску начального загрузчика операционной системы.

Диск (жёсткий или оптический), на котором находится операционная система и с которого производится её загрузка, называется системным диском. На этапе загрузки происходит поочерёдное обращение к имеющимся в компьютере дискам с целью обнаружения среди них системного. Последовательность обращения к дискам компьютера определяется настройками BIOS. Признаком системного диска является наличие у него в определённом месте специальной программы-загрузчика операционной системы. Если диск оказывается системным, то программа-загрузчик считывается в оперативную память. Затем уже эта программа организует загрузку других программ операционной системы с системного диска в оперативную память.

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

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

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

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

Для обнаружения и удаления компьютерных вирусов, а также для защиты от них специалистами разрабатываются антивирусные программы. Наиболее известные из них: Антивирус Касперского, DoctorWeb, Panda.

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

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

2.3.3. Системы программирования

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

Для записи программ используются специальные языки — языки программирования. Это формальные языки. Они состоят из некоторого фиксированного множества слов; существуют чёткие правила написания программ на языке программирования. К настоящему времени насчитывается несколько тысяч языков программирования. Некоторыми языками умеет пользоваться только ограниченный круг их разработчиков, другие становятся известными миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. В 9 классе вы познакомитесь с языком программирования Паскаль. Возможно, кто-то из вас знаком с языком программирования Лого, специально созданным для обучения программированию маленьких детей.

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

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

2.3.4. Прикладное программное обеспечение

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

Можно выделить приложения общего назначения и приложения специального назначения.

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


Рис. 2.7.
Логотипы наиболее распространённых офисных пакетов

  • издательские системы — для автоматизации подготовки книг, журналов и другой печатной продукции;
  • бухгалтерские программы — для автоматизированного вычисления заработной платы и учёта денежных средств предприятия (организации);
  • системы автоматизированного проектирования (САПР) — для создания трёхмерных чертежей зданий, механизмов и других сложных объектов;
  • программы компьютерного моделирования — для испытаний устойчивости проектируемых сооружений, безопасности и других характеристик транспортных средств и других объектов;
  • математические пакеты — для выполнения сложных научных и технических расчётов;
  • геоинформационные системы — для разработки топографических карт, подготовки метеорологических прогнозов, моделирования экологических ситуаций и т. д.;
  • медицинские экспертные системы — для помощи в постановке диагноза больному и др.

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

2.3.5. Правовые нормы использования программного обеспечения

  1. ПО, являющееся частной собственностью авторов или правообладателей;
  2. свободное ПО.
  • коммерческие;
  • условно бесплатные;
  • свободно распространяемые.

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

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

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

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

Самое главное

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

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

Системное программное обеспечение включает в себя операционную систему и сервисные программы.

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

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

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

По правовому статусу программное обеспечение можно разделить на две группы: 1) ПО, являющееся частной собственностью авторов или правообладателей; 2) свободное ПО.

Читайте также: