Εκμάθηση COBOL: Τι είναι η Γλώσσα Προγραμματισμού COBOL;

Τι είναι το COBOL;

Η COBOL είναι μια γλώσσα προγραμματισμού που επικεντρώνεται κυρίως στην επίλυση ενός επιχειρηματικού προβλήματος. Η πλήρης μορφή της COBOL είναι η Κοινή Επιχειρηματική Γλώσσα. Χρησιμοποιείται κυρίως σε εταιρικές και κυβερνητικές επιχειρήσεις, χρηματοοικονομικά και διοικητικά συστήματα. Αυτή η γλώσσα χρησιμοποιείται επίσης ως λύση σε πολλά προβλήματα επεξεργασίας δεδομένων.

Αναπτύχθηκε από την CODASYL (Conference on Data Systems Languages). Χρησιμοποιείται ως γλώσσα στο σύστημα Mainframe.

Χαρακτηριστικά του COBOL

Εδώ, είναι μερικά από τα πιο σημαντικά χαρακτηριστικά της γλώσσας προγραμματισμού COBOL:

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

Ιστορία της COBOL

Εδώ, είναι σημαντικά ορόσημα από την ιστορία της COBOL:

  • Το COBOL σχεδιάστηκε για πρώτη φορά το 1959 από την CODASYL.
  • Στα τέλη του 1962, IBM ανακοίνωσε ότι η COBOL θα είναι η κύρια γλώσσα ανάπτυξής τους.
  • Η έκδοση COBOL 1965 παρουσιάζει τις εγκαταστάσεις για το χειρισμό αρχείων και πινάκων μαζικής αποθήκευσης
  • Το 1968, η COBOL αναγνωρίστηκε και εγκρίθηκε από την τυπική γλώσσα ANSI για τυπική εμπορική χρήση.
  • Μέχρι το 1970, η COBOL είχε γίνει η ευρέως χρησιμοποιούμενη γλώσσα προγραμματισμού στον κόσμο.
  • Το 1982, ο ISO εγκατέστησε την πρώτη Ομάδα Εργασίας του τότε SC5: WG4 COBOL
  • Το 1985, η ομάδα εργασίας ISO 4 έγινε αποδεκτή αυτή την έκδοση του προτεινόμενου προτύπου ANSI.
  • Το 2002 κυκλοφόρησε το πρώτο Object-Oriented COBOL το οποίο μπορούσε να ενθυλακωθεί, ως μέρος του COBOL.
  • Το 2012, έρευνες του Computerworld διαπίστωσαν ότι πάνω από το 60% των οργανισμών εξακολουθούν να χρησιμοποιούν COBOL.
  • Το COBOL 2014 περιλαμβάνει λειτουργίες όπως υπερφόρτωση μεθόδου, πίνακες δυναμικής χωρητικότητας κ.λπ.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Παρακάτω δίνονται ακολουθώντας μερικά απλά βήματα για να εγκαταστήσετε τον εξομοιωτή Hercules

Υπάρχουν διάφοροι τύποι mainframe εξομοιωτές που χρησιμοποιείται για Windows. Μπορείτε να τα χρησιμοποιήσετε για να γράψετε και να κάνετε τα απλά προγράμματα COBOL.

Ο Hercules είναι ένας από τους δημοφιλείς εξομοιωτές COBOL στον οποίο μπορεί να εγκατασταθεί εύκολα Windows. Το Hercules είναι ένα εργαλείο ανοιχτού κώδικα. Λειτουργεί στο πιο πρόσφατο 64-bit z/Archiδομή.

