Happy Birthday Cobol

Cobol is the opposite of a modern computer langauge, in some ways. But it is the language that a lot of business systems are written in, so chances are you "use" Cobol almost as much as you "use" Linux, even if you never heard of either.

COBOL is used to power almost all global ATM transactions and runs almost three quarters of the world's business applications. It helps book hundreds of holidays every single day.

And, according to enterprise application management company, Micro Focus, more than 200 billion lines of COBOL code in existence, with hundreds more being created every single day. And a COBOL programming gig is considered to be one of the safest jobs in IT.

So there.

Tags

More like this

This is one of four related posts: Should You Install Ubuntu Linux? Installing Ubuntu 16.04 LTS How to use Ubuntu Unity Things To Do After Installing Ubuntu 16.04 LTS Some Linux/Ubuntu related books: Ubuntu Unleashed 2016 Edition: Covering 15.10 and 16.04 (11th Edition) Ubuntu 16.04 LTS Desktop:…
Ah yes, I remember it well. "Hammurabi, Hammurabi, I beg to report to you, In Year 1, 0 people have starved. 101 people came to the city The population is now 124 We harvested 4.5 bushels per acre We planted 998 acres of wheat But rats at 300 bushels of wheat You now have a surplus of 1443 bushels…
This is a rewrite and amalgamation, into one post, of a series of earlier posts written for non-geeks just starting out with Linux. The idea is to provide the gist, a few important facts, and some fun suggestions, slowly and easily. At some level all operating systems are the same, but in some…
I've been testing out the Teclast Tbook 16 Pro 2 in 1 Tablet PC. I think the emerging term for this kind of device is "2 in 1" because if configured one way it is a small notebook computer, configured the other way, it is a standard tablet. First, a bit of philosophy. When Apple and others…

I spent ~20 years doing COBOL maintenance programming.
I was also one of the folks that saved your butt by averting the Y2K disaster that pould have been.

My first job was a COBOL programmer. One of the last things I did as a COBOL programmer was develop a suite of programs, written in COBOL, to generate COBOL programs.

By mrcreosote (not verified) on 26 Sep 2009 #permalink

I learned COBOL in 1989, then got told it would soon be superceeded by a spiffy new language called...Ada. By '94 Ada was dead and us computer students we being told soon everything would be written in C++.

I suppose C++ is the language of choice for most new software, but most software by definition is old.

The last program I wrote was in BASIC - yesterday.

Happy birthday COBOL, may I never have to meet you again ;)

I have never had the inestimable pleasure of programming in COBOL. I read a printout of some COBOL source once. That's about it. Around the time the Comp Sci majors were learning it, as their follow-up language to Smalltalk, I was an English major who started messing around with Malbolge.

back in grad school, I landed a part time job writing the odd program that the county's IT people didn't have the time for. When I interviewed for the job, they asked me if I knew the 4 divisions. I answered "long, short, fractions, and decimals" - got the gig anyways.

Lisp and Fortran are almost as old.

Chances are you "use" CICS and VSAM as well. I still code COBOL for CICS and use VSAM, DB2 and the like. I actually went to a lecture by Capt. Grace Hopper at University Missouri-Rolla in the late 70's. I remember her holding up a 11 inch wire and saying it was a nanosecond.

Around where I went to school, learning Cobol was something of a badge of shame -- the one classmate who openly admitted to it was teased about it occasionally. I assume he cleaned up on Y2K though.

I'll tell ya something, though -- if Y2K taught us anything, it was that there'll always be room for people with legacy skills. Even now, I'm sure someone out there needs someone with CP/M expertise, and you never know if someone will be crazy enough to bring back Multics.

Oh, and I'm not sure I'd call it "using" Cobol as such. When you talk about using Linux, it's as an operational framework for other things you do. The closest you can come to saying that someone using a program written in Cobol is "using" Cobol is that the program will generally be linked against a standard runtime package; it might be a bit more accurate to say that about, say, Perl, but even then the process will usually be transparent to the end-user unless the end-user is the one writing the program. But otherwise it's sort of like saying that someone who lives in a house is using a hammer that helped build it.