COBOL هي إحدى تلك اللغات التي تسمع عنها باستمرار ، وهي إحدى بقايا الماضي.
تبين أنها اللغة التي تجعل العالم يدور حوله ، لا سيما في البنوك والمؤسسات المالية. قرأت في مكان ما أن أكثر من 70٪ من المعاملات التجارية تتم من خلال برامج مكتوبة في COBOL.
هناك أسباب مختلفة لذلك. أولاً ، تم تصميم اللغة لحالة الاستخدام هذه.
بعد كل شيء ، يطلق عليها COmmon Business-Oriented Language.
نوع من الملل ، من أجل الاسم. لكنها تذهب مباشرة إلى النقطة.
سبب آخر هو أنها قديمة. تم تصميمه في عام 1959 ، وقد تم استخدامه منذ البداية لصنع تلك الأنظمة ، ولن يغير أحد تلك البرامج التي تعمل بشكل جيد.
هذه البرامج مهمة جدًا لدرجة أنه يتم صيانتها وتحسينها فقط ، ولكن لا تتم إعادة كتابتها من البداية.
على أي حال ، يمكنك أن تقرأ عن تاريخ COBOL على ويكيبيديا. الهدف هنا هو تقديم مقدمة سريعة للغة ، لذلك في المرة القادمة التي تسمع فيها COBOL ، ستعرف كيف تبدو.
قم بتثبيت برنامج التحويل البرمجي GNU COBOL
تثبيتgnu-cobol
.
على جهاز Mac ، استخدمالبيرة:
brew install gnu-cobol
أو استخدم بأي طريقة يمكنك من خلالها تثبيت أوامر GNU على نظام التشغيل الخاص بك (تلميح: يعمل Homebrew أيضًا على Win / Linux)
بمجرد الانتهاء من ذلك ، ستتمكن من الوصول إلى ملفcobc
يأمر.
هذه هي صفحة الدليل الخاصة بها:
man cobc
تتضمن بعض الإرشادات التي وجدتها عبر الإنترنت تثبيت IDE (بيئة التطوير المتكاملة) ولكنك لست بحاجة إلى واحد لاختبار الأشياء.
اكتب برامج COBOL الخاصة بك بتنسيق.cob
ملف ، وتجميعه باستخدام
cobc -x <filename>.cobWrite the COBOL Hello, World!
I created a hello.cob
file and opened it in VS Code.
Immediately a popup told me some extensions could help with .cob
files. I’m impressed.

I’m going to install the first and most popular, named COBOL, to provide syntax highlighting.
Now add this code to the hello.cob
file:
HELLO
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
DISPLAY "Hello, World!".
STOP RUN.Compile it from the command line:
cobc -x hello.coband then run the binary file generated:
./hello
This was simple.
Sum two numbers received from the user
Now create a sum.cob
file:
HELLO
IDENTIFICATION DIVISION.
PROGRAM-ID. ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 NUM_1 PIC 9(4).
77 NUM_2 PIC 9(4).
77 SOLVE_SUM PIC 9(4).
PROCEDURE DIVISION.
PARA.
DISPLAY "First number: ".
ACCEPT NUM_1.
DISPLAY "Second number: ".
ACCEPT NUM_2.
COMPUTE SOLVE_SUM = NUM_1 + NUM_2.
DISPLAY "Sum: " SOLVE_SUM.
STOP RUN.Compile it:
cobc -x sum.cobRun it:
./sumand you’ll be asked for 2 numbers, then the program calculates the sum:

Note that I have no idea how those programs run, the instructions meanings, but I just wanted to try it out.
I think this is all the COBOL I’ll ever write in my life.
More computers tutorials:
- Finite State Machines
- The Decimal Number System
- The Binary Number System
- Converting Numbers from Decimal to Binary
- Printable ASCII characters list
- Non-printable ASCII characters list
- How to connect to a Raspberry Pi using a Mac
- How to make sure the Raspberry Pi has always the same IP address
- A very short introduction to COBOL