Προγραμματιστικό παράδειγμα

Προγραμματιστικό παράδειγμα (ή πρ. υπόδειγμαΑναστάσιος Χατζηπαπαδόπουλος, Δρ. Βασίλης Σ. Μπελεσιώτης, 2018. «Πέτρα-Ψαλίδι-Χαρτί. Από το Δομημένο στον Αντικειμενοστρεφή προγραμματισμό », Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο , σελ. 14 (σελ. 2 του pdf). Αρχειοθετήθηκε 12/04/2019. Ανακτήθηκε 12/04/2019. ή πρ. μεθοδολογία ή πρ. προσέγγισηΑγγελιδάκης, Ν. (Ηράκλειο 2015). "Εισαγωγή στον προγραμματισμό με την Python", σελ. 5 (σελ. 14 του pdf). Αρχειοθετήθηκε 12/06/2018 Ανακτήθηκε 07/04/2019. .) (αγγλικα: programming paradigm) καλείται η ιδιαίτερη τεχνική και οι μέθοδοι με τις οποίες ένα υπολογιστικό πρόβλημα και η αλγοριθμική λύση του προσεγγίζονται στον προγραμματισμό των υπολογιστών. Είναι δηλαδή ένα σύνολο εννοιών οι οποίες εκφράζουν έναν συγκεκριμένο τρόπο σκέψης, και κατά συνέπεια έκφρασης της υλοποίησης, διαμορφώνοντας τον τρόπο σχεδιασμού ενός προγράμματος.April J. Wells, Grid Application Systems Design, CRC Press 2007, σελ. 5, ISBN 978-0-8493-2997-5

Μια γλώσσα προγραμματισμού μπορεί να υποστηρίξει πολλαπλά παραδείγματα. Έτσι, προγράμματα που γράφτηκαν στη γλώσσα C++ ή στην Object Pascal μπορεί να είναι αμιγώς διαδικαστικά, ή αμιγώς αντικειμενοστρεφή, ή να περιέχουν στοιχεία και από τα δύο παραδείγματα. Οι δημιουργοί λογισμικού αποφασίζουν πώς να χρησιμοποιήσουν αυτά τα στοιχεία του υποδείγματος.

Τα σημαντικότερα προγραμματιστικά παραδείγματα είναι:

Προστακτικός προγραμματισμός (Imperative programming)
Διαδικαστικός προγραμματισμός (procedural programming)Σταματόπουλος, Παναγιώτης, 2015. «Κεφάλαιο 1. Διαδικαστικός και δηλωτικός προγραμματισμός » σελ.8 (σελ. 1 του pdf) από Λογικός και συναρτησιακός προγραμματισμός  . Δημοσιεύθηκε 19/10/2015. Αρχειοθετήθηκε 13/04/2019. Ανακτήθηκε 14/04/2019., που είναι υποκατηγορία του Δομημένου προγραμματισμού (Structured programming)
Αντικειμενοστρεφής προγραμματισμός (object-oriented programming)
Δηλωτικός προγραμματισμός (declarative programming)
Συναρτησιακός προγραμματισμός (functional programming)
Λογικός προγραμματισμός (Logic programming)

 Παραπομπές 


Κατηγορία:Κατηγοριοποίηση γλωσσών προγραμματισμού
Κατηγορία:Θέματα γλωσσών προγραμματισμού