Βήμα 1) Εγκαταστήστε το Hercules
Επίσκεψη www.hercules-390.eu δικτυακός τόπος. Θα δείτε τον παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 2) Κάντε κλικ στο κουμπί Εκτέλεση
Στο πλαίσιο διαλόγου κάντε κλικ στο κουμπί Εκτέλεση

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 3) Κάντε κλικ στο Επόμενο
Στην επόμενη οθόνη, κάντε κλικ στο κουμπί Επόμενο.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 4) Αποδεχτείτε την Άδεια Χρήσης
Στην οθόνη της δημόσιας άδειας χρήσης,

  1. Επιλέξτε το κουμπί επιλογής αποδοχή του όρου της Άδειας Χρήσης
  2. Κάντε κλικ στο κουμπί Επόμενο

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 5) Κάντε κλικ στο Εγκατάσταση
Στην επόμενη οθόνη, κάντε κλικ στο κουμπί Εγκατάσταση.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 6) Κάντε κλικ στο κουμπί Εγκατάσταση
Κάντε κλικ στο Install για να ξεκινήσει η εγκατάσταση

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 7) Κάντε κλικ στο κουμπί τερματισμού
Κάντε κλικ στο κουμπί τερματισμού για έξοδο από τον οδηγό εγκατάστασης.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 8) Κάντε κλικ στην προτροπή Hercules CMD
Στο μενού έναρξης, κάντε κλικ στην προτροπή Hercules CMD.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Βήμα 9) Πληκτρολογήστε «hercules» για να ξεκινήσετε τον εξομοιωτή
Μπορείτε να δείτε τη γραμμή εντολών.

Πώς να εγκαταστήσετε το COBOL σε Windows 10

Δομή προγράμματος COBOL

Η οργάνωση ενός προγράμματος COBOL είναι ιεραρχική. Δεν χρειάζεται απαραίτητα να υπάρχουν όλα τα στοιχεία για να υπάρχει η ιεραρχική σχέση.

Δομή προγράμματος COBOL
Δομή προγραμματισμού COBOL

Ακολουθούν διάφορα στοιχεία του προγράμματος COBOL:

Τομείς

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

Τμήματα

Οι ενότητες είναι η λογική υποδιαίρεση της λογικής του προγράμματος. Είναι η συλλογή των παραγράφων.

Οι παράγραφοι

Οι παράγραφοι είναι το τμήμα μιας επιλογής που είναι ένα όνομα που έχει οριστεί από τον χρήστη ή προκαθορισμένο και θα πρέπει να ακολουθείται από μια τελεία. Αυτή η ενότητα περιλαμβάνει μηδέν ή περισσότερες προτάσεις.

Προτάσεις

Οι προτάσεις είναι ένας συνδυασμός μεμονωμένων ή πολλαπλών δηλώσεων. Θα πρέπει να εμφανίζονται μόνο στο τμήμα διαδικασίας. Μια πρόταση στη γλώσσα COBOL πρέπει να τελειώνει με τελεία(.).

Δηλώσεις

Αυτές είναι οι σημαντικές δηλώσεις COBOL που εκτελούν κάποια επεξεργασία.

Χαρακτήρες

Αυτά είναι τα χαμηλότερα στην ιεραρχία που δεν μπορούν να διαχωριστούν.

Τύποι Μεραρχιών

Διάφορα τμήματα στη δομή του προγράμματος COBOL είναι τα εξής:

  • Τμήμα Αναγνώρισης
  • Διεύθυνση Περιβάλλοντος
  • Διεύθυνση Δεδομένων
  • Τμήμα Διαδικασίας

Τμήμα Αναγνώρισης

  • Ο προγραμματιστής και ο μεταγλωττιστής μπορούν να χρησιμοποιήσουν αυτή τη διαίρεση για να αναγνωρίσουν το πρόγραμμα.
  • Η μόνη υποχρεωτική διαίρεση είναι το Αναγνωριστικό προγράμματος.
  • Προσδιορίζει το όνομα του προγράμματος που περιέχει χαρακτήρες.

Διεύθυνση Περιβάλλοντος

Σας βοηθά να προσδιορίσετε τα αρχεία εισόδου και εξόδου στο πρόγραμμα.

Ενότητα διαμόρφωσης:

Αυτή η ενότητα παρέχει πληροφορίες σχετικά με το σύστημα στο οποίο γράφεται και εκτελείται το πρόγραμμα.

Αυτή η ενότητα έχει δύο παραγράφους:

Υπολογιστής πηγής – Ολοκληρωμένο πρόγραμμα

Υπολογιστής αντικειμένου - Εκτελέστε το πρόγραμμα.

Ενότητες εισόδου-εξόδου:

  • Αυτή η ενότητα παρέχει λεπτομέρειες σχετικά με αρχεία που χρησιμοποιούνται στο πρόγραμμα.

