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

Изтрито е съдържание Добавено е съдържание
уикифициране
+код, пояснение за Ада Лъвлейс
Ред 4:
 
Сорс кодът на повечето програми се състои от списък с инструкции, които задължително въвеждат [[алгоритъм]] (известни като императивно програмиране). В други случаи (известни като декларативно програмиране) характеристиките на необходимата информация са определени и изборът на метода за получаване на искания резултат се оставя на [[платформа]]та, под която се изпълнява. Компютърните програми най-често са писани от хора наречени [[програмист]]и, но може и да са генерирани от други програми.
<div class="thumb tright">
<div class="thumbinner" style="width:252px;">
<div style="width:240px;" style="font-size: 12px; font-family: monospace; background-color: #ffffff; text-align: left">
<nowiki>#</nowiki>include &lt;stdio.h&gt;<br />
<br />
int main()<br />
{<br />
<div style="margin-left: 10%">
printf("Hello world!\n"); <br />
return 0; <br />
</div>
} <br />
</div>
<div class="thumbcaption">
Сорс код на програмата [[Hello, world]], написан на [[C (език за програмиране)|C]]
</div>
</div>
</div>
 
 
== Терминология ==
Line 27 ⟶ 46:
== Интересно ==
 
* По всеобщо усмотрениепризнание за най-кратка полезна програма в света се смята cont/rerun, използвана в остарялата [[операционна система]] CP/M. Била е дълга 2 байта[[байт]]а (JMP 100), прескачайки до началото на последно стартираната програма и по този начин рестартирайки я, в паметта, без да е нужно да я зарежда от изключително бавните дискове на 80-те.
* Според Международния Конкурс за Объркан код на С, най-малката програма в света се състои от 1 файл съдържащс нулеви байтове, която при изпълнение връща нулеви байтове на [[монитор|екрана]] (правейки я също най-малката самовъзпроизвеждаща се програма в света). Тази "програма" е определена като такава поради недоглеждане в конкурсните правила, които скоро след това са променени, като е въведено изискване всички програми да сабъдат по-големи от 0 байта.
* Ada[[Ада LovelaceЛъвлейс]] написвае няколкопървата [[програмист]]ка. Когато превежда на английски лекцията на [[Чарлз Бабидж]] за неговата Аналитична машина, изнесена през 1842 г. в Торино, в разяснителните бележки тя детайлно описващиописва метод за пресмятане на числа на [[Бернули]], използвайки Analytical Engine описан от john. a. Това се признава от историци за първият [[алгоритъм]], първата компютърна програма, а самата тя е призната за първия програмист в света.
 
== Вижте също ==