Определяне на изходната програма

Източна програма е понятие, което се използва като синоним на изходния код . Става дума за инструкциите, които компютърната програма предава на компютър, така че да може да се изпълни. Тези инструкции са линии на текст, написани на език за програмиране (структура, способна да предава компютърни инструкции от определена семантична и синтактична база).

Може да се каже, че в изходната програма софтуера описва цялата съвкупност от неговата работа. Това е програмист, който разработва тези инструкции, като спазва принципите на избрания език за програмиране. Въпросната система, когато осъществява достъп до изходната програма, интерпретира инструкциите и ги стартира.

Трябва да се отбележи, че изходната програма не се интерпретира директно от хардуера : инструкциите се превеждат на различен език, който самият хардуер може да изпълни. Процесът на превод е разработен от преводачи , монтажници и съставители , между различни системи за превод.

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

Създаването на изходна програма е защитено с права на интелектуална собственост . Програмистът решава дали изходната му програма може да бъде достъпна за други програмисти или не. Когато изходният код е затворен, се посочва, че той ще бъде достъпен само за неговия създател и за когото го оторизира преди това. Ако изходният код е отворен, програмистът позволява на други хора да четат, променят и разпространяват изходната програма.

Трябва да се отбележи, че докато езиците за програмиране съществуват в ограничен брой и в сравнение с езиците, които не са толкова обширни, начинът, по който всеки програмист може да ги използва, е практически неограничен. Езикът за програмиране се състои от комбинация от синтактични и семантични символи и правила , които установяват определени граници и предлагат серия от основни инструменти за разработване на софтуер.

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

В този смисъл изходната програма е отражение на личността и начина на мислене на всеки програмист, което може да бъде много разкриващо. Сред най-често срещаните характеристики са следните:

* Безупречно вдлъбнатина : някои разработчици не подкрепят идеята да забравят отстъп (англицизъм, съответстващ на испанския термин с отстъп ) по време на писането на кода . Важно е да се спомене, че в Python например отстъпът е от съществено значение за правилното тълкуване , но това не е така в повечето езици, поради което е много лично решение;

* прекъсвания на справедливата линия : подобно на предишната точка, има такива, които не добавят прекъсване на ред, ако не е абсолютно необходимо. Разбира се, това отговаря и на личен критерий, тъй като няма универсално правило, което да определя точния брой;

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

border=0

Търсете друго определение