Έχει τέσσερις ενότητες:

  • Ενότητα αρχείου - Σας επιτρέπει να ορίσετε τη δομή εγγραφής του αρχείου.
  • Ενότητα αποθήκευσης εργασίας: Αυτή η ενότητα σάς βοηθά να δηλώσετε τις μεταβλητές temp και τις δομές αρχείων.
  • Τμήμα τοπικής αποθήκευσης: Αυτή η ενότητα είναι ίδια με την ενότητα τοπικής αποθήκευσης εργασίας. Η βασική διαφορά μεταξύ των δύο είναι ότι οι μεταβλητές πρέπει να αρχικοποιούνται κάθε φορά που ξεκινά η εκτέλεση του προγράμματος.
  • Ενότητα σύνδεσης: Αυτή η ενότητα περιγράφει τα ονόματα δεδομένων που λαμβάνονται από την εξωτερική αποθήκευση.

Τμήμα Διαδικασίας:

  • Αυτή η διαίρεση χρησιμοποιείται για τη συμπερίληψη της λογικής του προγράμματος.
  • Η διαίρεση διαδικασίας περιλαμβάνει επίσης εκτελέσιμες δηλώσεις που ορίζονται στη διαίρεση δεδομένων.

Κανόνες κωδικοποίησης COBOL

Ακολουθούν ορισμένοι πιο σημαντικοί κανόνες κωδικοποίησης κατά την εργασία με το COBOL:

  • Οι πρώτες έξι θέσεις χαρακτήρων κατανέμονται για αριθμούς ακολουθίας.
  • Η θέση του έβδομου χαρακτήρα προορίζεται για τον χαρακτήρα συνέχειας ή για έναν αστερίσκο που υποδηλώνει μια γραμμή σχολίου.
  • Το πραγματικό κείμενο του προγράμματος ξεκινά με τη στήλη 8.
  • Οι τέταρτες θέσεις από το 8 έως το 11 είναι γνωστές ως Περιοχή Α και οι θέσεις από το 12 έως το 72 ονομάζονται Περιοχή Β.

Η τυπική μορφή του προγράμματος Cobol

  • Υπάρχουν 80 χαρακτήρες σε κάθε γραμμή.
  • Στήλες(l-6): Δείχνει τη σειρά
  • Στήλη 7: Αυτή η θέση περιέχει τον δείκτη^,/,-)
  • Στήλες(8-ll): Δηλώνει την περιοχή Α.
  • Στήλες(12-72): Δηλώνει την Περιοχή Β.
  • Στήλες(72-80): Χρήση για Αναγνώριση.

Κανόνες σύνταξης προγράμματος COBOL

Εδώ, μερικοί σημαντικοί συντακτικοί κανόνες του COBOL:

  • Το COBOL έχει σύνταξη, η οποία μοιάζει πολύ με την αγγλική γλώσσα, η οποία σχεδιάστηκε για να τεκμηριώνεται και να είναι πολύ ευανάγνωστη.
  • Παράδειγμα: y = x; αντιπροσωπεύεται με: MOVE x TO y
  • Δεν είναι γλώσσα με διάκριση πεζών-κεφαλαίων.
  • Έχει περισσότερες από 300 δεσμευμένες λέξεις
  • Οι σύνθετες συνθήκες μπορούν να «συντμηθούν» αφαιρώντας επαναλαμβανόμενες μεταβλητές και συνθήκες. Για παράδειγμα:
  • ΕΙΝΑΙ ΜΕΓΑΛΥΤΕΡΟ ΑΠΟ x ΚΑΙ y ΜΕΓΑΛΥΤΕΡΟ ΑΠΟ Ή ΙΣΟ
  • Δεν διαθέτει τυπική βιβλιοθήκη μεγάλου μεγέθους, καθώς έχει μόνο 43 δηλώσεις, 87 συναρτήσεις και μόνο μία κλάση.

Μεταβλητές σε COBOL

Στη μεταβλητή COBOL είναι μια ονομασμένη θέση στη μνήμη στην οποία ένα πρόγραμμα μπορεί να τοποθετήσει δεδομένα και από την οποία μπορεί να ανακτήσει δεδομένα. Ένα όνομα ή ταυτότητα δεδομένων. Είναι το όνομα που χρησιμοποιείται για τον προσδιορισμό της περιοχής της μνήμης που είναι δεσμευμένη για τη μεταβλητή.

Οι μεταβλητές πρέπει να περιγράφονται ως προς το μέγεθος και τον τύπο τους. Κάθε μεταβλητή που χρησιμοποιείται σε ένα πρόγραμμα COBOL θα πρέπει να έχει κρυπτογράφηση στο DATA DIVISION.

