Разлика между версии на „Компютърна програма“

#######################################
м (Премахнати редакции на 212.39.89.201 (б.), към версия на Vodenbot)
Етикет: Отмяна
(#######################################)
Етикети: Визуален редактор Редакция чрез мобилно устройство Редакция чрез мобилно приложение добавен етикет nowiki в статията премахнати източници/бележки
<nowiki>#########</nowiki>[[##|##<code>#######################################################################################################################################################################################################</code>]]
[[Файл:USB_flash_drive.JPG|мини|[[Микроконтролер]]ът отдясно на тази [[USB флаш]]ка се контролира от вградената в него компютърна програма.]]
 
'''Компютърната програма''' или още '''софтуерна програма''', или накратко '''програма''' е съвкупност от инструкции към [[компютър]]а <ref>Stair, Ralph M., et al. (2003) Principles of Information Systems, Sixth Edition. Thomson Learning, Inc. стр. 132. ISBN 0-619-06489-7.</ref>, които трябва да дадат някакъв определен изходен резултат. Компютърът изисква програмите да функционират, обикновено изпълнявайки програмните инструкции в [[централен процесор|централния процесор]]. <ref>Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition. Addison-Wesley. стр. 58. ISBN 0-201-50480-4.</ref> Програмата има изпълнителна форма, която компютърът директно използва, за да изпълни инструкциите, зададени от програмата. Тази същата програма има и четивна за човека част, наречена [[сорс код]], от който изпълнимите програми се компилират, като сорс кодът дава възможност на програмиста да изследва протичането на инструкциите или пък да разработва алгоритмите.
 
Сорс кодът на повечето програми се състои от списък с инструкции, които задължително въвеждат [[алгоритъм]] (известни като императивно програмиране). В други случаи (известни като декларативно програмиране) характеристиките на необходимата информация са определени и изборът на метода за получаване на искания резултат се оставя на [[компютърна платформа|платформата]], под която се изпълнява. Компютърните програми най-често са писани от хора наречени [[програмист]]и, но може и да са генерирани от други програми.
* [[Ада Лъвлейс]] е първата [[програмист]]ка. Когато превежда на английски лекцията на [[Чарлз Бабидж]] за неговата Аналитична машина, изнесена през 1842 г. в Торино, в разяснителните бележки тя детайлно описва метод за пресмятане на [[числа на Бернули]]. Това се признава от историци за първият [[алгоритъм]], първата компютърна програма, а самата тя е призната за първия програмист в света.
 
== Вижте също ==
*
* [[Приложен софтуер]]
*
* [[Разработка на софтуер]]
 
== Източници ==
<references/>
 
{{Превод от|en|Computer program|311803422}}
 
[[Категория:Софтуер]]
[[Категория:Програмиране]]
Анонимен потребител