Зыходны код: Розніца паміж версіямі

[дагледжаная версія][дагледжаная версія]
Змесціва выдалена Змесціва дададзена
др clean up, replaced: а у → а ў (2), е у → е ў, мэтай → метай, метай → мэтай, ь ў → ь у, == → == , праграмаванн → праграміраванн (8) using AWB
Радок 1:
{{арфаграфія}}
[[Image:Python_scriptPython script.svg|right|thumb|200px|Крынічны код на мове [[Python]]]]
 
'''Крынічны код''' ({{lang-en|source code}}) — набор інструкцый, напісаных на [[мова праграмаванняпраграміравання|мове праграмаванняпраграміравання]] [[мова праграмаванняпраграміравання высокага ўзроўню|высокага ўзроўню]]. Звычайна крынічны код праграмы знаходзіцца ў некалькіх [[тэкставы файл|тэкставых файлах]]. Паняцце '''крынічны код''' часта выкарыстоўваюць для азначэння часткі [[камп'ютарная праграма|камп'ютарнай праграмы]]. ''Крынічны код'' — гэта збор файлаў, якія можна з дапамогай спецыяльнай праграмы ([[кампілятар]]а) пераўтварыць у [[машынны код]], які можна выконваць на [[камп'ютар]]ы. Таксама праграмны крынічны код для некаторых моў можна выконваць і без папярэдняй [[кампіляцыя|кампіляцыі]], з дапамогай [[камп'ютарны інтэрпрэтатар|інтэрпрэтатара]].
 
== Прызначэнне ==
 
Крынічны код выкарыстоўваецца дзеля стварэння аб'ектнага коду, ці выконваецца інтэрпрэтатарам. Змены ніколі не выконваюцца над аб'ектным кодам, толькі над крынічным, з наступным пераўтварэннем у аб'ектны.
 
Іншае прызначэнне крынічнага коду — у якасці апісання праграмы. Па тэксту праграмы можна ўзнавіць логіку яе паводзін. Дзеля палягчэння разумення крынічнага коду карыстаюцца каментаваннем. Існуюць таксама інструментальныя сродкі, якія дазваляюць ствараць дакументацыю па крынічнаму колу — г.з. генератары дакументацыі.
 
Акрамя таго, крынічны код мае шмат іншых ужыванняў. Ён можа выкарыстоўвацца як прылада для адукацыі; пачынаючым праграмістам бывае карысна даследаваць існуючы крынічны код дзеля вывучэння тэхнікі і метадалогіі праграмаванняпраграміравання. Код таксама ўжываецца як інструмент зносін між вопытнымі праграмістамі, дзякуючы сваёй лаканічнай і недвухсэнсоўнай прыродзе. Сумеснае ўжыванне коду распрацоўшчыкамі часта згадваецца як фактар, які спрыяе паляпшэнню попыту праграмістаў.
 
Праграмісты часта пераносяць крынічны код (у выяве модуляў, у існуючым выглядзе, ці з адаптацыяй) з аднаго праекту ў іншы, што мае назву паўторнага ўжывання кода.
Радок 17 ⟶ 16:
 
== Арганізацыя ==
Крынічны код некаторай часткі ПЗ (модуля, кампанента) можа складацца з аднаго ці некалькіх [[файл]]аў. Код праграмы не абавязкова пішацца толькі на адной мове праграмаванняпраграміравання. Напрыклад, часта праграмы, напісаныя на [[/C, мова праграмаванняпраграміравання|мове Сі]], з мэтай аптымізацыі, утрымліваюць устаўкі кода на [[assembler|мове асэмблера]]. Таксама магчымы сітуацыі, калі некаторыя кампаненты ці часткі праграмы пішуцца на розных мовах, з наступнай зборкай у адзіны выканальны модуль пры дапамогу тэхналогіі, вядомай як [[кампаноўшчык|кампаноўка]] бібліятэк(''library linking'').
 
Складанае праграмнае забеспячэнне пры зборцы патрабуе ужыванняўжывання дзясяткаў, альбо нават сотняў файлаў з крынічным кодам. У такіх выпадках для спрашчэння зборкі звычайна выкарыстоўваюцца файлы праектаў, якія ўтрымліваюць апісання залежнасцей паміж файламі з крынічным кодам, і апісваюць працэс зборкі. Гэтыя файлы таксама могуць утрымліваць параметры для кампілятара і асяроддзя праектавання. Для розных асяроддзяў праектавання могуць ужывацца розныя файлы праекта, прычым у некаторых асяроддзях гэтыя файлы могуць быць у тэкставым фармаце, прыдатным для непасрэднага рэдактавання праграмістам з дапамогай універсальных тэкставых рэдактараў, у іншых асяроддзях падтрымліваюцца спецыяльныя фарматы, а стварэнні і змены файлаў ажыццяўляюцца з дапамогай спецыяльных інструментальных праграм. Файлы праектаў звычайна уключаюцьўключаюць у паняцце «крынічны код». У пераважнай большасці сучасных моўных асяроддзяў абавязкова ужываюццаўжываюцца файлы праектаў незалежна ад складанасці астатняга крынічнага кода, які ўваходзіць ўу дадзены праект. Часта пад крынічным кодам маецца на ўвазе і файлы рэсурсаў, якія ўтрымліваюць разнастайныя даныя, напрыклад, графічныя выявы, патрэбныя для зборкі праграмы.
 
Для спрашчэння работы з крынічным кодам, для сумеснай работы над кодам камандай праграмістаў, выкарыстоўваецца [[сістэма кіравання версіямі|сістэмы кіравання версіямі]].
Радок 25 ⟶ 24:
== Якасць ==
У адрозненні ад чалавека, для камп'ютара няма «добра напісанага» або «блага напісанага» кода. Але тое, як напісаны код, можа моцна ўплываць на працэс [[суправаджэнне праграмнага забеспячэння|суправаджэння ПЗ]]. Пра якасць крынічнага кода можна меркаваць па наступных параметрах:
* чытальнасць кода (у тым ліку наяўнасць [[каментарыі, праграмаваннепраграміраванне|каментарыяў]] да кода);
* лёгкасць у падтрымцы, тэставанні, адладцы і выпраўленні памылак, мадыфікацыі і партаванні;
* эканомнае ўжыванне рэсурсаў — памяці, працэсара, дыскавай прасторы;
Радок 34 ⟶ 33:
* Магчымасць [[інтэрнацыяналізацыя|інтэрнацыяналізацыі]] інтэрфейса.
 
[[Катэгорыя:ПраграмаваннеПраграміраванне]]
 
[[af:Bronkode]]