fbpx
Wikipedia

Mənbə kodu

Mənbə kodu - hər-hansısa proqramlaşdırma dilində yazılan və insan tərəfindən oxuna bilən kompüter proqramının mətnidir. Mənbə kodu tam olaraq icraçı koda kompilyator və ya interpretator vasitəsilə translyasiya edilir.

Mənbə kodu (Adobe)

Təyinatı

Mənbə kodu ya obyekt kodunu əldə etmək üçün ya da interpretator tərəfindən icra olunur. Dəyişiklik heç vaxt obyekt kodundan icra edilmir. Obyektin növbəti dəyişiklməsi ilə yalnız mənbə kodu üzərindən icra edilir.

Mənbə kodunun digər önəmli təyinatı proqramın təsviridir. Proqramən mətni vasitəsilə onun özünüaparma məntiqini bərpa etmək olar. Mənbə kodunun anlaşılan olması üçün şərhdən istifadə edilir. Həmçinin elə alətlər var ki, mənbə kodu haqqında avtomatik kömək fayllarının qəbuluna imkan verir.

Bundan əlavə mənbə kodunun bir çox digər tətbiqləri var. O həm tədris aləti kimi istifadə edilə bilər; yeni proqramçılara proqramlaşdırmanın texniki metodikasına öyrənmək üçün çox yararlı olacaq. O həmçinin təcrübəli proqramçılar arasında ünsiyyət aləti kimi də istifadə edilə bilər. Çünki daimi şəkildə tək məna daşıyır və müəyyən tapşırıq üzrə hərəkət edir.

Proqramçılar adətən mənbə kodunu bir layihədən o biri layihəyə köçürürlər. Bu modullar halında baş verir və kodun yenidən istifadəsi adlanır.

Mənbə kodu - proqram təminatının başqa platformalara portlaşmdırılması prosesinin ən vacib kompomentidir. Mənbə kodu olmadan hər-hansısa bir proqram təminatını portlaşdırmaq ya çox çətindir ya da ümumiyyətlə mümkün deyil.

Təşkilat

Proqram təminatının müəyyən hissəsinin (modul, komponent) mənbə kodu bir və ya bir neçə fayldan ibarət ola bilər. Proqramın kodu mütləq şəkildə bir proqramlaşdırma dilində yazılmaya da bilər. Məsələn bəzən Si dilində yazılan proqramlara optimizə məsələlərinə görə həm də assambler kodundan əlavələr edilir. Həmçinin bəzən belə variant da olur ki, proqramın müəyyən komponent və hissələri müxtəlif dildə yazılır, sonradan isə kitabxana montajçısı texnologiyası vasitəsilə vahid modula çevrilir.

Mürəkkəb proqram təminatı yığılma zamanı onlarla və ya hətta yüzlərlə mənbə kodu ilə fayllardan istifadə edilir. Bu cür işlərdə yığılmanı sadələşdirmək üçün müxtəlif digər layihələrin fayllarından istifadə edilir. Bu fayllar həmçinin kompilyator parametrlərini də özündə cəmləşdirə bilər. Müxtəlif mühit layihələrəndirmədə müxtəlif növ layihə faylları tətbiq edilir və müəyyən layihələrdə bu fayllar mətn formatında ola bilər. Bu cür mətn faylları proqramçılar tərəfindən universal mətn redaktorları tərəfindən redaktə edilə biləcək fayllar olur. Digər layihələrdə isə əksinə yalnız oxunan fayllar ola bilər ki, onların eyni mühitdə yaradılması və dəyişdirilməsi üçün modula uyğun yazılmış proqrama ehtiyac duyulsun. Layihənin kodları özündə mənbə kodunu cəmləşdirir. Bəzən mənbə kodu sözü altında həm də qaynaq faylları da nəzərə tutulur. Onlar özlərində müxtəlif məlumatlar saxlayır. Məsələn, proqramın yığılmasında yardımçı ola biləcək qrafik şəkil.

Mənbə kodu ilə işin asanlaşdırılması və kod üzərində birgə fəaliyyət üçün proqramçılar tərəfindən versiyaların idarəetmə sistemindən istifadə olunur.

Keyfiyyəti

İnsandan fərqli olaraq kompüter üçün "yaxşı və ya pis yazılmış kod" anlayışı yoxdur. Ancaq kodun nə formada yazılması proqram təminatının müşaiyəti prosesinə təsir edən amildir. Mənbə kodunun keyfiyyəti məsələsini aşağıdakı meyarlara görə müəyyənləşdirmək olar:

  • kodun oxunması (həmçinin koda əlavə edilən şərhlər);
  • dəstəkdə asanlıq, test, xətaların müəyyənləşdirilməsi və ləğvi, modifikasiya və portlaşdırma;
  • qaynaqların qənaətcil istifadəsi: yaddaş, prosessor, disk sahəsi;
  • kompilyator tərəfindən üzə çıxarılan qeydlərin olmaması;
  • "zibilin" mövcud olmaması, lazımsız şərhlər və sair;
  • xətaların adekvat emalı;
  • köçürülmə qabiliyyəti — müxtəlif versiya emalçıların istifadəsi imkanları (kompilyator, interpretator, translyator);
  • interfeysin çoxdilli edilməsi.

İcra edilməyən mənbə kodu

Azad proqram təminatı üçün kopileft lisenziyaları mənbə kodunun yayımlanmasını tələb edir. Bu lisenziyalar bəzən proqram olmayan işlərdə də istifadə edilir - məsələn, sənədləşmə, şəkil və ya kompüter oyunundan fayl məlumatları üçün.

Bu cür hallarda mövcud işin forması mənbə kodu sayılır. Yalnız PT üçün nəzərdə tutulmayan lisenziyalarda o "şəffaf formatda" olan versiya olaraq adlandırıla bilər. Bu aşağıdakı şəkildə ola bilər:

  • itirilmiş məlumat olan fayllar üçün;
  • vektor şəkil və ya üçölçülü modelin renderin üçün;
  • mətnin şəkli üçün;
  • musiqi üçün;
  • faylın özün - əgər o göstərilmiş şərtləri qane edirsə və ya sadəcə olaraq daha rahat versiya mövcud deyil.

Həmçinin bax

