პროგრამირების ენებში, კოდის ცალკე დასახელებული ერთეული, რომელიც ასრულებს კონკრეტულ გამოთვლას ან პროცედურას. ფუნქციების გამოსაყენებლად, ისინი უნდა გამოცხადდეს ამ მიზნით გამოყოფილ პროგრამის სპეციალურ ზონაში.
ფუნქცია მოიცავს ჩანაცვლების ველებს, რომელსაც უწოდებენ ლოგიკურ პარამეტრებს, რომლებიც შეიცვლება რეალური მნიშვნელობებით (ფაქტობრივი პარამეტრები), როდესაც ფუნქცია ინიცირებულია პროგრამის სხვაგან განთავსებულ ზარზე.
მაგალითად, შემდეგი ფსევდოკოდი ამატებს ორ რიცხვს და აჩვენებს შედეგს: დაამატეთ (x, y) {ჯამ = x + y; print sum;} ცვლადები ფრჩხილებში (x, y) არის ლოგიკური პარამეტრები, რომლებიც შეიცვლება ფაქტობრივი პარამეტრებით. პროგრამის სხვაგან, განცხადება, როგორიცაა შემდეგი ზარები და აწვდის ფაქტობრივ პარამეტრებს: დამატება (5,10) იხილეთ ფაქტობრივი პარამეტრი, ზარი, პარამეტრი, პარამეტრის გავლის კონვენცია.
Technipages განმარტავს ფუნქციას
კოდის ორგანოში ფუნქცია არის კოდის იდენტიფიცირებული პატარა ნაწილი, რომლის პოზიცია დამოკიდებულია კოდის უფრო დიდ ნაწილზე. მას აქვს განსაზღვრული როლი შეასრულოს ერთი კონკრეტული დავალება. როგორც კი ფუნქცია დაიწერება პროგრამის წერტილში, ის ხელმისაწვდომი იქნება იმავე პროგრამის ნებისმიერი ნაწილიდან.
ფუნქციები ძირითადად გამოიყენება იმიტომ, რომ მათი ხელახლა გამოყენება შესაძლებელია, შესაბამისად, დაზოგავს დროს, ფუნქციების გამოცხადების შემდეგ შეიძლება გამოყენებულ იქნას რაც შეიძლება ბევრ ადგილას და დროს. გამოყენებული ფუნქციების უმეტესობა, როდესაც ისინი გამოცხადდება, შეიძლება გამოიყენონ სხვა პროგრამისტებმა რამდენიმე სხვადასხვა პროგრამაში. პროგრამისტს შეუძლია ფუნქციების სიის შედგენა და მათი ექსპორტი სხვა პროგრამებში გამოსაყენებლად.
პროგრამირების ფუნქციები შეიძლება მივაკვლიოთ Lambda Calculus სისტემას, რომელიც შეიქმნა 1930-იან წლებში. ლამბდა კალკულუსი იძლევა ფუნქციების და მათი შედეგების შეფასების საფუძვლის უზრუნველყოფის საშუალებას. პროგრამირების ენები, რომლებიც იყენებენ Lambda Calculus მოდელს, არის Common Lisp, Scheme, Clojure, Wolfram Language, Racket და Haskell. პროგრამირების ფუნქციები ასევე გამოიყენება სხვა პროგრამირების ენების მიერ, რათა შექმნან ქვე-კერა პროგრამირების ნიშში, და მაგალითებია XML, SQL და Lex/Yacc.
ფუნქციის საერთო გამოყენება
- მთავარი მიზეზი ა ფუნქცია შეიძლება გამოყენებულ იქნას ის, რომ ის შეიძლება გამოყენებულ იქნას პროგრამის ფარგლებში ბრძანებების განმეორების თავიდან ასაცილებლად
- ფუნქციები და პროცედურები ძალიან ჰგავს, როდესაც ფუნქციები ინიცირებულია, და ისინი აბრუნებენ მნიშვნელობას, პროცედურები არა.
- კიდევ ერთი მიზეზი ა ფუნქცია შეიძლება გამოყენებულ იქნას თქვენი პროგრამის ლოგიკური სტრუქტურის განსაზღვრაში, მისი დაშლით რამდენიმე პატარა მოდულად აშკარა მიზნებით.
ფუნქციის ხშირი ბოროტად გამოყენება
- ა ფუნქცია მიუხედავად იმისა, რომ ეს არის კოდის განსაზღვრული ნაწილი უფრო დიდ კოდში, არ არის დამოკიდებული უფრო დიდ კოდზე
- ხელახალი გამოყენებადობა ა ფუნქცია ძალიან საეჭვოა, რადგან პროგრამები არ ადგენენ ცნობილი ფუნქციების ჩამონათვალს.