Δομημένος προγραμματισμός: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
JohnMad (συζήτηση | συνεισφορές)
μ To "Διαδικαστική γλώσσα προγραμματισμού" μετακινήθηκε στο "Δομημένος προγραμματισμός": Το άρθρο αφορά το γενικότερο προγραμματιστικό υ
JohnMad (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1:
Στην [[επιστήμη υπολογιστών]] ''δομημένος προγραμματισμός'' (structured programming) ή ''διαδικαστικός προγραμματισμός'' (procedural programming) είναι ένα [[προγραμματιστικό υπόδειγμα]] το οποίο βασίζεται στην έννοια της ''κλήσης διαδικασίας''. Η διαδικασία, γνωστή επίσης και ως ρουτίνα, υπορουτίνα, μέθοδος ή συνάρτηση (δε σχετίζεται με τη μαθηματική έννοια και χρησιμοποιείται στις [[συναρτησιακός προγραμματισμός|συναρτησιακές γλώσσες]]) είναι απλά ένα αυτοτελές σύνολο εντολών προς εκτέλεση.
Σε μια '''διαδικαστική γλώσσα προγραμματισμού''' το πρόγραμμα βασίζεται πάνω στην έννοια της
''κλήσης διαδικασίας''. Η διαδικασία ,γνωστή επίσης και σαν ρουτίνα, υπορουτίνα, μέθοδος ή συνάρτηση (δεν
σχετίζεται με την μαθηματική έννοια και χρησιμοποιείται στις [[συναρτησιακή γλώσσα προγραμματισμού|συναρτησιακές γλώσσες]]) είναι απλά ένα σύνολο εντολών προς εκτέλεση.
 
Ομαδοποιούμε λοιπόν τις [[εντολή (προγραμματισμός)|εντολές]] ενός [[πρόγραμμα υπολογιστή|προγράμματος]] σε σύνολα που τα ονομάζουμε διαδικασίες, με κάθε μια από αυτές να εκτελεί έναν καλά ορισμένο υπολογισμό που μπορούμε να θυμόμαστε μνημονικά με το όνομα της διαδικασίας.
Αυτή η μέθοδος έχει σαν αποτέλεσμα να μπορούμε να διαχειριζόμαστε-συντηρούμε-[[απασφαλμάτωσηαποσφαλμάτωση προγράμματος|απασφαλματώνουμεαποσφαλματώνουμε]] ευκολότερα και ταχύτερα ένα μεγάλο πρόγραμμα, χειριζόμενοι μεγαλύτερες και πολυπλοκότερες μονάδες όπως οι διαδικασίες αντί για μεμονωμένες εντολές.
σε σύνολα που τα ονομάζουμε διαδικασίες με κάθε μια από αυτές να εκτελεί έναν καλά ορισμένο υπολογισμό
που μπορούμε να θυμόμαστε μνημονικά με το όνομα της διαδικασίας.
Αυτή η μέθοδος έχει σαν αποτέλεσμα να μπορούμε να διαχειριζόμαστε-συντηρούμε-[[απασφαλμάτωση προγράμματος|απασφαλματώνουμε]] ευκολότερα και ταχύτερα
ένα μεγάλο πρόγραμμα διαχειριζόμενοι μεγαλύτερες και πολυπλοκότερες μονάδες όπως οι διαδικασίες
αντί για μεμονωμένες εντολές.
 
Με τον καιρό οι δομημένες (ή διαδικαστικές) γλώσσες προγραμματισμού έφτασαν να μην επαρκούν για τους σκοπούς αυτούς, καθώς η πολυπλοκότητα και το μέγεθος σε γραμμές κώδικα των μεγάλων προγραμμάτων όλο και αυξανόταν. Έτσι αναπτύχθηκε το υπόδειγμα του [[αντικειμενοστρεφής προγραμματισμός|αντικειμενοστρεφούς προγραμματισμού]] ως λύση.
 
[[κατηγορία:Γλώσσες προγραμματισμού]]