Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Γλώσσα δεύτερης γενιάς (Προγραμματισμός) (2GL);
- Η Techopedia εξηγεί τη Γλώσσα δεύτερης γενιάς (Προγραμματισμός) (2GL)
Ορισμός - Τι σημαίνει Γλώσσα δεύτερης γενιάς (Προγραμματισμός) (2GL);
Μια δεύτερη γενιά (προγραμματισμός) γλώσσα (2GL) είναι μια ομάδα γλωσσών προγραμματισμού που συνδέονται με τις γλώσσες συναρμολόγησης. Σε αντίθεση με τις γλώσσες πρώτης γενιάς, τα προγράμματα μπορούν να γραφτούν συμβολικά, χρησιμοποιώντας αγγλικές λέξεις (επίσης γνωστές ως μνημονικά), κατά τρόπο που ο άνθρωπος μπορεί να καταλάβει και στη συνέχεια να μετατραπεί σε γλώσσα μηχανής από έναν assembler.
Οι γλώσσες συναρμολόγησης είναι ειδικές για τον υπολογιστή και την CPU. Ο όρος χρησιμοποιείται στη διάκριση μεταξύ Γλώσσας Μηχανής (1GL) και γλώσσας προγραμματισμού υψηλότερου επιπέδου (3GL, 4GL κ.λπ.)
Επίσης γνωστό ως γλώσσα 2ης γενιάς.
Η Techopedia εξηγεί τη Γλώσσα δεύτερης γενιάς (Προγραμματισμός) (2GL)
Συναρμολόγηση Οι γλώσσες προέρχονται από τη δεκαετία του 1940 και αποδίδονται στις προσπάθειες του αμερικανικού ναυτικού αξιωματικού Grace Hopper, με την εισαγωγή της γλώσσας FLOW-MATIC για τον υπολογιστή ENIAC.
2GL χρησιμοποιούνται ως επί το πλείστον για την υλοποίηση πυρήνων και προγραμμάτων οδήγησης χαμηλού επιπέδου καθώς και για εφαρμογές υψηλής απόδοσης και επεξεργασίας, όπως παιχνίδια υπολογιστών, εφαρμογές γραφικών χειρισμών και εφαρμογές επεξεργασίας βίντεο.
Η συμβολική αναπαράσταση οδηγιών μηχανής, καταχωρητών και διευθύνσεων μνήμης επιτρέπει στον προγραμματιστή να παράγει ένα πρόγραμμα αναγνώσιμο από τον άνθρωπο. Προκειμένου ο υπολογιστής να κατανοήσει το πρόγραμμα, πρέπει να μετατραπεί σε μορφή αναγνώσιμη από μηχανή χρησιμοποιώντας έναν Assembler. Ο Assembler συνήθως μετατρέπει τα Mnemonics μέσω χαρτογράφησης ενός προς ένα από τη μνημονική παράσταση στη γλώσσα μηχανής, για μια συγκεκριμένη οικογένεια επεξεργαστών και περιβάλλον.
Οι συνδιοργανωτές επιτρέπουν την ευκολότερη εκκαθάριση του προγράμματος και επίσης εισάγουν πιο προηγμένους μηχανισμούς προγραμματισμού, όπως τον μακροπρογραμματισμό και τον δομημένο προγραμματισμό.