Τεχνικές προγραμματισμού 2

Προγραμματισμός δέσμης ενεργειών (script programming) είναι τύπος – και όχι υπόδειγμα- προγραμματισμού δημιουργίας μικρών τμημάτων κώδικα και όχι ολοκληρωμένων προγραμμάτων. Είναι υψηλού επιπέδου προγραμματισμός που διερμηνεύεται κατά την εκτέλεση από ένα άλλο πρόγραμμα, όπως ένας φυλλομετρητής.   Αρθρωτός ή Τμηματικός Προγραμματισμός (modular programming). Σχετίζεται περισσότερο με τεχνική σχεδίασης λογισμικού παρά με πρότυπο. Χαρακτηρίζεται από τη […]

Τεχνικές προγραμματισμού 1

Παράλληλος προγραμματισμός (parallel programming). Επιτρέπει ταυτόχρονη εκτέλεση διαδικασιών από διαφορετικούς επεξεργαστές.     Προγραμματισμός οδηγούμενος από γεγονότα (event-driven programming). Αποτελεί περισσότερο τεχνική αρχιτεκτονικής ενός προγράμματος σχετικά με τη ροή του, παρά προγραμματιστικό υπόδειγμα. Η ροή του προγράμματος εξαρτάται από την ύπαρξη Γεγονότων (events), όπως είναι για παράδειγμα ένα μήνυμα ενός αισθητήρα ή μια ενέργεια του […]

Δηλωτικός προγραμματισμός

Ο Δηλωτικός προγραμματισμός (declarative programming paradigm) βασίζεται στην περιγραφή του σκοπού, τον οποίο ζητείται από το πρόγραμμα να επιτύχει. Στο γενικό αυτό υπόδειγμα ανήκουν διάφορες υποκατηγορίες προγραμματισμού, όπως είναι ο Συναρτησιακός και ο Λογικός. Ο Συναρτησιακός προγραμματισμός (functional programming) βασίζεται σε μαθηματικές συναρτήσεις, με γλώσσες όπως Lisp, Logo κ.ά. Στο Λογικό προγραμματισμό (logic programming), ένα […]

Προστακτικός προγραμματισμός / Δομημένος και μη προγραμματισμός

Ο Προστακτικός προγραμματισμός βασίζεται σε εντολές που υλοποιούν τα βήματα ενός αλγόριθμου, ενεργώντας σε μεταβλητές και αλλάζοντας την κατάστασή τους. Βρίσκεται πιο κοντά στη λογική λειτουργίας του υπολογιστή. Γλώσσες που ακολούθησαν το είδος αυτό είναι οι κλασικές γλώσσες προγραμματισμού, όπως Cobol, Fortran, Pascal, C κ.ά.   Κατά την αρχική περίοδο του προγραμματισμού, η διακλάδωση της […]

Μοντέλο του καταρράκτη / Μοντέλο σπείρας

Μοντέλο του καταρράκτη   Πρόκειται για το μοντέλο που υποδιαιρεί τη διαδικασία ανάπτυξης ενός συστήματος λογισμικού στις ακόλουθες φάσεις: • Ανάλυση απαιτήσεων. • Σχεδίαση. • Υλοποίηση. • Ολοκλήρωση. • Λειτουργία και συντήρηση Μοντέλο σπείρας Στο μοντέλο της σπείρας, η ανάπτυξη ακολουθεί μια εξελικτική διαδικασία με την επαναληπτική εκτέλεση ενός κύκλου φάσεων. Σε καθεμία φάση δημιουργείται […]