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

м
излишна доп. точка (.. ---> .); козметични промени
м
м (излишна доп. точка (.. ---> .); козметични промени)
[[FileФайл: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> Програмата има изпълнителна форма, която компютърът директно използва, за да изпълни инструкциите, зададени от програмата. Тази същата програма има и четивна за човека част, наречена [[сорс код]], от който изпълнимите програми се компилират, като сорс кодът дава възможност на програмиста да изследва протичането на инструкциите или пък да разработва алгоритмите.
 
Сорс кодът на повечето програми се състои от списък с инструкции, които задължително въвеждат [[алгоритъм]] (известни като императивно програмиране). В други случаи (известни като декларативно програмиране) характеристиките на необходимата информация са определени и изборът на метода за получаване на искания резултат се оставя на [[компютърна платформа|платформаплатформата]]та, под която се изпълнява. Компютърните програми най-често са писани от хора наречени [[програмист]]и, но може и да са генерирани от други програми.
[[FileФайл:Object-Oriented-Programming-Methods-And-Classes-with-Inheritance.png|thumbмини|Компютърна програчма, написана на обектно-ориентиран стил.]]
<div class="thumb tright">
<div class="thumbinner" style="width:252px;">
* [[Приложен софтуер]]
* [[Разработка на софтуер]]
 
[[Категория:Софтуер]]
 
== Източници ==
{{Превод от|en|Computer program|311803422}}
 
[[Категория:Софтуер]]
[[Категория:Програмиране]]