სხვაობა წყაროსა და ობიექტურ პროგრამას შორის

Სარჩევი:

სხვაობა წყაროსა და ობიექტურ პროგრამას შორის
სხვაობა წყაროსა და ობიექტურ პროგრამას შორის

ვიდეო: სხვაობა წყაროსა და ობიექტურ პროგრამას შორის

ვიდეო: სხვაობა წყაროსა და ობიექტურ პროგრამას შორის
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი. 2024, ნოემბერი
Anonim

საწყის პროგრამასა და ობიექტურ პროგრამას შორის მთავარი განსხვავება ისაა, რომ Source პროგრამა არის ადამიანის წაკითხვადი პროგრამა, რომელიც დაწერილია პროგრამისტის მიერ, ხოლო ობიექტი პროგრამა არის მანქანით შესრულებადი პროგრამა, რომელიც შექმნილია წყაროს პროგრამის შედგენით.

წყაროს პროგრამები შეიძლება იყოს შედგენილი ან ინტერპრეტაცია შესასრულებლად. დეკომპილერი გეხმარებათ ობიექტის პროგრამების თავდაპირველ პროგრამებში დაბრუნებაში. მნიშვნელოვანია აღინიშნოს, რომ ტერმინები წყარო პროგრამა და ობიექტი პროგრამა გამოიყენება როგორც ფარდობითი ტერმინები. თუ თქვენ იღებთ პროგრამის ტრანსფორმაციის პროგრამას (როგორც შემდგენელს), ის რაც შედის არის წყაროს პროგრამა და რაც გამოდის არის ობიექტის პროგრამა.მაშასადამე, ერთი ხელსაწყოს მიერ წარმოებული ობიექტის პროგრამა შეიძლება გახდეს სხვა ხელსაწყოს წყარო ფაილი.

რა არის წყაროს პროგრამა?

პროგრამისტი წერს საწყის პროგრამას უფრო მაღალი დონის ენის გამოყენებით. ამიტომ, ის ადვილად იკითხება ადამიანისთვის. წყაროს პროგრამები, როგორც წესი, შეიცავს ცვლადების მნიშვნელოვან სახელებს და დამხმარე კომენტარებს, რომ უფრო იკითხება. მანქანას არ შეუძლია უშუალოდ განახორციელოს წყარო პროგრამა. შემდგენელი ხელს უწყობს წყაროს პროგრამის გარდაქმნას შესრულებად კოდად მანქანით შესასრულებლად. გარდა ამისა, არის თარჯიმნის გამოყენება. ის ახორციელებს წყაროს პროგრამას სტრიქონ-სტრიქონში წინასწარი შედგენის გარეშე.

განსხვავება წყაროსა და ობიექტურ პროგრამას შორის
განსხვავება წყაროსა და ობიექტურ პროგრამას შორის
განსხვავება წყაროსა და ობიექტურ პროგრამას შორის
განსხვავება წყაროსა და ობიექტურ პროგრამას შორის

სურათი 01: წყაროს პროგრამა

Visual Basic არის კომპილირებული ენის მაგალითი, ხოლო Java არის ინტერპრეტირებული ენის მაგალითი. Visual Basic-ის წყაროს ფაილები (.vb ფაილები) კომპილირებულია.exe კოდზე, ხოლო ჯავის წყაროს ფაილები (.java ფაილები) ჯერ კომპილირებულია (javac ბრძანების გამოყენებით) ბაიტეკოდში (ობიექტის კოდი, რომელიც შეიცავს.class ფაილებს) და შემდეგ ინტერპრეტაცია ხდება java თარჯიმანი (java ბრძანების გამოყენებით). როდესაც პროგრამული აპლიკაციები ნაწილდება, ჩვეულებრივ, ისინი არ შეიცავს წყაროს ფაილებს. თუმცა, თუ აპლიკაცია ღია წყაროა, წყაროც ნაწილდება და მომხმარებელი ასევე ხედავს და შეცვლის წყაროს კოდს.

