Επικοινωνία με έναν σύγχρονο υπολογιστήΕίναι αδύνατο χωρίς τη χρήση ειδικής γλώσσας προγραμματισμού. Από τη γέννηση των πρώτων υπολογιστών, υπάρχουν πέντε γενεές γλωσσικών συστημάτων που έχουν σχεδιαστεί για διάλογο μεταξύ ενός ατόμου και ενός υπολογιστή. Αρχικά ήταν ένας συναρμολογητής στην αρχική του μορφή. Στις απομακρυσμένες δεκαετίες του '50, εργάστηκε στην αρχή της χρήσης σε μια γραμμή μιας εντολής.

Για να τον αντικαταστήσει στις αρχές της δεκαετίας του '60 ήρθε συμβολικόςσυναρμολογητή. Η ιδιαιτερότητά της ήταν η παρουσία της έννοιας μιας μεταβλητής. Στην πραγματικότητα, αυτός ο συναρμολογητής μπορεί να θεωρηθεί πλήρης γλώσσα προγραμματισμού. Με την εμφάνισή του, όχι μόνο η ταχύτητα ανάπτυξης έχει αυξηθεί, αλλά και η αξιοπιστία των προγραμμάτων έχει αυξηθεί σημαντικά. Επίσης, αναπτύσσεται παράλληλα η γλώσσα προγραμματισμού δέσμης ενεργειών που εκτελείται σε λειτουργία παρτίδας.

Στα μέσα της δεκαετίας ήρθε η τρίτη γενιάγλώσσες προγραμματισμού. Αυτές ήταν καθολικές γλώσσες υψηλού επιπέδου. Με την ανάπτυξή τους ήδη από τη δεκαετία του '60 υπήρξε μια πραγματική ευκαιρία να πραγματοποιηθεί η λύση των προβλημάτων από τις πιο διαφορετικές περιοχές. Οι γλώσσες της τρίτης γενιάς διέφεραν σχετικά απλότητα, ανεξαρτησία από την επιλογή του υπολογιστή και είχαν την ευκαιρία να δουλέψουν με ισχυρές συντακτικές κατασκευές. Με την έλευση τους, το έργο του προγραμματιστή έχει γίνει πιο παραγωγικό. Ακόμα και σήμερα, οι γλώσσες προγραμματισμού τρίτης γενιάς είναι βολικά εργαλεία για την ανάπτυξη ενός ευρέος φάσματος διαφορετικών εφαρμογών.

Στα 70 χρόνια άρχισε η τέταρτη γενιάγλώσσες προγραμματισμού. Με τη βοήθειά τους, υλοποιούνται μεγάλα έργα, αυξάνεται η αξιοπιστία και αυξάνεται η ταχύτητα ανάπτυξης εφαρμογών. Η ιδιαιτερότητά τους είναι ο προσανατολισμός σε ορισμένους τομείς εφαρμογής, ακριβώς από την οικουμενικότητα έχει καταστεί δυνατό να επιλυθούν συγκεκριμένα καθήκοντα σε ένα νέο επίπεδο παραγωγικότητας.

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

Στην ταξινόμηση των γλωσσών υπάρχει μια ολόκληρη τάξη,χρησιμοποιώντας τον διαδικαστικό προγραμματισμό ως τη βασική αρχή της εργασίας. Αυτή η αρχή είναι μια αντανάκλαση της αρχιτεκτονικής του υπολογιστή, που ονομάζεται υπολογιστή Neumann. Όταν γράφετε ένα πρόγραμμα σε γλώσσα διαδικασίας, χρησιμοποιείται μια ακολουθία εντολών, η οποία καθορίζει τον αλγόριθμο για την επίλυση της εργασίας.

Ο διαδικαστικός προγραμματισμός ως ένδειξηείναι δυνατή η χρήση μνήμης για την αποθήκευση δεδομένων. Σε προγράμματα αυτού του τύπου, συναντάμε μια εντολή εκχώρησης που σας επιτρέπει να ορίσετε και να αλλάξετε τη μνήμη. Το περιεχόμενο μετατρέπεται στη μνήμη του υπολογιστή, ως αποτέλεσμα, η αρχική κατάσταση αλλάζει στην κατάσταση που προκύπτει.

Ο διαδικαστικός προγραμματισμός έχει βρει εφαρμογή στηνόπως η Fortran, η οποία εμφανίστηκε στις αρχές της δεκαετίας του '50 για να δημιουργήσει προγράμματα που επιλύουν επιστημονικά και τεχνικά προβλήματα. Kobol (60s) - επεξεργασία μεγάλου όγκου δεδομένων σε διάφορα μέσα ενημέρωσης. Το Algol είναι μια διευρυμένη γλώσσα πολλαπλών χρήσεων. Ο τελευταίος είναι αξιοσημείωτος για την παρουσία "δομής μπλοκ" και "δυναμικής διανομής".

Ο διαδικαστικός προγραμματισμός δεν λειτούργησε καιαρχάριοι. Στη δεκαετία του 60 άρχισε η γνωστή BASIC. Η απλότητα και η οικουμενικότητα του επέτρεψαν τη διάδοση της γλώσσας με μεγάλη ταχύτητα, κερδίζοντας κάθε χρόνο έναν μεγάλο αριθμό θαυμαστών.

Πίσω από τις πρωτοπόρες γλώσσες ήταν ένας τεράστιος αριθμός πολύ διαφορετικών διερμηνέων. Η γλώσσα PL-1, Pascal (PASCAL), ADA, SI συνέχισε την ανάπτυξη της αρχής του διαδικαστικού προγραμματισμού.

</ p></ p>