Κανόνες για τη δήλωση μεταβλητών στο COBOL:

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

Αν άλλο δηλώσεις

Στο COBOL, η εντολή If else χρησιμοποιείται για διακλάδωση υπό όρους

Μπορούν να χρησιμοποιηθούν οι σχεσιακοί τελεστές και ορισμένες ορθογραφημένες φράσεις

Αν x < y – αυτό μπορεί να γραφτεί σαν το x να είναι μικρότερο από y

<, >, =,>=,<= είναι οι διαθέσιμοι σχεσιακοί τελεστές

Το NOT, AND, OR είναι λογικοί τελεστές που χρησιμοποιούνται στο COBOL

Μεγαλύτερο από, μικρότερο από, ίσο με είναι οι γραμμένες φράσεις

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Για να ελέγξουμε μια μεταβλητή άλφα αριθμού για τον τύπο δεδομένων που περιέχει, μπορούμε να χρησιμοποιήσουμε εάν το x είναι αριθμός, εάν το x είναι αλφαβητικό, συνθήκες. Βασίζεται στην τιμή T ή F.

Μπορείτε να χρησιμοποιήσετε το if-then-else if για συνθήκες πολλαπλών επιπέδων

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Εάν καμία συνθήκη δεν ταιριάζει, τότε εκτελείται η άλλη πρόταση. Αυτό είναι αρκετά παρόμοιο με τις δηλώσεις διακόπτη σε άλλες γλώσσες.

Παράδειγμα προγράμματος COBOL

Παράδειγμα 1 – Hello World!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

Πλεονεκτήματα της COBOL

Ακολουθούν σημαντικά μειονεκτήματα/πλεονεκτήματα της χρήσης της γλώσσας COBOL:

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

Μειονεκτήματα της COBOL

Ακολουθούν ορισμένα μειονεκτήματα/μειονεκτήματα της χρήσης COBOL:

  • Έχει πολύ λόγια σύνταξη
  • Το COBOL έχει την πιο άκαμπτη μορφή
  • Δεν έχει σχεδιαστεί για να χειρίζεται επιστημονικές εφαρμογές
  • Ο χρόνος που απαιτείται για τη μεταγλώττιση ενός προγράμματος COBOL είναι πολύ μεγαλύτερος από τις γλώσσες προγραμματισμού που είναι προσανατολισμένες στη μηχανή.

Σύνοψη

  • Η COBOL είναι μια γλώσσα προγραμματισμού που επικεντρώνεται κυρίως στην επίλυση ενός επιχειρηματικού προβλήματος.
  • Το COBOL σημαίνει Common Business-Oriented Language
  • Σας επιτρέπει να χειρίζεστε έναν σημαντικό όγκο δεδομένων λόγω της προηγμένης ικανότητας διαχείρισης αρχείων.
  • Το COBOL σχεδιάστηκε για πρώτη φορά το 1959 από την CODASYL
  • Η δομή προγραμματισμού του COBOL αποτελείται από 1) Διαίρεση, 2) Παράγραφο 3) Ενότητα 4) Προτάσεις 5) Χαρακτήρες
  • Τέσσερις τύποι διαίρεσης στο COBOL είναι 1) Αναγνώριση 2) ​​Περιβάλλον 3) Δεδομένα 4) Διαδικασία
  • Στο πρόγραμμα COBOL υπάρχουν 80 χαρακτήρες σε κάθε γραμμή
  • Η σύνταξη του COBOL είναι πολύ παρόμοια με την αγγλική γλώσσα, η οποία σχεδιάστηκε για να είναι αυτοτεκμηριωμένη και πολύ ευανάγνωστη.
  • Η μεταβλητή COBOL είναι μια ονομασμένη θέση στη μνήμη στην οποία ένα πρόγραμμα μπορεί να τοποθετήσει δεδομένα και από την οποία μπορεί να ανακτήσει δεδομένα.
  • Στο COBOL, η εντολή If else χρησιμοποιείται για διακλάδωση υπό όρους
  • Το μεγαλύτερο πλεονέκτημα της COBOL είναι ότι μπορείτε να τη χρησιμοποιήσετε ως γλώσσα αυτοτεκμηρίωσης.
  • Το κύριο μειονέκτημα του COBOL είναι ότι έχει την πιο άκαμπτη μορφή

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