რა არის ობიექტის პროგრამა?

Object პროგრამა, როგორც წესი, არის მანქანით შესრულებადი ფაილი, რომელიც არის წყაროს ფაილის შედგენის შედეგი კომპილერის გამოყენებით. მანქანის ინსტრუქციების გარდა, ისინი შეიძლება შეიცავდეს გამართვის ინფორმაციას, სიმბოლოებს, დატის ინფორმაციას, გადაადგილებას და პროფილირების ინფორმაციას.ვინაიდან ისინი შეიცავს ინსტრუქციებს მანქანის კოდში, ისინი ადვილად იკითხება ადამიანებისთვის. მაგრამ ზოგჯერ ობიექტის პროგრამები ეხება შუალედურ ობიექტს წყაროსა და შესრულებად ფაილებს შორის.

ინსტრუმენტები, რომლებიც ცნობილია როგორც ლინკერები, გეხმარებათ ობიექტების ნაკრების შესრულებად (მაგ. C ენაზე) დაკავშირებაში. როგორც ზემოთ აღინიშნა,.exe ფაილები და ბაიკოდის ფაილები არის ობიექტის ფაილები, რომლებიც წარმოიქმნება შესაბამისად Visual Basic-ისა და Java-ს გამოყენებისას..exe ფაილები პირდაპირ შესრულდება Windows-ის პლატფორმაზე, ხოლო ბაიტეკოდის ფაილებს სჭირდებათ თარჯიმანი შესასრულებლად.

პროგრამული აპლიკაციების უმეტესობა ნაწილდება მხოლოდ ობიექტით ან შესრულებადი ფაილებით. შესაძლებელია ობიექტის ან შესრულებადი ფაილების დაბრუნება თავდაპირველ წყაროში დეკომპილაციის გზით. მაგალითად, დეკომპილერის ხელსაწყოებს შეუძლიათ java.class ფაილების (ბაიტიკოდი) დეკომპილირება მის ორიგინალურ.java ფაილებში.

რა განსხვავებაა წყაროსა და ობიექტურ პროგრამას შორის?

Source პროგრამა არის ადამიანისთვის წასაკითხი პროგრამა დაწერილი პროგრამისტის მიერ. ის დაწერილია უფრო მაღალი დონის ენებზე, როგორიცაა Java ან C. ამიტომ, წყაროს პროგრამა იკითხება ადამიანისთვის. ეს მანქანით გაუგებარია.

მეორეს მხრივ, Object პროგრამა არის მანქანით შესრულებადი პროგრამა, რომელიც შექმნილია წყაროს პროგრამის შედგენის შემდეგ. ის შეიცავს უფრო დაბალი დონის ენებს, როგორიცაა ასამბლეის ან მანქანის კოდი. ამიტომ, ობიექტის პროგრამა არ იკითხება ადამიანისთვის. ეს გასაგებია მანქანით.

განსხვავება წყაროს პროგრამასა და ობიექტურ პროგრამას შორის ცხრილის სახით
განსხვავება წყაროს პროგრამასა და ობიექტურ პროგრამას შორის ცხრილის სახით
განსხვავება წყაროს პროგრამასა და ობიექტურ პროგრამას შორის ცხრილის სახით
განსხვავება წყაროს პროგრამასა და ობიექტურ პროგრამას შორის ცხრილის სახით

შეჯამება – წყაროს პროგრამა ობიექტის პროგრამის წინააღმდეგ

სხვაობა წყარო პროგრამასა და ობიექტურ პროგრამას შორის არის ის, რომ Source პროგრამა არის ადამიანის წაკითხვადი პროგრამა, რომელიც დაწერილია პროგრამისტის მიერ, ხოლო ობიექტის პროგრამა არის მანქანით შესრულებადი პროგრამა, რომელიც შექმნილია წყაროს პროგრამის შედგენით.

გირჩევთ: