Компьютерная программа — набор инструкций для выполнения на вычислительной технике (компьютерах). Как правило, программы могут быть представлены в виде исходного кода и объектного (бинарного) кода.
С точки зрения пользователя компьютера важным отличием является характер программы:
Синонимы слова программа: «программное обеспечение», «ПО», «приложение», «software». Считается, что компьютер — есть совокупность «аппаратного» и «программного» обеспечения. Программное обеспечение можно разделить также по следующим признакам:
Как правило, создание программного обеспечения предполагает написание исходных текстов программы на определенном «языке программирования», последующую «компиляцию» программы, «отладку», «тестирование» и распространение программного обеспечения. На заре вычислительной техники (30–50-е годы ХХ в.) исходные тексты записывались в виде «машинного кода» (т.е. указания номеров инструкций и аргументов для них), позднее появился первый известный язык программирования «ASSEMBLER», который значительно упростил процесс создания программы, так как позволил указывать не числовой номер инструкции, а ее символьное обеспечение, что упростило чтение и отладку исходного теста программы. Последующее появление языков более «высокого уровня», чем «ASSEMBLER», позволило перевести создание программного обеспечения из удела технических специалистов, обеспечивающих функционирование конкретных аппаратных комплексов, в удел специалистов по созданию программного обеспечения, именуемых далее «программистами» или «разработчиками программного обеспечения». Появление и широкое распространение «персональных компьютеров» превратило «программирование» (процесс создание программ) в целую индустрию разработки программного обеспечения, в которой задействовано множество специалистов различного класса. Современные учебные заведения обеспечивают подготовку специалистов для индустрии программного обеспечения. В СНГ отношение к «программистам» всегда было несколько особенным. Вследствие развала Советского Союза и уничтожения предприятий, непосредственно занимавшихся созданием вычислительной техники, страны СНГ вынуждены практически в полном объеме (исключая военные нужды) закупать данную технику в других государствах, обладающих технологиями производства аппаратного обеспечения. Такая ситуация привела к некоторой задержке в поступлениях и определенной нехватке вычислительной техники в странах СНГ, поэтому отечественные программисты были вынуждены обходиться меньшим количеством часов работы с вычислительной техникой и меньшими аппаратными ресурсами (память, скорость вычислений, скорость передачи информации и т.д.).
Приложив к такому отставанию и нехватке вычислительной техники хорошую математическую подготовку отечественных специалистов (обеспеченную хорошим уровнем образования в СССР) и невероятную тягу к изобретательству, в итоге возник определенный образ «программиста», которого уважали и местами не понимали, как в нашей стране, так и за ее пределами. С появлением и популяризацией интернета, индустрия создания программного обеспечения перешла на новый уровень — ведь распространять программы (и продавать) стало намного проще. Это обеспечивалось, во-первых, появлением систем моментальной оплаты (электронных денег, СМС, терминалов, кредитных карт, и т.п.), во-вторых, появлением особого вида программного обеспечения «web-сайтов», которые на первом этапе своего развития скорее напоминали электронный вариант печатных изданий (книг, газет, журналов), однако, позднее стали полноценными приложениями. Как и многие другие индустрии, с появлением Интернета программное обеспечение подверглось ущемлению со стороны «пиратов» — лиц и компаний, незаконно распространяющих программное обеспечение. В ходе длительной борьбы «щита и меча» появились различные способы децентрализованного распространения незаконных копий программного обеспечения. Такие технологии позволяют распределить ответственность за распространение между миллионами пользователей, что затрудняет поиск и наказание участников данного процесса.
Ссылки и статьи по теме:
Что такое гибкое рабочее время (гибкий график работы) | Вопрос и Ответ
При работе в режиме гибкого рабочего времени (работа по гибкому графику) начало, окончание или общая продолжительность рабочего дня (смены) определяется по соглашению сторон. Можно
Что такое сменная работа | Вопрос и Ответ
Сменным является такой режим работы, при котором в течение суток одни работники сменяются другими хотя бы один раз. В течение суток может быть предусмотрено две, три или четыре
Что такое сверхурочная работа | Вопрос и Ответ
Сверхурочная работа - работа, выполняемая работником по инициативе работодателя в рабочий для работника день (смену) за пределами установленной для этого работника продолжительности ежедневной
Что такое гибкий график и скользящие выходные | Вопрос и Ответ
Ответ: Гибкий график и скользящие выходные являются составляющими режима рабочего времени. При работе в режиме гибкого рабочего времени начало, окончание или общая
Что такое перемещение и должен ли работодатель запрашивать согласие работника на перемещение | Вопрос и Ответ
Ответ: Перемещение – это «передвижение» работника на работу у того же работодателя на другое рабочее место, в другое структурное подразделение, расположенное в той
Что такое синергия | Вопрос и Ответ
Синергия (греч. συνεργiα — сотрудничество, содействие, помощь, соучастие, сообщничество; от греч. σuν — вместе, греч.
Что такое собеседование при приеме на работу | Вопрос и Ответ
Собеседование при приеме на работу — это поиск взаимопонимания между интервьюером и кандидатом, шанс выявить плюсы и минусы потенциального сотрудника и найти наилучший способ применения его
Что такое периастр | Вопрос и Ответ
Перицентр — самая близкая к центральному телу точка эллиптической, параболической или гиперболической орбиты. В этой же точке, согласно второму закону Кеплера скорость орбитального движения
Что такое монитор компьютера | Вопрос и Ответ
Базовая конфигурация ПК — минимальный комплект аппаратный средств, достаточный для начала работы с компьютером. В настоящее время для настольных ПК базовой считается
Что такое дифтерия | Вопрос и Ответ
Дифтерия — острое инфекционное заболевание, вызываемое бактериями дифтерии, передающееся преимущественно воздушно-капельным путем, характеризующееся воспалением, чаще всего слизистых