Pin
Send
Share
Send


Աղբյուրի ծրագիր Դա հասկացություն է, որն օգտագործվում է որպես դրա հոմանիշ աղբյուրի կոդ . Սա է այն հրահանգները, որոնք ա համակարգչային ծրագիր փոխանցում է ա համակարգիչ Այսպիսով, այն կարող է գործարկել: Այս հրահանգները տեքստի տողեր են, որոնք գրված են ա ծրագրավորման լեզու (մի կառույց, որը ունակ է համակարգչային հրահանգներ հանձնել որոշակի իմաստաբանական և սինակտիկ բազայից):

Կարելի է ասել, որ աղբյուրի ծրագրում ՝ ա ծրագրակազմ մանրամասնում է դրա գործողության ամբողջությունը: Ա ծրագրավորող Հենց նա է, որ մշակում է այդ ցուցումները ՝ հարգելով ընտրված ծրագրավորման լեզվի սկզբունքները: Սույն համակարգը, երբ մուտք է գործում աղբյուրի ծրագրին, մեկնաբանում է ցուցումները և սկսում դրանք:

Հարկ է նշել, որ աղբյուրի ծրագիրը ուղղակիորեն չի մեկնաբանվում ապարատային հրահանգները թարգմանվում են այլ լեզվով, որը ապարատը ինքնին ի վիճակի է կատարել: Թարգմանության գործընթացը մշակվում է միջոցով թարգմանիչներ , հավաքիչներ և կազմողներ , թարգմանության տարբեր համակարգերի միջև:

Այն, ինչ անում են թարգմանիչները, հավաքիչները և այլոք, աղբյուրի ծրագիրը վերածում է ա երկուական կոդ , որոնք ստեղծվել են նորերի և զրոների կողմից, որոնք ցույց են տալիս, թե երբ այն պետք է փոխանցվի էլեկտրական ուժ , թե ոչ, սարքերի միջոցով:

Սկզբնաղբյուրի ստեղծումը պաշտպանված է մտավոր սեփականության իրավունքներ . Ծրագրավորողը որոշում է, թե արդյոք իր աղբյուրի ծրագիրը կարող է հասանելի լինել այլ ծրագրավորողների, թե ոչ: Երբ աղբյուրը փակված է, նշվում է, որ այն հասանելի կլինի միայն իր ստեղծողի և նրանց համար, ովքեր նախկինում թույլտվություն են տալիս: Եթե ​​սկզբնաղբյուրը բաց է, այնուամենայնիվ, ծրագրավորողը թույլ է տալիս այլ մարդիկ կարդալ, փոփոխել և վերաբաշխել աղբյուրի ծրագիրը:

Հարկ է նշել, որ մինչ ծրագրավորման լեզուները գոյություն ունեն սահմանափակ թվով և, համեմատած ոչ այդքան լայնածավալ լեզուների հետ, այն ձևը, որով յուրաքանչյուր ծրագրավորող կարող է օգտագործել դրանք, ըստ էության, անսահմանափակ է: Կազմված է ծրագրավորման լեզու շարահյուսական և իմաստաբանական խորհրդանիշների և կանոնների համադրություն , որոնք որոշակի սահմաններ են դնում և առաջարկում մի շարք գործիքներ Ծրագրաշարի հիմնական մշակում:

Կախված ծրագրավորողի հմտությունից, գիտելիքներից և համառությունից, հնարավորությունները կարող են թվալ անսպառ, նույնիսկ եթե միշտ օգտագործում ես նույն սիմվոլների շարքը և սահմանափակված լինես նույն կանոններով, ինչպես մնացած մարդկանց: Այդ պատճառով, չնայած երկու անհատները գիտակցում են բոլոր վերապահված բառերը, տեսակի տեսակները տվյալները և պայմանները (եթե, էլի եթե) և նրանց հասանելի օղակները (համար, իսկ) այն ձևը, որով մեկը կարող է օգտագործել դրանք, մյուսի համար կարող է անօրինական լինել, կամ դրա բարդության պատճառով, կամ որոշ նախագծային որոշումների պատճառով:

Այս իմաստով, աղբյուրի ծրագիրը յուրաքանչյուր ծրագրավորողի անհատականության և մտածելակերպի արտացոլումն է, ինչը կարող է շատ բացահայտող լինել: Ամենատարածված առանձնահատկություններից են հետևյալը.

* անբասիր շեղում որոշ ծրագրավորողներ նրանք չեն պաշտպանում սատանայական մոռացության (իսպանական տերմինին համապատասխանող անգլիզմ) մոռանալու գաղափարը արյունահոսություն) ձեր ծածկագիրը գրելիս . Կարևոր է նշել, որ, օրինակ, Պիթոնում, ճիշտ է անհրաժեշտ փորաթափումը մեկնաբանություն , բայց լեզուների մեծ մասում դա այդպես չէ, ուստի շատ անձնական որոշում է.

* արդար գծի ընդմիջումներ . Նախորդ կետի նման, կան նաև նրանք, ովքեր գծի ընդմիջում չեն ավելացնում, եթե դա բացարձակապես անհրաժեշտ չէ: Իհարկե, սա նույնպես պատասխանում է անձնական չափանիշներին, քանի որ չկա տիրակալ ունիվերսալ, որը որոշում է թիվը ճիշտ;

* խանգարում Չնայած, որ ծրագրավորող կարծրատիպը բնութագրվում է կարգուկանոնի և հսկողության մոլուցքով, կան որոշ կոդեր, որոնք, կարծես, կան պատահական բնույթի թափումներ, առանց հետևելու որևէ տեսակի կանոն կամ մոդելի: Ավելորդ է ասել, որ դա շատ հաճախակի երևույթ չէ:

Pin
Send
Share
Send