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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Lady 6thofAu (συζήτηση | συνεισφορές)
μΧωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 11:
 
Ιστορικά ο δομημένος προγραμματισμός αναπτύχθηκε ως βελτίωση του παλαιότερου διαδικαστικού προγραμματισμού, υπό την έννοια ότι στην έννοια της διαδικασίας που εμπεριείχε ο τελευταίος προσέθεσε την αναγκαιότητα της ανάλυσης ενός προγράμματος σε θεμελιώδεις διαδικασίες και της ομαδοποίησης αποδεδειγμένα ορθών διαδικασιών σε [[Επαναχρησιμοποίηση κώδικα|επαναχρησιμοποιήσιμα]] πακέτα λογισμικού ([[βιβλιοθήκη (υπολογιστές)|βιβλιοθήκες]]). Καθώς όμως οι περισσότερες διαδικαστικές γλώσσες γρήγορα υιοθέτησαν στοιχεία ώστε να υποστηρίζουν δομημένο προγραμματισμό, οι δύο όροι σήμερα έχουν πρακτικώς ταυτιστεί. Με τον καιρό οι δομημένες γλώσσες έφτασαν να μην επαρκούν για τους σκοπούς της εύκολης συντήρησης, διαχείρισης και αποσφαλμάτωσης, καθώς η πολυπλοκότητα και το μέγεθος σε γραμμές κώδικα των προγραμμάτων όλο και αυξανόταν. Έτσι υιοθετήθηκε ως λύση το υπόδειγμα του [[αντικειμενοστρεφής προγραμματισμός|αντικειμενοστρεφούς προγραμματισμού]], το οποίο είχε αρχίσει να αναπτύσσεται περίπου την ίδια εποχή με το δομημένο προγραμματισμό.
 
Ένα παράδειγμα προγράμματος δομημένου προγραμματισμού(C) φαίνεται πιο κάτω:
 
<tt>#include <stdio.h>
int add(int,int);
int main() {
int x,y,sum = 0;
 
puts("Give two integers with one blank space in between");
scanf("%d %d",&x,&y);
sum = add(x,y);
printf("Sum is %d",sum);
 
return 0;
 
}
 
int add(int k,int l) {
return(k + l);
}
</tt>
 
 
[[κατηγορία:Γλώσσες προγραμματισμού]]