Компьютерная программка — набор инструкций для выполнения на вычислительной технике (компьютерах). Чаше всего, программки могут быть представлены в виде начального кода и объектного (бинарного) кода.
Исходя из убеждений юзера компьютера принципиальным различием является нрав программки:
Синонимы слова программка: «программное обеспечение», «ПО», «приложение», «software».
Считается, что компьютер — есть совокупа «аппаратного» и «программного» обеспечения.
Программное обеспечение есть возможность поделить также по последующим признакам:
Чаше всего, создание программного обеспечения подразумевает написание начальных текстов программки на определенном «языке программирования», следующую «компиляцию» программки, «отладку», «тестирование» и распространение программного обеспечения.
На заре вычислительной техники (30-50-е годы ХХ в.) начальные тексты записывались в виде «машинного кода» (т.е. указания номеров инструкций и аргументов для их), позже появился 1-ый узнаваемый язык программирования «ASSEMBLER», который существенно упростил процесс сотворения программки, потому что позволил указывать не числовой номер аннотации, а ее символьное обеспечение, что упростило чтение и отладку начального теста программки. Следующее возникновение языков более «высокого уровня», чем «ASSEMBLER», позволило перевести создание программного обеспечения из удела технических профессионалов, обеспечивающих функционирование определенных аппаратных комплексов, в удел профессионалов по созданию программного обеспечения, называемых дальше «программистами» либо «разработчиками программного обеспечения».
Возникновение и обширное распространение «персональных компьютеров» превратило «программирование» (процесс создание программ) в целую промышленность разработки программного обеспечения, в какой задействовано огромное количество профессионалов различного класса. Современные учебные заведения обеспечивают подготовку профессионалов для промышленности программного обеспечения.
В СНГ отношение к «программистам» всегда было немного особым. Вследствие развала Советского Союза и ликвидирования компаний, прямо занимавшихся созданием вычислительной техники, страны СНГ обязаны фактически в полном объеме (исключая военные нужды) закупать данную технику в других государствах, владеющих технологиями производства аппаратного обеспечения. Такая ситуация привела к некой задержке в поступлениях и определенной нехватке вычислительной техники в странах СНГ, потому российские программеры были обязаны обходиться наименьшим количеством часов работы с вычислительной техникой и наименьшими аппаратными ресурсами (память, скорость вычислений, скорость передачи материала и т.д.).
Приложив к такому отставанию и нехватке вычислительной техники неплохую математическую подготовку российских профессионалов (обеспеченную неплохим уровнем образования в СССР) и невероятную тягу к изобретательству, в конечном итоге появился определенный образ «программиста», которого уважали и местами не понимали, как в нашей стране, так и за ее пределами.
С возникновением и популяризацией интернета, промышленность сотворения программного обеспечения перебежала на новый уровень — поскольку распространять программки (и продавать) стало гораздо проще. Это обеспечивалось, во-1-х, возникновением систем мгновенной оплаты (электрических средств, СМС, терминалов, кредитных карт, и т.п.), во-2-х, возникновением особенного вида программного обеспечения «web-сайтов», которые на первом шаге собственного развития быстрее напоминали электрический вариант печатных изданий (книжек, газет, журналов), но, позже стали всеполноценными приложениями.
Как и многие другие промышленности, с возникновением Интернета программное обеспечение подверглось ущемлению со стороны «пиратов» — лиц и компаний, нелегально распространяющих ПО В процессе долговременной борьбы «щита и меча» появились разные методы децентрализованного распространения нелегальных копий программного обеспечения. Такие технологии позволяют распределить ответственность за распространение меж миллионами юзеров, что затрудняет поиск и наказание участников данного процесса.
Полезные ссылки и статьи по теме:
Дополнительно на New-Best.com: