Программа что это в информатике

Программа что это в информатике

Для улучшения этой статьи желательно ? :

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

Wikimedia Foundation . 2010 .

Смотреть что такое "Компьютерная программа" в других словарях:

КОМПЬЮТЕРНАЯ ПРОГРАММА — (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ), набор расположенных поэтапно команд, позволяющих КОМПЬЮТЕРУ выполнить поставленную задачу. Обычно компьютер может выполнять самые различные задачи, в том числе обработку слов, расчеты, рисование, передачу сообщений, а… … Научно-технический энциклопедический словарь

КОМПЬЮТЕРНАЯ ПРОГРАММА — Последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

компьютерная программа — код — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом Синонимы код EN computer codecode … Справочник технического переводчика

компьютерная программа — 3.10 компьютерная программа (computer program): Набор упорядоченных команд и данных, которые описывают операции в форме, приемлемой для их выполнения компьютером. Источник … Словарь-справочник терминов нормативно-технической документации

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

КОМПЬЮТЕРНАЯ ПРОГРАММА-ОБОЛОЧКА — КОМПЬЮТЕРНАЯ ПРОГРАММА ОБОЛОЧКА. См. авторские системы … Новый словарь методических терминов и понятий (теория и практика обучения языкам)

компьютерная программа [код] для детального анализа процесса — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN best estimate code … Справочник технического переводчика

компьютерная программа [код] для решения уравнений Навье — Стокса — (для нестационарных течений в турбомашинах) [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN Navier Stokes computer code … Справочник технического переводчика

компьютерная программа для анализа спектров вибрации турбин — (разработка компании Universal Technologies Inc.) [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN Analysis AssistantAA … Справочник технического переводчика

компьютерная программа для определения рабочих характеристик — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN performace test codePTC … Справочник технического переводчика

Программирование – процесс и искусство создания компьютерных программ с помощью языков программирования.

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

Язык С++ наиболее полно представляет парадигмы современного программирования и является фундаментом, на котором оно строится. С его помощью можно писать процедурноориентированные программы и создавать библиотеки функций. Он поддерживает объектноориентированное программирование и позволяет разрабатывать библиотеки классов. Механизм шаблонов языка С++ и его стандартная библиотека дают возможность создавать программы, применяя методы обобщенного программирования 1 . В программе на С++ можно динамически управлять памятью, использовать адресную арифметику, обращаться к отдельным разрядам двоичного представления данных и т.д.

Язык программирования C++ был разработан Бьерном Страуструпом, сотрудником AT&T Bell Laboratories. Непосредственным предшественником C++ является С with Classes, созданный

1 Б.Страуструп определяет «обобщенное программирование» как «программирование с использованием типов в качестве параметров».

Программирование – лекция 1 (лекции Стрикелевой Л.В.)

тем же автором в 1980 году. Язык С with Classes, в свою очередь, был создан под сильным влиянием С и Simula. В определенном смысле C++ можно назвать улучшенным С, тем С, который обеспечивает контроль типов, перегрузку функций и ряд других удобств. Но главное в том, что C++ добавляет к С объектную ориентированность.

В 1998 г. вышел международный стандарт языка ISO/IEC 14882. С 2003г. действует вторая редакция этого стандарта ISO/IEC/ANSI /ITI . Стандарты языков программирования разрабатываются для того, чтобы компиляция одной и той же программы различными компиляторами давала одинаковый результат. Существует ряд организаций, целенаправленно занимающихся вопросами стандартизации. Это Американский национальный институт стандартов ANSI (American National Standards Institute), Институт инженеров по электротехнике и электронике

Читайте также:  Телевизор самсунг не видит интернет

IEEE (Institute of Electrical and Electronic Engineers), Организация международных стандартов ISO (International Organization for Standardization).

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

В о тличие о т С #, Java и Visual Basic язык С++ позволяет создавать программы, для выполнения которых не требуется устанавливать на компьютер специальное программное обеспечение, создающее среду исполнения программ.

Важно понимание роли и места программирования. Что это такое: наука, искусство, ремесло (на современном языке – технология)?

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

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

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

Изучение программирования нельзя начать, не ответив на вопросы: а что же такое алгорит м,

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

Определение программы дано в формуле: «Программа = данные + алгоритм». В ней данные и алгоритм являются двумя взаимозависимыми элементами:

Программирование – лекция 1 (лекции Стрикелевой Л.В.)

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

действий); программа в целом аналогична предложению, описывающему

над заданными предметами с целью получения

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

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

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

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

Читайте также:  Отзыв о военном фильме

• средст ва описания данных , позволяющие программисту определять различные формы представления данных (типы данных) и переменные разных типов;

• набор операций над основными типами данных (включая ввод-вывод), а также средства записи выражений;

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

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

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

Программирование – лекция 1 (лекции Стрикелевой Л.В.)

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

Рис.1.1. Структурная схема компьютерной программы

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

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

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

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

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

Рис. 1.2. Жизненный цикл программного средства

Программирование – лекция 1 (лекции Стрикелевой Л.В.)

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

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

Сегодня программы можно скачать в интернете. Есть много бесплатных программ, которые можно использовать для решения поставленных задач. Конечно, есть и платные программные продукты, функциональные возможности которых можно получить после оплаты. Так, если вы хотите набирать тексты в текстовом редакторе MS Word и работать с электронными таблицами MS Excel, тогда придётся купить программный продукт Microsoft Office.

Подсказка: инструменты Microsoft Office доступны бесплатно в облачных хранилищах Google Drive, Яндекс.Диск, Облако@mail.ru.

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

Типы программ для персонального ПК

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

Давайте рассмотрим самые распространённые типы программных продуктов:

Текстовые редакторы: позволяют создавать и редактировать тексты, таблицы и много других видов документов. Наиболее известный текстовый редактор — Microsoft Word.

Графические редакторы: позволяют создавать и редактировать графическое изображение (фото, картинки, рисунки) используя множество инструментов, стилей и шаблонов. Наиболее известный графический редактор — Photoshop.

Читайте также:  На ноутбуке не работает клавиатура как включить

Веб-Браузеры: это инструмент, который вы используете для доступа к глобальной сети Интернет. Большинство компьютеров поставляются с веб-браузером, но вы также можете загрузить другой. Примеры: Internet Explorer, Firefox, Google Chrome, Yandex-браузер и Safari.

Игры: существует множество различных игр, в которые можно играть на компьютере. Это могут быть простенькие игры, такие как «Пасьянс» или современные экшн игры, требующие много вычислительной мощности от компьютерного железа. Такие игры под силу не всем компьютерам.

Медиапроигрыватели: если вы хотите слушать музыку или смотреть фильмы на компьютере, вам понадобится программа-плеер. Для компьютеров на базе MS Windows предустановлен Windows Media Player, а для компьютеров Apple это iTunes.

Виджеты: это простые приложения, которые можно разместить на рабочем столе (если вы используете Mac или PC с Windows последнего поколения). Есть много различных типов виджетов: календари, калькуляторы, карты, заголовки новостей, заметки, часы и многое другое.

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

Установка программ на компьютер

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

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

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

Открытие файлов с помощью программ

Программы разрабатываются для выполнения поставленных задач и работы с определёнными типами файлов. Например, Microsoft Word может создавать и редактировать Документы Word (тип .doc .docx). Если у вас нет текстового редактора MS Word, вы не сможете открыть документы Word в «Блокноте». Например, если у вас есть файл с расширением psd – это рабочий тип файла программы Photoshop, без этой программы он бесполезен.

Существует два основных способа открыть файл:

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

  1. Откройте программу, а затем, используя пункт меню «Файл» – «Открыть», откройте файл. Как правило, все программы имеют меню, а первым пунктом меню является пункт «Файл». Через это пункт меню можно открывать, создавать, сохранять и много другое.

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

Мобильные приложения

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

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

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

Друзья, поддержите нас! Поделитесь статьёй в социальных сетях:

Ссылка на основную публикацию
Программа для отформатировать флешку
Процесс форматирования флешки мало отличается от форматирования HDD или SSD-дисков. Далее мы рассмотрим лучшие программы для форматирования флешек (такие как...
Приложение следить за человеком по номеру телефона
Отслеживание по номеру телефона - это приложение для Android, благодаря которому вы всегда будете знать где находятся ваши родные и...
Приложение чтобы играть андроид игры на компьютер
Самый мощный эмулятор Android из всех Newest ReleaseВерсия 7.1.3 2020.03.04 Играйте бесплатно в любые игры для Android. Наслаждайтесь оптимизированной графикой...
Программа для оцифровки винила
Каталог продаваемых пластинок (49230) Минимальные аппаратные требования, или что надо иметь для оцифровки Компьютер со звуковой картой. Проигрыватель винила Корректор...
Adblock detector