Изходен код: Разлика между версии

Изтрито е съдържание Добавено е съдържание
BotNinja (беседа | приноси)
{{lang-en}} => {{lang|en}}
м Bot: Automated text replacement (-посетено на +посетен на); козметични промени
Ред 1:
[[FileФайл:CodeCmmt002.svg|thumbмини|300px|Илюстрация на [[Java]] сорс код с коментари в началото на кода оцветени в червено, вмъкнати коментари в зелено и програмни инструкции в синьо]]
'''Изходният код''' ({{lang|en|Source code}}) е сбор от инструкции (заедно с коментарите), написан на разбираем за човека [[език за програмиране]] (може и на повече от един език за програмиране) обикновено като [[текст]]. Изходният код позволява модификация на [[компютърна програма|компютърната програма]], разглеждане на начина, по който тя работи, откриване на грешки и други действия. Той трябва да се [[Компилатор|компилира]], за да се получи програма на [[машинен език]], която може да се изпълнява от [[хардуер]]а. Друг вариант е да се ползва [[Команден интерпретатор|интерпретатор]], който да анализира и да изпълни кода на момента.
 
Ред 20:
 
== Организация ==
Сорс кодът, който съставлява [[Компютърна_програмаКомпютърна програма|програмата]] обикновено е качен на един или повече текстови файла, съхранявани в [[Твърд_дискТвърд диск|хард диска]] на компютъра. Обикновено тези файлове са внимателно подредени в дървовидна структура от директории, позната и като структура от сорс. Сорс кодът може също да бъде съхраняван в бази данни (както е прието за стор процедурите) или на друго място.
 
Сорс кодът за определена част от софтуера може да се съдържа в един или в няколко файла. Въпреки че следващия метод не се използва често, сорс кода може да бъде записан в различни езици за програмиране. Например програма, написана в [[C (език_за_програмиранеезик за програмиране)|C]] може да има части, написани на [[асемблер]] за оптимизационни цели. Също така е възможно за някои компоненти на части от софтуера да са написани и компилирани отделно, в условен програмен език и по-късно да бъдат интегрирани в софтуер, използвайки технология, наречена рефериране. Така се процедира при някои езици например Java: всеки клас се компилира отделно във файл и се свързва с интерпретатора по време на изпълнението.
 
Друг метод е да се направи главната програма интерпретираща за програмния език или специално за приложението във въпроса, след което да се състави тялото на потребителската функционалност като макрос, или като допълнителна библиотека на езика.
Ред 55:
<syntaxhighlight lang="csharp">
using System;
class SumofTwoIntegerNumbers // дефинира клас SumofTwoIntegerNumbers
{
static void Main() // дефинира метода Main
Ред 84:
 
== Външни препратки ==
* [http://printguide.info/news/Показаха-изходния-код-на-Photoshop-1.0.1-,3043.html Показаха изходния код на Photoshop 1.0.1] посетенопосетен на 21 февруари 2013
 
== Вижте също ==
Ред 95:
 
{{компютри-мъниче}}
 
[[Категория:Програмиране]]
[[Категория:Текст]]