COBOL
COBOL is a programming language. Its name is an acronym for COmmon Business Oriented Language.
COBOL was initially created in 1959 by The Short Range Committee, one of three committees proposed at a meeting held at the Pentagon in May 1959, organized by Charles Phillips of the United States Department of Defense. The Short Range Committee was formed to recommend a short range approach to a common business language. It was made up of members representing six computer manufacturers and three government agencies. In particular, the six computer manufacturers were Burroughs Corporation, IBM, Minneapolis-Honeywell, RCA, Sperry Rand, and Sylvania Electric Products. The three government agencies were the US Air Force, the David Taylor Model Basin, and the National Bureau of Standards. This committee was chaired by a member of the NBS. An Intermediate-Range Committee and a Long-Range Committee were proposed at the Pentagon meeting as well. However although the Intermediate Range Committeee was formed, it was never operational; and the Long-Range Committee was never even formed. In the end a sub-committee of the Short Range Committee developed the specifications of the COBOL language. This sub-committee was made up of six individuals:
- William Selden and Gertrude Tierney of IBM.
- Howard Bromberg and Howard Discount of RCA.
- Vernon Reeves and Jean E. Sammet of Sylvania Electric Products.
This subcommittee completed the specifications for COBOL as the year of 1959 came to an end. The specifications were to a great extent inspired by the
FLOW-MATIC language invented by
Grace Hopper, and the IBM COMTRAN language invented by Bob Bemer.
The specifications were approved by the full Short Range Committee. From there, they were approved by the Executive Committee in January 1960, and sent to the government printing office, which edited and printed these specifications as Cobol 60. COBOL was developed within a six month period, and yet is still in use over 40 years later.
COBOL as defined in the original specification, possessed excellent self-documenting capabilities, good file handling methods, and exceptionally good data typing for the time, owing to its use of the PICTURE clause for detailed field specification. However by modern standards for programming language definition, it had serious flaws, notably verbose syntax and lack of support for local variables, recursion, dynamic memory allocation, and structured programming. Its lack of support for object-oriented programming is understandable, given that the concept was unknown at the time
COBOL has many reserved words, and it is hard to avoid unintentionally using one, without using some convention such as adding an unlikely prefix to all variable names. The original COBOL specification even supported self-modifying code via the famous "ALTER X TO PROCEED TO Y" statement. Consequently, little new code is being written in COBOL. However, the COBOL specification has been redefined over the years to address some of these criticisms. and later definitions of COBOL have remedied many of these lacks, adding improved control structures, object-orientation and removing the ability to use self-modifying code.
Many COBOL programs are still in use in major commercial enterprises, notably financial institutions.
Some people think that the use of serial decimal arithmetic in its design happened to make programs designed without provision for the advent of the 2000s particularly vulnerable to failure with the year 2000 problem; however, it is difficult to see why they should have formed this opinion.
It should be pointed out that COBOL's serial decimal arithmetic avoided many other problems that can occur with the naive use of floating point for financial calculations.
Hence, many elderly COBOL programmers enjoyed several years of highly-paid work, often to fix the problems in systems they designed decades before.
Source: J.E. Sammet. "The Early History of Cobol." In History of Programming Languages, edited by R.L. Wexelblat. New York: ACM Monograph Series,1981.
Code Sample (Hello World)
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000300 DATE-WRITTEN. 02/05/96 21:04.
000400* AUTHOR BRIAN COLLINS
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10.
100600 STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800 EXIT.
ADD 1 TO COBOL GIVING COBOL is the punchline of a joke about computer programming languages. If Bjarne Stroustrup can come up with the object-oriented C++ by taking C and adding C's postfix increment operator, then an object-oriented COBOL should be called "ADD 1 TO COBOL GIVING COBOL", which is that language's verbose method of incrementing a value.
For other vintage programming languages see
In the News
Suffering Under a Great Injustice: Ansel Adams's Photographs of Japane In 1943, Ansel Adams documented the Manzanar War Relocation Center in California and the Japanese Americans interned there. This site provides side-by-side digital scans of both Adams' 242 original negatives and his 209 photographic prints, collection highlights, Adams' book "Born Free and Equal,"a selected bibliography, and a chronology of Adams' life. From the American Memory Project of the Library of Congress. Scientists Question Folic Acid Fortification Scientists have highlighted possible consequences of fortifying flour with folic acid due to new evidence of how it is absorbed by the body. In May, the Food Standards Agency's Board agreed unanimously that 'mandatory fortification'with folic acid should be introduced to make sure the number of babies born with neural tube defects in the UK is reduced. This means that it would be compulsory to add folic acid to either bread or flour. Help for Homeowners Facing the Loss of Their Home This site discusses steps to take when you may unable to pay the mortgage on your home. Topics include contacting your lender, talking to a housing counseling agency, prioritizing debts, and exploring loan workout solutions (such as forbearance or mortgage modification). Includes comments about predatory lending schemes, and a link to a list of HUD-approved housing counseling agencies by state. From the U.S. Department of Housing and Urban Development (HUD). Loosen Up, DNA: Leukemia Gene Changes Genetic Packaging A signaling system involved in many forms of leukemia and lymphoma is more powerful than scientists have thought, exerting control over our genes by affecting whole swaths of chromosomes in global fashion. The findings come from a study where mutant fruit flies with either red or white eyes tell the tale of a cellular signaling system known as JAK/STAT. The finding meshes nicely with current trends in cancer drug research. Voices From the Wall: Personal Stories About the Fall of the Berlin Wa This site from 2006 celebrates the 16th anniversary of the reunification of Germany (October 3, 1990) and how the Berlin Wall came down starting on November 9, 1989. Features a timeline with video clips about the Berlin Wall, personal accounts, and material about how the wall has been "dismantled, destroyed, and commemorated."Includes links to related sites. From the German Embassy, Washington, D.C. Vegetation Growth May Quickly Raise Arctic Temperatures Arctic warming is stimulating the growth of vegetation and could affect the delicate energy balance there, causing an additional climate warming of several degrees over the next few decades. As the number of dark-colored shrubs in the Arctic tundra rises, the amount of solar energy absorbed could increase winter heating by up to 70 percent. Any change in vegetation and energy is thought likely to trigger a response in the Arctic carbon budget. Castrated RFID Talk at Black Hat Following a lawsuit threat, a security researcher goes ahead with a presentation on vulnerabilities in RFID access cards-- but doesn't demonstrate problems with HID Global's system. By Kim Zetter. To Catch A Pest, Scientists Fine-Tune Traps Airborne volatile compounds that attract plant-feeding insects to alfalfa could help growers control cotton pests with fewer pesticides. That's according to Agricultural Research Service (ARS) entomologists Jackie Blackmer and John Byers, at the agency's U.S. Arid-Land Agricultural Research Center in Maricopa, Ariz. Lack Of Imagination In Older Adults Linked To Declining Memory Most children are able to imagine their future selves as astronauts, politicians or even superheroes; however, many older adults find it difficult to recollect past events, let alone generate new ones. A new study reveals that the ability of older adults to form imaginary scenarios is linked to their ability to recall detailed memories. Fundamental Flaws In Many Medical Studies Must Be Fixed In Order To Ca The arthritis drug Vioxx eased the pain of millions of patients -- but also increased heart attack and stroke risk among some of them. Such problems may often go unnoticed at first, but might be prevented if medical researchers changed the way they evaluate new medicines, medical devices and other treatments, according to a new study.
MP3 Music Downloads
Preview songs, Download Free Music,Burn CDs at ITunes.com

|