Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Ποια είναι η διαδικασία στην επιστήμη των υπολογιστών και πώς λειτουργεί στο πλαίσιο των γλωσσών προγραμματισμού;

Στην επιστήμη των υπολογιστών, μια διαδικασία (επίσης γνωστή ως υπορουτίνα , Υποδρομές , Λειτουργία , ή μέθοδος , ανάλογα με το πλαίσιο και τη γλώσσα προγραμματισμού) είναι ένα αυτοτελές μπλοκ κώδικα που εκτελεί μια συγκεκριμένη εργασία. Πρόκειται για ένα θεμελιώδες δομικό στοιχείο αρθρωτού προγραμματισμού, επιτρέποντας στους προγραμματιστές να διασπούν σύνθετα προβλήματα σε μικρότερα, πιο εύχρηστα κομμάτια.

Ακολουθεί μια ανάλυση της λειτουργίας του μέσα στις γλώσσες προγραμματισμού:

Βασικά χαρακτηριστικά:

* Modularity: Οι διαδικασίες προάγουν τη διαμόρφωση με ενθυλάκωση μιας συγκεκριμένης εργασίας μέσα σε ένα καθορισμένο όριο. Αυτό καθιστά τον κώδικα ευκολότερο στην κατανόηση, τη διατήρηση και την επαναχρησιμοποίηση.

* επαναχρησιμοποίηση: Μόλις γραφτεί, μια διαδικασία μπορεί να καλείται (ή να επικαλεστεί) από πολλαπλά σημεία σε ένα πρόγραμμα, αποφεύγοντας την αλληλεπικάλυψη κώδικα.

* αφαίρεση: Οι διαδικασίες αφηρημένες από τις λεπτομέρειες εφαρμογής. Ο προγραμματιστής πρέπει μόνο να γνωρίζει * τι * η διαδικασία κάνει, όχι απαραίτητα * πώς * το κάνει.

* Παράμετροι (επιχειρήματα): Πολλές διαδικασίες δέχονται τιμές εισόδου (παραμέτρους ή επιχειρήματα) που τροποποιούν τη συμπεριφορά τους.

* τιμές επιστροφής (προαιρετικά): Ορισμένες διαδικασίες επιστρέφουν μια τιμή ως αποτέλεσμα του υπολογισμού τους. Άλλοι μπορούν να εκτελούν ενέργειες χωρίς να επιστρέψουν συγκεκριμένη τιμή (συχνά ονομάζονται διαδικασίες «void»).

Πώς λειτουργεί:

1. Δήλωση/Ορισμός: Μια διαδικασία ορίζεται με τον προσδιορισμό του ονόματός της, των παραμέτρων (εάν υπάρχουν) και του κώδικα που εκτελεί. Η σύνταξη για τον ορισμό των διαδικασιών ποικίλλει σε όλες τις γλώσσες προγραμματισμού.

2. κλήση/επίκληση: Για να χρησιμοποιήσετε μια διαδικασία, το ονομάζετε με το όνομά της, παρέχοντας τα απαραίτητα επιχειρήματα. Αυτό προκαλεί την εκτέλεση του κώδικα της διαδικασίας.

3. Εκτέλεση: Η ροή ελέγχου του προγράμματος μεταφέρει στη διαδικασία. Ο κώδικας της διαδικασίας εκτελεί, ενδεχομένως χρησιμοποιώντας τα παρεχόμενα επιχειρήματα και τροποποιώντας τις εσωτερικές μεταβλητές.

4. επιστροφή (προαιρετικό): Εάν η διαδικασία επιστρέψει μια τιμή, η τιμή αυτή μεταβιβάζεται στο σημείο του προγράμματος όπου ονομάστηκε η διαδικασία. Στη συνέχεια, η ροή ελέγχου συνεχίζεται σε αυτό το σημείο. Εάν πρόκειται για μια διαδικασία "void`, ο έλεγχος απλά επιστρέφει στο σημείο κλήσης χωρίς μια επιστρεφόμενη τιμή.

Παράδειγμα (Python):

`` `Python

def add_numbers (x, y):# Ορισμός διαδικασίας; παίρνει δύο επιχειρήματα και επιστρέφει το ποσό τους

"" Αυτή η διαδικασία προσθέτει δύο αριθμούς μαζί. "" "

άθροισμα =x + y

άθροισμα επιστροφής

Αποτέλεσμα =add_numbers (5, 3) # call call; Τα επιχειρήματα 5 και 3

εκτύπωση (αποτέλεσμα) # έξοδος:8

`` `

Σε αυτό το παράδειγμα, το `add_numbers` είναι μια διαδικασία. Παίρνει δύο παραμέτρους («x» και «y»), τις προσθέτει και επιστρέφει το ποσό. Το κύριο μέρος του προγράμματος καλεί `add_numbers 'και εκτυπώνει την επιστρεφόμενη τιμή.

διαφορετικά ονόματα, παρόμοιες έννοιες:

* Λειτουργίες: Συχνά χρησιμοποιείται εναλλακτικά με "διαδικασία", ειδικά σε γλώσσες όπου οι διαδικασίες επιστρέφουν πάντα μια τιμή.

* Μέθοδοι: Διαδικασίες που σχετίζονται με αντικείμενα σε αντικειμενοστραφή προγραμματισμό.

* υπορουτίνες: Ένας γενικότερος όρος, μερικές φορές χρησιμοποιείται για να περιλαμβάνει τόσο τις διαδικασίες όσο και τις λειτουργίες.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα