Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև

Բովանդակություն:

Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև
Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև

Video: Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև

Video: Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև
Video: ՀՊՉ ում ներառված 8 կարողունակությունները եվ կրթական աստիճանների ակնկալվող վերջնարդյունքները 2024, Հուլիսի
Anonim

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

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

Ի՞նչ է Աղբյուր ծրագիրը:

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

Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև
Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև
Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև
Տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև

Նկար 01. Աղբյուր ծրագիր

Visual Basic-ը կազմված լեզվի օրինակ է, մինչդեռ Java-ն թարգմանված լեզվի օրինակ է: Visual Basic-ի սկզբնաղբյուր ֆայլերը (.vb ֆայլերը) կազմվում են.exe կոդի մեջ, մինչդեռ Java-ի սկզբնաղբյուր ֆայլերը (.java ֆայլերը) սկզբում կազմվում են (օգտագործելով javac հրամանը) բայթկոդում (օբյեկտի կոդը, որը պարունակվում է.class ֆայլերում) և այնուհետև մեկնաբանվում՝ օգտագործելով java թարգմանիչ (օգտագործելով java հրամանը): Երբ ծրագրային հավելվածները բաշխվում են, սովորաբար դրանք չեն ներառի սկզբնաղբյուր ֆայլերը: Այնուամենայնիվ, եթե հավելվածը բաց կոդով է, աղբյուրը նույնպես բաշխվում է, և օգտվողը կարող է տեսնել և փոփոխել նաև աղբյուրի կոդը:

Ի՞նչ է Օբյեկտ ծրագիրը:

Օբյեկտ ծրագիրը սովորաբար մեքենայական գործարկվող ֆայլ է, որը կոմպիլյատորի միջոցով աղբյուրի ֆայլը կազմելու արդյունք է։ Մեքենայի հրահանգներից բացի, դրանք կարող են ներառել վրիպազերծման տեղեկատվություն, խորհրդանիշներ, կուտակային տեղեկատվություն, տեղափոխում և պրոֆիլավորման տեղեկատվություն:Քանի որ դրանք պարունակում են հրահանգներ մեքենայի կոդով, դրանք հեշտությամբ ընթեռնելի չեն մարդկանց կողմից: Բայց երբեմն օբյեկտային ծրագրերը վերաբերում են միջանկյալ օբյեկտին աղբյուրի և գործարկվող ֆայլերի միջև:

Գործիքները, որոնք հայտնի են որպես կապողներ, օգնում են մի շարք օբյեկտներ գործարկվողի մեջ կապել (օրինակ՝ C լեզվի): Ինչպես նշվեց վերևում,.exe ֆայլերը և բայթկոդի ֆայլերը օբյեկտային ֆայլեր են, որոնք արտադրվում են համապատասխանաբար Visual Basic և Java-ի օգտագործման ժամանակ:.exe ֆայլերը ուղղակիորեն գործարկվում են Windows հարթակում, մինչդեռ բայթկոդի ֆայլերը կատարման համար թարգմանիչի կարիք ունեն:

Ծրագրային հավելվածների մեծ մասը բաշխվում է միայն օբյեկտի կամ գործարկվող ֆայլերի հետ: Հնարավոր է վերափոխել օբյեկտը կամ գործարկվող ֆայլերը իր սկզբնական սկզբնաղբյուր ֆայլերին ապակոմպիլյացիայի միջոցով: Օրինակ, ապակոմպիլյատորի գործիքները կարող են ապակոմպիլյացիայի ենթարկել java.class ֆայլերը (բայթկոդ) իր սկզբնական.java ֆայլերի մեջ:

Ո՞րն է տարբերությունը աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև:

Աղբյուր ծրագիրը մարդու կողմից ընթեռնելի ծրագիր է, որը գրված է ծրագրավորողի կողմից: Այն գրված է ավելի բարձր մակարդակի լեզուներով, ինչպիսիք են Java-ը կամ C-ն: Հետևաբար, աղբյուրի ծրագիրը ընթեռնելի է մարդու համար: Մեքենայով դա հասկանալի չէ։

Մյուս կողմից, Object ծրագիրը մեքենայական գործարկվող ծրագիր է, որը ստեղծվել է աղբյուրի ծրագիր կազմելուց հետո: Այն պարունակում է ավելի ցածր մակարդակի լեզուներ, ինչպիսիք են հավաքումը կամ մեքենայի կոդը: Հետևաբար, օբյեկտի ծրագիրը ընթեռնելի չէ մարդու համար: Դա հասկանալի է մեքենայի կողմից:

Աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև տարբերությունը աղյուսակային ձևով
Աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև տարբերությունը աղյուսակային ձևով
Աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև տարբերությունը աղյուսակային ձևով
Աղբյուրի ծրագրի և օբյեկտի ծրագրի միջև տարբերությունը աղյուսակային ձևով

Ամփոփում – Աղբյուր ծրագիր ընդդեմ Օբյեկտ ծրագրի

Աղբյուր ծրագրի և Օբյեկտային ծրագրի միջև տարբերությունն այն է, որ Source ծրագիրը մարդու կողմից ընթեռնելի ծրագիր է, որը գրված է ծրագրավորողի կողմից, մինչդեռ օբյեկտ ծրագիրը մեքենայական գործարկվող ծրագիր է, որը ստեղծվել է աղբյուրի ծրագիր կազմելու միջոցով:

Խորհուրդ ենք տալիս: