Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνουν οι γενεές προγραμματισμού;
- Η Techopedia εξηγεί τις Γενετικές Γλώσσες Προγραμματισμού
Ορισμός - Τι σημαίνουν οι γενεές προγραμματισμού;
Οι γενεές προγραμματισμού γλωσσών είναι ταξινομήσεις γλωσσών προγραμματισμού, οι οποίες αναφέρουν διαφορετικές εποχές του ιστορικού προγραμματισμού. Αυτή η ταξινόμηση δείχνει πως αυξάνεται η ισχύς προγραμματισμού. Κάποιοι θεωρούν αυτή την πρόοδο δεδομένου ότι τα χαρακτηριστικά προγραμματισμού που θεωρούνταν σημαντικά θεωρούνται λιγότερο σημαντικά.
Η Techopedia εξηγεί τις Γενετικές Γλώσσες Προγραμματισμού
Η γλώσσα προγραμματισμού πρώτης γενιάς έχει περιγραφεί ως κωδικοποίηση, όχι ως προγραμματισμός, επειδή οι προγραμματιστές έπρεπε να εισέλθουν στο πρόγραμμα στον υπολογιστή με τη μορφή κώδικα μηχανής αντί για γραπτή γλώσσα. Και ο ίδιος ο αλγόριθμος γράφτηκε σε χαρτί.
Η δεύτερη γενιά εμφανίστηκε με γλώσσες προγραμματισμού που αντικαθιστούν εντελώς τον κώδικα μηχανής. Ο προγραμματιστής έγραψε το πρόγραμμα μέσω της γλώσσας συναρμολόγησης. τότε ένας συναρμολογητής το ερμήνευσε αυτόματα σε έναν κωδικό μηχανής. Οι πρώτες τέτοιες γλώσσες ήταν οι FORTRAN, COBOL και ALGOL.
Η τρίτη γενιά ήταν πολύ πιο ανεπτυγμένη. Οι λόγοι περιελάμβαναν:
- Οι αλγόριθμοι έγιναν ανεξάρτητοι από τον πωλητή του μηχανήματος που την τρέχει.
- Οι πληκτρολογούμενες γλώσσες είχαν σταθερό έλεγχο πρόσβασης στα διαθέσιμα δεδομένα από διαφορετικές συσκευές αποθήκευσης.
- Οι δομές φραγμών εμφανίστηκαν για πρώτη φορά υπό τη μορφή λειτουργιών και υπορουτίνας. Αυτά επέκτειναν την ισχύ του προγράμματος και εξοικονομούσαν πολύ χρόνο και προσπάθεια προγραμματισμού.
