Какие существуют два основных свойства компьютерной программы
Перейти к содержимому

Какие существуют два основных свойства компьютерной программы

  • автор:

Основные свойства и характеристики по

Жизненный цикл программного обеспечения и его модели.

Классификация компьютерных медицинских систем.

1. Основные определения.

Программное обеспечение (ПО) Software

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

Программное обеспечение — согласно ГОСТ 19781-90 — совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.

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

Системное программное обеспечение System software

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

Системное программное обеспечение ориентировано на:

создание операционной среды функционирования других программ;

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

диагностику и профилактику аппаратуры компьютера и вычислительных сетей;

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

Инструментальные программные средства Software tools

Инструментальное программное обеспечение — программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.

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

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

Прикладная программа Application program; Application

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

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

Программа Program; Routine

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

Программа — согласно ГОСТ 19781-90 — данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма.

Алгоритм Algorithm

Алгоритм — точное предписание исполнителю совершить определенную последовательность действий для достижения поставленной цели за конечное число шагов.

2. Основные свойства и характеристики по

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

Мобильность программного обеспечения – способность программного обеспечения работать на различных аппаратных платформах или под управлением различных операционных систем.

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

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

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

для устранения ошибок;

для модификации в соответствии с изменяющимися потребностями пользователей.

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

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

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

Программное обеспечение

Общие сведения, класификация и свойства программного обеспечения

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

ISO/IEC 2382-1:1993 определяет, что «ПО — это все или часть программ, процедур, правил и соответствующей документации системы обработки информации».

ГОСТ 19781-90 — «ПО — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ».

Согласно IEEE Std 829—2008 «ПО — компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы», а также, что «ПО — программа или множество программ, используемых для управления компьютером».

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

А. По степени тиражируемости всё ПО делится на следующие группы:

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8
  • — ПО, разрабатываемое на заказ;
  • — ПО для крупных корпораций и организаций;
  • — ПО для массового потребителя.

Б. По степени переносимости программы делят на:

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

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

Основы программирования

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

Какие функции выполняют компьютерные программы

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

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

Каждый шаг в конечном счете приводит к управлению определенной порцией информации или данных.

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

В сущности, все функции отдельной инструкции программы сводятся к управлению несколькими битами информации, хранящимися в памяти компьютера. Простым примером является сложение двух чисел и сохранение результата в памяти компьютера. Более сложным примером является рисование прямоугольника на экране компьютера и создание программы перемещения этого прямоугольника в другое место экрана. Определенная информация о прямоугольнике сохраняется в памяти компьютера: координаты x, y расположения прямоугольника, ширина и длина сторон, цвет и так далее. Каждый бит этой информации хранится в памяти компьютера. Алгоритм программы перемещения прямоугольника в другое место на экране включает такие действия, как присвоение координате x значения 200, а координате y — значения 150. Другими словами, необходимо присвоить новые значения координатам x и y. Компьютер выполняет некоторые скрытые от пользователя операции с этими данными для фактического преобразования этих чисел в изображение, показанное на экране компьютера. Однако на базовом уровне достаточно знать то, что процесс перемещения прямоугольника на экране включает только изменение битов данных в памяти компьютера.

Переменные и постоянные

В основном процесс программирования включает изменение только части данных в памяти компьютера. Следовательно, важно иметь способ представления части данных в программе. Переменная является именем, которое представляет значение в памяти компьютера. При записи операторов для управления значениями имя переменной записывается вместо значения. Когда компьютер обнаруживает имя переменной в программе, он обращается к своей памяти и использует то значение, которое там находится. Например, если есть две переменные с именами value1 (значение 1) и value2 (значение 2), каждая из которых содержит число, тогда для сложения этих чисел можно написать следующую инструкцию:

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

В ActionScript 3.0 переменная фактически состоит из трех различных частей:

типа данных, которые могут быть сохранены в переменной

фактического значения, сохраненного в памяти компьютера

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

В этом примере определены команды создания переменной value1 , в которой могут храниться только значения с типом Number. (Number — это определенный тип данных в среде ActionScript.) Можно также сохранить значение прямо в переменной:

Adobe Flash Professional

Во Flash Professional есть другой способ задания переменной. При размещении символа фрагмента ролика, символа кнопки или текстового поля в рабочей области можно задать для них имя экземпляра в инспекторе свойств. В скрытом для пользователя режиме приложение Flash Professional создает переменную с именем, которое совпадает с именем экземпляра. Это имя можно использовать в коде ActionScript для представления этого элемента в рабочей области. Предположим, к примеру, что в рабочей области существует символ фрагмента ролика и вы присваиваете ему имя экземпляра rocketShip . При использовании переменной rocketShip в коде ActionScript вы фактически управляете фрагментом ролика.

Константа аналогична переменной. Это имя, которое представляет значение с заданным типом данных в компьютерной памяти. Разница состоит в том, что для постоянной значение присваивается только один раз во время выполнения приложения ActionScript. Если постоянной присвоено значение, оно больше не изменяется в приложении. Синтаксис для определения константы почти совпадает с синтаксисом для определения переменной. Единственным отличием является то, что ключевое слово const используется вместо ключевого слова var :

