Τι είναι η Λειτουργία; ορισμός & νόημα

Στις γλώσσες προγραμματισμού, μια ξεχωριστή ονομαζόμενη μονάδα κώδικα που εκτελεί έναν συγκεκριμένο υπολογισμό ή διαδικασία. Για να χρησιμοποιήσετε συναρτήσεις, πρέπει να δηλωθούν σε μια ειδική περιοχή του προγράμματος που προορίζεται για το σκοπό αυτό.

Μια συνάρτηση περιλαμβάνει σύμβολα θέσης, που ονομάζονται λογικές παράμετροι, που θα αντικατασταθούν από πραγματικές τιμές (πραγματικές παράμετροι) όταν η συνάρτηση εκκινείται μέσω μιας κλήσης που τοποθετείται σε άλλο σημείο του προγράμματος.

Για παράδειγμα, ο ακόλουθος ψευδοκώδικας προσθέτει δύο αριθμούς και εμφανίζει το αποτέλεσμα: add (x, y) {sum = 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.

Κοινές χρήσεις της συνάρτησης

  • Ο κύριος λόγος α λειτουργία μπορεί να χρησιμοποιηθεί είναι ότι μπορεί να χρησιμοποιηθεί για την αποφυγή επανάληψης εντολών εντός του προγράμματος
  • Λειτουργίες και οι διαδικασίες είναι πολύ παρόμοιες όταν ξεκινούν οι συναρτήσεις και επιστρέφουν μια τιμή, ενώ οι διαδικασίες όχι.
  • Ένας άλλος λόγος α λειτουργία μπορεί να χρησιμοποιηθεί για να βοηθήσει στον καθορισμό μιας λογικής δομής για το πρόγραμμά σας σπάζοντας το σε πολλές μικρότερες ενότητες με προφανείς σκοπούς.

Συνήθεις κακές χρήσεις λειτουργίας

  • ΕΝΑ λειτουργία παρόλο που είναι ένα καθορισμένο κομμάτι κώδικα σε ένα πολύ μεγαλύτερο σώμα κώδικα δεν εξαρτάται από τον μεγαλύτερο κώδικα
  • Επαναχρησιμοποίηση του α λειτουργία είναι πολύ αμφίβολο καθώς τα προγράμματα δεν συντάσσουν λίστα με γνωστές λειτουργίες.