Изходен код

от Уикипедия, свободната енциклопедия

Направо към: навигация, търсене

Когато една компютърна програма е във вид, който лесно може да се редактира от програмист, се казва че това е нейния изходен код - текст, който представлява алгоритъм, написан от програмист на даден език за програмиране. Изходният код на компютърната програма трябва да се транслира, за да се получи програма на машинен език, която може да се изпълнява от хардуера. За да разберете действието, да промените или да допълните успешно дадена програма, трябва да разполагате с нейния изходен код.

Съдържание

[редактиране] Синоними

  • програмен код
  • код източник
  • сорс код (от англ. source code)
  • сорс

[редактиране] Значение

Изходния код позволява модификация на програмата, разглеждане на начина, по който тя работи, откриване на бъгове, и др.

[редактиране] Терминология

На руски език терминът е исхо̀дный код.

Според С. К. Чукалов. Русско-болгарский словарь, изд. Русский язык, 1986, думата исхо̀дный означава ѝзходен, нача̀лен, отпра̀вен.

В израза исхо̀дный код правилният превод на думата исхо̀дный е начален, от източника, което разбира се точно съответства на английския оригинал. А българското „изходен“ (в първо значение - антоним на „входен“), се превежда на руски като выходной (антоним на „входной“), а на английски като exit (антоним на „entry, entrance“).

Думите исхо̀дный и изходен са пример за фалшиви приятели, тъй като не винаги имат еднакво значение (в руския език думата исхо̀дный не се използва за неща, които служат за изход, въпреки че в българския език второто значение на думата изходен съвпада с това на исхо̀дный).

[редактиране] Reverse engineering

Основна статия: Reverse engineering
Ако и настоящият раздел, и основната статия са празни, започнете да допринасяте към раздела.

Reverse engineering представлява процеса на генериране на сорс код на програма от нейния машинен код. Това е сложен и понякога забранен от автора на програмата процес. Обикновено получения по този начин изходен код е неразбираем за човек.

[редактиране] Вижте също