სხვაობა ატრიბუტსა და პარამეტრს შორის

Სარჩევი:

სხვაობა ატრიბუტსა და პარამეტრს შორის
სხვაობა ატრიბუტსა და პარამეტრს შორის

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

ვიდეო: სხვაობა ატრიბუტსა და პარამეტრს შორის
ვიდეო: Variable vs Parameter vs Attribute - Function vs Method - Programming Foundations #Shorts 2024, ივლისი
Anonim

ძირითადი განსხვავება – ატრიბუტი პარამეტრის წინააღმდეგ

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

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

რა არის ატრიბუტი?

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

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

სურათი 01: Java პროგრამა ატრიბუტებით

ზემოხსენებული პროგრამის მიხედვით, Rhombus კლასს აქვს ორი ატრიბუტი, რომლებიც არის დიაგონალი1 და დიაგონალი2.მას ასევე აქვს კონსტრუქტორი და ფართობის გამოსათვლელი მეთოდი. მთავარ პროგრამაში იქმნება რომბის ობიექტი. ორი მნიშვნელობა გადაეცემა კონსტრუქტორს და ისინი მიენიჭება diagonal1 და diagonal2 ატრიბუტებს. calArea მეთოდის გამოძახებისას გამოითვლება რომბის ფართობი და ის დააბრუნებს პასუხს, რომელიც არის ორმაგი მნიშვნელობა. საბოლოოდ, გამოთვლილი ფართობი დაიბეჭდება ეკრანზე. ორი დიაგონალური მნიშვნელობა არის კლასის და r1 ობიექტის ატრიბუტები.

რა არის პარამეტრი?

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

{

// ფუნქციის კოდი

}

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

ძირითადი განსხვავება ატრიბუტსა და პარამეტრს შორის
ძირითადი განსხვავება ატრიბუტსა და პარამეტრს შორის

სურათი 02: Java პროგრამა პარამეტრებით

ზემოხსენებული პროგრამის მიხედვით, სიგრძის და სიგანის მნიშვნელობები გადადის calArea ფუნქციაში.განცხადებაში calArea (სიგრძე, სიგანე); სიგრძე და სიგანე არგუმენტებია. ფუნქციის განსაზღვრაში არის calArea (int a, int b); სიგრძის მნიშვნელობა კოპირებულია ცვლადში "a" და სიგანის მნიშვნელობა კოპირებულია ცვლადში "b". ეს "a" და "b" არის პარამეტრები. ფუნქციის გამოძახებისას არგუმენტების მნიშვნელობები კოპირდება პარამეტრებზე. გამოთვლილი ფართობი ბრუნდება calArea-დან. შედეგი ენიჭება მთავარ პროგრამაში ცვლადის ზონას. ბოლოს იბეჭდება მართკუთხედის ფართობი.

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

ატრიბუტი პარამეტრის წინააღმდეგ

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

რეზიუმე – ატრიბუტი vs პარამეტრი

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

გირჩევთ: