O documento descreve características da linguagem de programação COBOL, incluindo suas divisões, identificadores, literais, constantes figurativas e pictures. Também conta uma história sobre Grace Hopper e a origem do termo "debugging".
2. Cena do filme “O Exterminador do Futuro 1 (1987)” IDENTIFICATION DIVISION. PROGRAM ID. ACC. ENVIRONMENT DIVISION. WORKING-STORAGE SECTION. 77 IDX PICTURE 9999. 77 SUM PICTURE 999999. 77 X PICTURE X. PROCEDURE DIVISION. BEGIN. ACCEPT X. MOVE ZERO TO IDX. MOVE ZERO TO SUM. PERFORM ACC UNTIL IDX = 1981.
3.
4. ....+.7A.1.B..+....2....+....3....+....4....+....5....+....6....+....7.. I DENTIFICATION DIVISION. P ROGRAM-ID. HELLO. E NVIRONMENT DIVISION. D ATA DIVISION. P ROCEDURE DIVISION. I NICIO. D ISPLAY 'Hello World!!!' S TOP RUN. Coluna para o asterisco (comentário) Colunas 1 a 6, que são ignoradas (antiga Área de Numeração) Margem A (note que apenas os nomes das divisões e dos parágrafos começam na coluna 8) Margem B (apenas os comandos lógicos iniciam na coluna 12 em diante)
5.
6.
7.
8.
9.
10. Níveis e Sub-níveis de Variáveis SUFIXO PREFIXO DDD DDI TELEFONE SUFIXO PREFIXO CEP PAÍS ESTADO CIDADE BAIRRO NÚMERO RUA ENDEREÇO SOBRENOME NOME CLIENTE FICHA 04 03 02 01 NÍVEL
11.
12.
13.
14.
15.
16.
17.
18.
19.
20. Outro caso curioso da vida de Hopper, foi em 1945 quando o computador que utilizava, o Harvard Mark I, parou de funcionar. Ela fez uma varredura de detetive, em meio aos circuitos de válvulas e relês. Encontrou uma mariposa eletrocutada bloqueando uma chave elétrica. Usando uma pinça, ela extraiu a mariposa e a máquina voltou a funcionar normalmente. A partir daí, com seu tradicional bom humor, sempre que cobrada sobre o andamento de um projeto respondia: “Estamos desinsetizando (debugging) o computador” e o jargão debug pegou. Até mesmo em outras línguas, é usado até hoje como referência a correção de erros em programas. E parece difícil que algum dia venha a sair de uso. Por certo um técnico comum diria um palavrão e jogaria o bicho no lixo, deixando o caso para lá. Mas tratava-se de uma mulher e as mulheres, nós sabemos desde que comparamos os cadernos das meninas com os dos meninos, são mais caprichosas. Ela colou a mariposa com uma fita adesiva em seu meticuloso relatório que chamava de “diário de bordo”. Nele constava “O primeiro caso real de inseto (Bug) a ser encontrado”. Seu relatório virou literalmente peça de museu. BUG e Debug
21. A universalidade da linguagem COBOL ficou evidente, quando Hopper fez uma visita a um centro de computação no Japão. Ela e seus anfitriões não conseguiam se entender, até que ela lembrou de alguns comandos do COBOL. “ MOVE ”, disse ela apontando para si mesma, “ TO Osaka Hotel”. Os japoneses imediatamente entenderam e levaram-na para seu hotel.