Константа используется для определения значения, которое задействовано на многих стадиях проекта и которое не изменяется при нормальных обстоятельствах. Использование постоянных вместо литеральных значений делает код более удобочитаемым. К примеру, рассмотрим две версии одного кода. Один код используется для умножения цены на значение переменной SALES_TAX_RATE . Другой код используется для умножения цены на 0,07 . Версия, в которой используется константа SALES_TAX_RATE , более проста в понимании. Кроме того, предположим, что значение, заданное константой, изменяется. Если для представления значения в проекте используется константа, можно изменить значение в одном месте (объявление константы). Напротив, потребуется изменить его в различных местах при использовании запрограммированных значений литералов.

Типы данных

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

Строки: текстовые значения, такие как имя или текст главы книги

Числовые: ActionScript 3.0 включает три специфических типа числовых данных:

Number: любые целые или дробные числовые значения

int: целые числа без дробей

uint: беззнаковые (неотрицательные) целые числа

Логические: значения типа «истинно — ложно», такие как состояния выключателя или равенство или неравенство двух значений

Простые типы данных представляют единичные порции информации: например, одно число или единичный текст. Однако большинство типов данных, определенных в среде ActionScript, являются комплексными типами данных. Они представляют набор значений в одном контейнере. Например, переменная с типом данных Date (Дата) представляет одно значение (момент времени). Тем не менее, значение даты включает несколько значений: день, месяц, год, часы, минуты, секунды и т. д., все из которых являются отдельными числами. Обычно дата считается единичным значением, и с ней можно работать как с единичным значением путем создания переменной Date. Однако в компьютере дата рассматривается как группа из нескольких значений, которые совместно определяют одну дату.

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

MovieClip: символ фрагмента ролика

TextField: динамическое или вводимое текстовое поле

SimpleButton: символ кнопки

Date: информация о единичном моменте времени (дата и время)

Двумя широко распространенными синонимами для обозначения типа данных являются класс и объект. Класс является просто определением типа данных. Он равнозначен шаблону всех объектов в типе данных, как в выражении «все переменные типа данных «Пример» имеют характеристики А, Б и В». Объект , с другой стороны, является всего лишь фактическим экземпляром класса. Например, переменную с типом данных MovieClip можно описать как объект MovieClip. Ниже одна и та же мысль выражена различными словами.

Типом данных переменной myVariable является Number (число).

Переменная myVariable является экземпляром Number.

Переменная myVariable является объектом Number.

Переменная myVariable является экземпляром класса Number.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Что такое компьютерная программа? Виды компьютерных программ — Полезная информация для всех — советы и рекомендации от belmathematics.by

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

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

Определение

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

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

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

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

Обучающие

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

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

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

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

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

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

Системные

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

что такое компьютерная программа определение

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

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

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

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

  1. Трансляторы. Они преобразуют языки программирования.
  2. Редакторы текстов программ. Они интерпретируют интерфейс понятным для пользователя языком из кодов и символов.
  3. Вспомогательные программы.
  4. Библиотеки. Они содержат различные заготовки, которые помогают в работе программистов.

Инструментальных продуктов не так много. Но почти все они пишутся посредством различных языков программирования.

Прикладные

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

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

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

К данному типу относят следующие программы:

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

К этой же категории относятся компьютерные вирусы. Ниже они будут рассмотрены более подробно.

Специальные

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

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

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

Компьютерные вирусы

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

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

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

Результат

Подводя итог, все существующее ПО можно вкратце рассмотреть в таблице.

<table » cellpadding=»5″ cellspacing=»0″>

Виды компьютерных программХарактеристикаПримерыОбучающиеВыполняют педагогические задачи. Пользователь работает с ними полностью самостоятельноВсе эмуляторы, наподобие MyBIOSСистемныеУправляют компонентами вычислительной техники, а также обеспечивают наладку ее работы с прикладными программами, наиболее часто задействующимися пользователями. Принимают непосредственное участие в обеспечении взаимодействия между человеком и компьютеромВсе поколения Windows, Total Commander, каждая антивирусная программа, WinZip и WinRarИнструментальныеПредназначаются для создания, редактирования и развития системных и прикладных продуктов. В большинстве случаев являются заготовками, так называемыми «програмными полуфабрикатами»FoxPro, Assembler, Visual BasicПрикладныеСамый распространенный вид программного обеспечения. Занимается выполнением или автоматизацией тех или иных задач, функций. Чаще всего интересуют пользователей, которые не имеют никакого отношения к программированию, но посредством компьютера могут облегчить свою деятельностьAdobe Photoshop, весь пакет Microsoft Office, кодеки, вирусные и троянские программыСпециальныеРазрабатываются для выполнения разных задач. Их работа зависит от специфики деятельности заказчика1С:УТП, 1С:Зарплата, 1С:Бухгалтерия

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

Заключение

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *