Что такое компьютерная программа своими словами

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

Впервые, идею того, что любое, наперёд заданное состояние системы может быть достигнуто, последовательным выполнением элементарных команд, переводящим её из одного стабильного состояния в другое, предложил английский математик по имени Алан Тьюринг. В своём эссе «Computable numbers with an application to the Entscheidungsproblem (Decision problem)» он создал теоретическую модель, представлявшую собой абстрактную машину (автомат), способную выполнять элементарные действия и, переводившую её из одного фиксированного состояния в другое фиксированное состояние.

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

Что такое подкаст? Простыми словами

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

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

dvd-r диск с программным обеспечением

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

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

На самом деле — конечно можно, и такое тоже практикуется, например, в станках с ЧПУ (числовым программным управлением), в автоматах на производстве и т. п., но есть несколько моментов, из-за которых и были разработаны эти самые операционные системы для персональных компьютеров и даже больших ЭВМ.

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

Авторская программа «Своими словами»

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

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

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

Таким образом, все программное обеспечение можно условно разделить на три вида:

  1. Системное ПО;
  2. Прикладное ПО;
  3. Инструментальное ПО.

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

Это совокупность программ, которые обеспечивает управление аппаратной частью ПК: процессором, оперативной памятью, устройствами ввода-вывода, графическими системами, сетевыми устройствами и т. д. В частности, к такому ПО относятся:

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

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

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

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

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

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

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

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

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

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

Распространение программного обеспечения

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

По способу использования и распространения все ПО условно делят на:

  1. Бесплатно распространяемые программы. Как правило, их можно свободно копировать и распространять абсолютно бесплатно. Распространитель при этом, может взимать плату, но не за само программное обеспечение, а, например, за услуги записи на носитель, канал передачи данных и т. п.;
  2. Свободно распространяемое ПО. Как и в случае с «бесплатным» денег за такие программы никто не взимает, но основным отличием от первого, является возможность вносить изменения в программный код и распространять новые версии полученного ПО вместе со своими изменениями. Таким образом, «свободное» ПО распространяется вместе с исходным кодом;
  3. Открытое ПО. ПО условиям лицензии в обязательном порядке распространяется с открытым исходным кодом;
  4. Закрытое ПО. Является частной собственностью своих авторов и распространяется строго на определённых условиях. Это может быть, как денежное вознаграждение, так и иные виды вознаграждений не противоречащие законодательству, которые разработчик может потребовать за его использование. Например, это может быть условно бесплатное распространение, при котором для возможности использования программы потребуется пройти регистрацию на сайте. Как правило, распространяется без исходных кодов.

Заключение

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

Читайте также:
Кто автор программы перспектива

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

Источник: mobile.computermaker.info

Что такое компьютерная программа своими словами?

У нас есть 20 ответов на вопрос Что такое компьютерная программа своими словами? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.

Содержание

  • Что делает компьютерная программа?
  • Что такое компьютерная программа своими словами? Ответы пользователей
  • Что такое компьютерная программа своими словами? Видео-ответы

Отвечает Дмитрий Куприянов

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

Что такое программа Программа (Program) — это набор команд, инструкций в виде кода, который запакован в исполняемый файла/ы. Создается для выполнения определенный функций и задач на определенном устройстве и операционной системе. Это может быть текстовый просмотрщик, видео-редактор, музыкальный плеер, браузер и т.д.

Программа (Program) — это набор команд, инструкций в виде кода, который запакован в исполняемый файла/ы. Создается для выполнения определенный функций и задач на определенном устройстве и операционной системе.

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

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

Что делает компьютерная программа?

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

Источник: querybase.ru

Программы и программисты

Program

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

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

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

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

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

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

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

Но эти все «понимания» приходили со временем. Тогда не было никаких книжек, где можно было что — то почитать. Интернета еще не было и в помине. Сети тогда были в зачаточном состоянии.

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

И, хотя, в дальнейшем я и осваивал некоторые языки программирования, но это было касательно только узких вопросов моей работы. Можно сказать, осваивал ради «спортивного интереса».

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

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

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

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

Читайте также:
Настройка айкоса через программу

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

И, хотя мы этого не замечаем, все эти программы взаимодействуют между собой в той или иной мере.

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

Другими словами компьютер просто не будет работать.

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

Прикладные программы

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

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

Классификация программ

Строгой классификации программ уже давно не существует, так как границы уже «размазаны». И иногда трудно даже сказать, к какому типу относится та или иная программа.

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

  1. Программы развлечения — игры онлайн и офлайн, видео и аудио проигрыватели, программы для видео и аудио общения, интерактивные медиа ресурсы в интернет.
  2. Программы для работы с самим компьютером — антивирусы, программы обновлений, программы для «чистки» и диагностики компьютера (в отличие от системных программ, такие программы называют программами сторонних производителей — обычно более функциональные и информативные), программы для работы с вешними устройствами.
  3. Профессиональные программы — очень «мощные» программы для профессиональной деятельности, например, редактирование изображений и видео, создание анимации, программы работы с огромными объемами информации.
  4. Программы офисных пакетов — это как раз тот тип программ, которые рано или поздно начинает использовать любой пользователь персонального компьютера. Это текстовые редакторы и редакторы изображений в первую очередь, электронные таблицы во вторую очередь. Ну а остальные программы из этих пакетов обычно необходимы тем, кто работает на производстве.

Давать полный курс по обучению в каждой программе дело неблагодарное по нескольким причинам.

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

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

Это может быть курс, написанный академическим языком. Т.е. «сухо», как в школе или в ВУЗе. Недостаток таких курсов «разбавляется» тем, что окончив такой курс, Вы можете получить на руки сертификат об окончании курса. Это вариант подойдет для тех, кому необходимы эти «бумажки» для поступления на работу. Такие сертификаты Вы можете получить в Национальном Открытом Университете «ИНТУИТ».

В свое время, когда я искал работу, я прошел там 7 нужных мне курсов и получил по ним сертификаты.

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

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

Главное знать сами основы работы в программах.

Вспомните один из предыдущих уроков «Редактирование и форматирование». Нам хватило 6_ти элементов из панели инструментов, чтобы грамотно оформить «Заявление».

Так что изучать работу программы имеет смысл в том объеме, который Вам необходим.

Ну а какой объем Вам необходим Вы уже поймете сами, когда начнете изучать программы.

На этом я заканчиваю вводную часть «О программах».

Как верно заметил один из моих коллег: «Хватит воды, давай конкретику».

На этом на сегодня все. Всем удачи и творческих успехов.

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

С уважением ко Всем моим читателям и подписчикам

Источник: compsam.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru