Программа – это упорядоченная последовательность команд (инструкций) компьютера для решения задач (проблема, подлежащая решению. Приложение – программная реализация на компьютере решения задачи. Программное обеспечение (ПО) – совокупность программ обработки данных и необходимых для их эксплуатации документов. Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение – реализованное на компьютере решение по задаче. Приложение, являясь синонимом слова «программа», считается более удачным термином и широко используется. Существует большое число разнообразных классификаций задач. С позиций специфики разработки и вида программного обеспечения различают два класса задач: − технологические задачи ставятся и решаются при организации технологического процесса обработки информации на компьютере (технологические задачи являются основой для разработки сервисных средств программного обеспечения в виде утилит, сервисных программ и др.). − функциональные задачи требуют решения при реализации функций управления в рамках информационных систем предметных областей. Например, управление деятельностью торгового предприятия, планирование выпуска продукции, управление перевозкой грузов и т.п. Предметная (прикладная) область – совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей. Процесс создания программ можно представить как последовательность действий: постановка задачи – алгоритмизация решения задачи – программирование. Постановка задачи – это точная формулировка решения задачи на компьютере с описанием входной и выходной информации, т.е. определение целей или назначение задачи, ее место и связи с другими задачами; условия решения задачи с использованием средств вычислительной техники; состав и форма представления выходной информации; источники входной информации для решения задачи и т.п. Выходная информация по задаче может быть представлена в виде документов (типа листинга), сформированных кадров – видеограммы на экране монитора, файла базы данных, выходного сигнала устройству управления. Входная информация по задаче определяется как данные, поступающие на вход задачи и используемые для ее решения. Входной информацией служат первичные данные документов ручного заполнения, информация, хранимая в файлах базы данных, входные сигналы от датчиков. Программирование – теоретическая и практическая деятельность, связанная с созданием программ. Программирование является собирательным понятием и может рассматриваться и как наука, и как искусство, на этом основан научно-практический подход к разработке программ, т.е. результата интеллектуального труда, для которого характерно творчество. В любой программе присутствует индивидуальность ее разработчика, программа отражает определенную степень искусства программиста. Вместе с тем программирование предполагает и рутинные работы, которые могут и должны иметь строгий регламент выполнения и соответствовать стандартам. Категория специалистов, занятых разработкой программ – это программисты. Можно выделить системных и прикладных программистов. Системные программисты занимаются разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ. Прикладной программист осуществляет разработку и отладку программ для решения функциональных задач. Потребителем программ служит пользователь, который не является специалистом в области программирования. Возможна эксплуатация программ квалифицированными программистами или специально обученными техническими работниками – операторами ЭВМ. |