mənbə, kodu, hər, hansısa, proqramlaşdırma, dilində, yazılan, insan, tərəfindən, oxuna, bilən, kompüter, proqramının, mətnidir, olaraq, icraçı, koda, kompilyator, interpretator, vasitəsilə, translyasiya, edilir, adobe, mündəricat, təyinatı, təşkilat, keyfiyyət. Menbe kodu her hansisa proqramlasdirma dilinde yazilan ve insan terefinden oxuna bilen komputer proqraminin metnidir Menbe kodu tam olaraq icraci koda kompilyator ve ya interpretator vasitesile translyasiya edilir Menbe kodu Adobe Mundericat 1 Teyinati 2 Teskilat 3 Keyfiyyeti 4 Icra edilmeyen menbe kodu 5 Hemcinin baxTeyinati RedakteMenbe kodu ya obyekt kodunu elde etmek ucun ya da interpretator terefinden icra olunur Deyisiklik hec vaxt obyekt kodundan icra edilmir Obyektin novbeti deyisiklmesi ile yalniz menbe kodu uzerinden icra edilir Menbe kodunun diger onemli teyinati proqramin tesviridir Proqramen metni vasitesile onun ozunuaparma mentiqini berpa etmek olar Menbe kodunun anlasilan olmasi ucun serhden istifade edilir Hemcinin ele aletler var ki menbe kodu haqqinda avtomatik komek fayllarinin qebuluna imkan verir Bundan elave menbe kodunun bir cox diger tetbiqleri var O hem tedris aleti kimi istifade edile biler yeni proqramcilara proqramlasdirmanin texniki metodikasina oyrenmek ucun cox yararli olacaq O hemcinin tecrubeli proqramcilar arasinda unsiyyet aleti kimi de istifade edile biler Cunki daimi sekilde tek mena dasiyir ve mueyyen tapsiriq uzre hereket edir Proqramcilar adeten menbe kodunu bir layiheden o biri layiheye kocururler Bu modullar halinda bas verir ve kodun yeniden istifadesi adlanir Menbe kodu proqram teminatinin basqa platformalara portlasmdirilmasi prosesinin en vacib kompomentidir Menbe kodu olmadan her hansisa bir proqram teminatini portlasdirmaq ya cox cetindir ya da umumiyyetle mumkun deyil Teskilat RedakteProqram teminatinin mueyyen hissesinin modul komponent menbe kodu bir ve ya bir nece fayldan ibaret ola biler Proqramin kodu mutleq sekilde bir proqramlasdirma dilinde yazilmaya da biler Meselen bezen Si dilinde yazilan proqramlara optimize meselelerine gore hem de assambler kodundan elaveler edilir Hemcinin bezen bele variant da olur ki proqramin mueyyen komponent ve hisseleri muxtelif dilde yazilir sonradan ise kitabxana montajcisi texnologiyasi vasitesile vahid modula cevrilir Murekkeb proqram teminati yigilma zamani onlarla ve ya hetta yuzlerle menbe kodu ile fayllardan istifade edilir Bu cur islerde yigilmani sadelesdirmek ucun muxtelif diger layihelerin fayllarindan istifade edilir Bu fayllar hemcinin kompilyator parametrlerini de ozunde cemlesdire biler Muxtelif muhit layihelerendirmede muxtelif nov layihe fayllari tetbiq edilir ve mueyyen layihelerde bu fayllar metn formatinda ola biler Bu cur metn fayllari proqramcilar terefinden universal metn redaktorlari terefinden redakte edile bilecek fayllar olur Diger layihelerde ise eksine yalniz oxunan fayllar ola biler ki onlarin eyni muhitde yaradilmasi ve deyisdirilmesi ucun modula uygun yazilmis proqrama ehtiyac duyulsun Layihenin kodlari ozunde menbe kodunu cemlesdirir Bezen menbe kodu sozu altinda hem de qaynaq fayllari da nezere tutulur Onlar ozlerinde muxtelif melumatlar saxlayir Meselen proqramin yigilmasinda yardimci ola bilecek qrafik sekil Menbe kodu ile isin asanlasdirilmasi ve kod uzerinde birge fealiyyet ucun proqramcilar terefinden versiyalarin idareetme sisteminden istifade olunur Keyfiyyeti RedakteInsandan ferqli olaraq komputer ucun yaxsi ve ya pis yazilmis kod anlayisi yoxdur Ancaq kodun ne formada yazilmasi proqram teminatinin musaiyeti prosesine tesir eden amildir Menbe kodunun keyfiyyeti meselesini asagidaki meyarlara gore mueyyenlesdirmek olar kodun oxunmasi hemcinin koda elave edilen serhler destekde asanliq test xetalarin mueyyenlesdirilmesi ve legvi modifikasiya ve portlasdirma qaynaqlarin qenaetcil istifadesi yaddas prosessor disk sahesi kompilyator terefinden uze cixarilan qeydlerin olmamasi zibilin movcud olmamasi lazimsiz serhler ve sair xetalarin adekvat emali kocurulme qabiliyyeti muxtelif versiya emalcilarin istifadesi imkanlari kompilyator interpretator translyator interfeysin coxdilli edilmesi Icra edilmeyen menbe kodu RedakteAzad proqram teminati ucun kopileft lisenziyalari menbe kodunun yayimlanmasini teleb edir Bu lisenziyalar bezen proqram olmayan islerde de istifade edilir meselen senedlesme sekil ve ya komputer oyunundan fayl melumatlari ucun Bu cur hallarda movcud isin formasi menbe kodu sayilir Yalniz PT ucun nezerde tutulmayan lisenziyalarda o seffaf formatda olan versiya olaraq adlandirila biler Bu asagidaki sekilde ola biler itirilmis melumat olan fayllar ucun vektor sekil ve ya ucolculu modelin renderin ucun metnin sekli ucun musiqi ucun faylin ozun eger o gosterilmis sertleri qane edirse ve ya sadece olaraq daha rahat versiya movcud deyil Hemcinin bax RedakteEmeliyyat sistemleri Proqramlasdirma dilleri Azad proqram teminatiMenbe https az wikipedia org w index php title Menbe kodu amp oldid 5970929, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.