Skip to main content

Τι είναι ο γενικός προγραμματισμός;

Ο γενικός προγραμματισμός είναι ένας δημοφιλής τύπος προγραμματισμού υπολογιστών γραμμένο με τέτοιο τρόπο ώστε να δημιουργεί τον πιο αποτελεσματικό κώδικα, επιτρέποντας στον κώδικα να ισχύει για όσο το δυνατόν περισσότερες καταστάσεις χωρίς να απαιτείται αλλαγές στον ίδιο τον αρχικό κώδικα.Μόλις γραφτεί ο κώδικας, μπορεί να εκτελέσει μόνο τις ακριβείς λειτουργίες για τις οποίες γράφτηκε.Χρησιμοποιώντας γενικό προγραμματισμό για τη δημιουργία κωδικών που λειτουργούν σε διάφορες καταστάσεις, ενώ εξακολουθούν να εκτελούν την ίδια βασική, συνολική λειτουργία, οι προγραμματιστές μπορούν να χρησιμοποιήσουν ένα μόνο κομμάτι κώδικα σε διαφορετικά προγράμματα χωρίς ποτέ να κάνουν αλλαγές στο πρωτότυπο., ο γενικός προγραμματισμός έκανε το ντεμπούτο του στις γλώσσες προγραμματισμού ADA και CLU.Λίγο αργότερα, άλλες γλώσσες προγραμματισμού, όπως η Java και η C ++, άρχισαν να χρησιμοποιούν γενικό προγραμματισμό για να απλοποιήσουν τον κώδικα προγραμματισμού, επιτρέποντας τον ίδιο κώδικα να χρησιμοποιείται σε πολλαπλά σενάρια.Κάθε γλώσσα προγραμματισμού έχει έναν ιδιαίτερο τρόπο χρήσης αυτού του κώδικα και διαφορετικούς όρους για να την περιγράψει.Τα γενόσημα, τα πρότυπα και οι παραμετροποιημένοι τύποι έχουν χρησιμοποιηθεί σε κάποιο σημείο ή άλλο για να αναφερθούν σε περιπτώσεις γενικού προγραμματισμού.

Για να κατανοήσουμε αυτό το είδος προγραμματισμού, είναι σημαντικό να γνωρίζουμε τις βασικές έννοιες του τρόπου λειτουργίας μιας γλώσσας προγραμματισμού.Εάν, για παράδειγμα, ο Παύλος θέλει να γράψει ένα πρόγραμμα που προσθέτει δύο αριθμούς μαζί, θα πληκτρολογήσει τον κωδικό υπολογιστή για να προσθέσει δύο αντικείμενα.Τότε θα έλεγε στον υπολογιστή ότι αυτά τα δύο αντικείμενα είναι αριθμοί και ότι η τελική απάντηση θα πρέπει να είναι και ένας αριθμός.μαζί.Εάν ο Παύλος αποφάσισε να συμβιβαστεί μαζί για να σχηματίσει μια παράγραφο, το πρόγραμμα θα καταρρεύσει επειδή θα βρει επιστολές και όχι αριθμούς.Ο Παύλος θα μπορούσε να διορθώσει αυτό το πρόβλημα, ωστόσο, χρησιμοποιώντας γενικό προγραμματισμό για να πει στο αρχικό πρόγραμμα να δεχτεί μια σειρά μεταβλητών mdash.Τόσο οι αριθμοί όσο και τα γράμματα mdash;και έτσι το πρόγραμμα θα μπορούσε να δημιουργήσει προτάσεις ή να εκτελέσει προσθήκη.

Δεν όλες οι γλώσσες προγραμματισμού χρειάζονται την έννοια του γενικού προγραμματισμού για να είναι αποτελεσματικές.Εκείνοι που το χρησιμοποιούν είναι στατικά δακτυλογραφημένες γλώσσες.Αυτό σημαίνει απλώς ότι ο κώδικας έχει οριστεί σε πέτρα, έτσι ώστε να το πω, και δεν μπορεί να τροποποιηθεί ενώ το πρόγραμμα εκτελείται.Για το λόγο αυτό, εάν ένας προγραμματιστής ορίστηκε ότι η είσοδος από τον χρήστη θα έχει τη μορφή γραμμάτων και ο χρήστης πληκτρολογούσε έναν αριθμό, το πρόγραμμα δεν μπορούσε να χρησιμοποιήσει την είσοδο.Έτσι, οι προγραμματιστές προσπαθούν να προβλέψουν όλους τους λογικούς τύπους δεδομένων που ένας χρήστης θα μπορούσε να εισαγάγει, να είναι αριθμοί, γράμματα ή σύμβολα και να δημιουργήσει ένα πρόγραμμα που μπορεί να προσαρμόσει ανάλογα.