Προγραμματιστικό παράδειγμα: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Αντικατάσταση παρωχημένου προτύπου με references tag
πρσθ
Γραμμή 1:
'''Προγραμματιστικό παράδειγμα''' ή '''προγραμματιστικό υπόδειγμα'''<ref καλείταιname=":0">Αναστάσιος έναΧατζηπαπαδόπουλος, θεμελιώδεςΔρ. στυλΒασίλης Σ. Μπελεσιώτης, 2018. «[http://lefkimi.ionio.gr/cie/images/documents18/cie2018_Proc_OnLine/new/custom/pdf/1.02_CIE2018_500.025_Chatz_3_P.pdf Πέτρα-Ψαλίδι-Χαρτί. Από το Δομημένο στον Αντικειμενοστρεφή προγραμματισμό]», [προγραμματισμός|προγραμματισμούhttp://lefkimi.ionio.gr/el/ υπολογιστών]Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο], σελ. 14 (σελ. 2 του pdf). [https://web.archive.org/web/20190412191119/http://lefkimi.ionio.gr/cie/images/documents18/cie2018_Proc_OnLine/new/custom/pdf/1.02_CIE2018_500.025_Chatz_3_P.pdf Αρχειοθετήθηκε] 12/04/2019. Ανακτήθηκε 12/04/2019.</ref> ή '''προγραμματιστική μεθοδολογία''' (αγγλικα: ''programming paradigm'') καλείται η ιδιαίτερη τεχνική και οι μέθοδοι με τοτις οποίοοποίες ένα υπολογιστικό πρόβλημα και η [[αλγόριθμος|αλγοριθμική]] λύση του προσεγγίζονται μεστον συγκεκριμένες[[προγραμματισμός|προγραμματισμό μεθόδουςτων υπολογιστών]]. Είναι δηλαδή ένα σύνολο εννοιών οι οποίες εκφράζουν έναν συγκεκριμένο τρόπο σκέψης, και κατά συνέπεια έκφρασης της υλοποίησης, και διαμορφώνουνδιαμορφώνοντας τον τρόπο σχεδιασμού ενός προγράμματος.<ref>April J. Wells, ''Grid Application Systems Design'', CRC Press 2007, [https://books.google.gr/books?id=V6VF08_CZbUC&pg=PA5#v=onepage&q&f=false σελ. 5], ISBN 978-0-8493-2997-5</ref>.
 
Μια γλώσσα προγραμματισμού μπορεί να υποστηρίξει πολλαπλά παραδείγματα. Έτσι, προγράμματα που γράφτηκαν στη γλώσσα [[C++]] ή στην [[Object Pascal]] μπορεί να είναι αμιγώς [[διαδικαστικός προγραμματισμός|διαδικαστικά]], ή αμιγώς [[Αντικειμενοστρεφής προγραμματισμός|αντικειμενοστρεφή]], ή να περιέχουν στοιχεία και από τα δύο παραδείγματα. Οι δημιουργοί λογισμικού αποφασίζουν πώς να χρησιμοποιήσουν αυτά τα στοιχεία του υποδείγματος.
 
Τα σημαντικότερα ''προγραμματιστικά παραδείγματα'' είναι:
 
*[[Προστακτικός προγραμματισμός]] (''Imperative programming'')<ref name=":0" />
**[[Διαδικαστικός προγραμματισμός]] (''procedural programming'')<ref name=":1">Σταματόπουλος, Παναγιώτης, 2015. «[https://repository.kallipos.gr/bitstream/11419/3586/1/Kef.%201.pdf Κεφάλαιο 1. Διαδικαστικός και δηλωτικός προγραμματισμός]» σελ.8 (σελ. 1 του pdf) από [https://repository.kallipos.gr/handle/11419/3587 Λογικός και συναρτησιακός προγραμματισμός] {{ISBN|978-960-603-335-3}}. Δημοσιεύθηκε 19/10/2015. [https://web.archive.org/web/20190413221110/https://repository.kallipos.gr/bitstream/11419/3586/1/Kef.%201.pdf Αρχειοθετήθηκε] 13/04/2019. Ανακτήθηκε 14/04/2019.</ref>, που είναι υποκατηγορία του Δομημένου προγραμματισμού (Structured programming)<ref name=":0" />
**[[Αντικειμενοστρεφής προγραμματισμός]] (''object-oriented programming'')
*[[Δηλωτικός προγραμματισμός]] (''declarative programming'')<ref name=":1" />
**[[Συναρτησιακός προγραμματισμός]] (''functional programming'')
**[[Λογικός προγραμματισμός]] (''Logic programming'')<br />
 
== Παραπομπές ==