COBOL may be a name you’ve heard before, but it’s not just a relic of the past. In fact, it plays a critical role in the functioning of banks and financial institutions. With over 70% of business transactions relying on COBOL programs, it’s clear that this language is far from obsolete.

Originally designed in 1959, COBOL, an acronym for Common Business-Oriented Language, was created specifically for business applications. While its name may not be the most exciting, it accurately captures its purpose.

The longevity of COBOL is also a testament to its importance. Rather than being rewritten from scratch, these programs have stood the test of time, undergoing maintenance and improvement as needed. This is why COBOL remains a core part of many financial systems.

If you’re interested in trying out COBOL for yourself, you can start by installing the GNU COBOL compiler. On a Mac, you can use Homebrew to install it with the following command:

brew install gnu-cobol

Once installed, you’ll have access to the cobc command, which allows you to compile and run COBOL programs. You don’t need an Integrated Development Environment (IDE) to get started; simply write your COBOL programs in a .cob file and compile them using the following command:

cobc -x <filename>.cob

Let’s begin by creating a basic “Hello, World!” program in COBOL. Open a new file called hello.cob and add the following code:

HELLO
 IDENTIFICATION DIVISION.
 PROGRAM-ID. HELLO.
 PROCEDURE DIVISION.
 DISPLAY "Hello, World!".
 STOP RUN.

To compile the program, run the following command in your terminal:

cobc -x hello.cob

This will generate a binary file. To run the program, use the following command:

./hello

You should see the message “Hello, World!” displayed on your screen.

Next, let’s create a program that sums two numbers entered by the user. Create a new file called sum.cob and add the following code:

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 the program using the same cobc command as before:

cobc -x sum.cob

Run the program with:

./sum

You’ll be prompted to enter two numbers, and the program will calculate their sum, displaying the result on the screen.

Keep in mind that these examples are a small taste of what COBOL can do. While I may not fully understand the intricacies of these programs, experimenting with them has given me a glimpse into the world of COBOL.

Whether you’re curious about its historical significance or considering a career in financial systems development, exploring COBOL can provide valuable insights. So, the next time you encounter COBOL, you’ll know exactly what to expect.