Cobol

De Viquipèdia

Fusió
Podeu col·laborar amb la Viquipèdia fusionant aquest article amb COBOL.

COBOL és l'acrònim de COmmon Business Oriented Language, o el que és el mateix: Llenguatge Comú Orientat a Negocis.

El llenguatge COBOL, creat l'any 1959 per CODASYL, va ser pensat amb la clara finalitat d'universalitzar els llenguatges de programació, és a dir, d'aconseguir que aquest s'executés en qualsevol ordinador, ja que a finals de dècada els models incompatibles de computadors estaven a l'ordre del dia.

A més, el llenguatge també està orientat principalment al negoci i a l'ús en sistemes de gestió empresarials. I, per aconseguir tal requisit, havia de ser tant simple com per a que tècnics sense grans coneixements poguessin crear aplicacions. I ho varen fer mitjnçant una sintaxi semblant a l'anglès, evitant símbols propis de la programació.

Entre els integrants del grup de creació del COBOL hi podíem trobar fabricants d'ordinadors, usuaris, i fins i tot el Departament de Defensa dels Estats Units (la marina).

Com que estava dirigit a temes comercials, el llenguatge havia d'evitar els típics errors d'arrodoniment que es produeixen al convertir certs nombres a binari, així que van implementar de tal manera que usés per defecte números en base deu.

Tot i que moltes persones pensin que un llenguatge tant antic ja deu estar antiquat i obsolet, avui en dia resideix en moltíssims sistemes que requereixin gran capacitat de processament de lots.

És usat, per exemple, en bancs, ja que no produeix numèricament cap error, és un llenguatge perfectament estable i provat, i es garantizta compatibilitat total.

Segons un informe de Gartner Group del 2005, el 75% de les dades generades per a negocis són processades mitjançant programes creats amb COBOL.

Evidentment el llenguatge va anar patint actualitzacions i revisions, afegint posteriorment idees com les variables locals, la reserva de memòria dinàmica, la recursivitat, o la orientacó a objectes.

El programa "Hola Món", en COBOL:

      IDENTIFICATION DIVISION.
      Program-Id. Hola-Món.
      
      ENVIRONMENT DIVISION.
      
      DATA DIVISION.
      
      PROCEDURE DIVISION.
      Main.
          DISPLAY "Hola Món!".
          
          STOP RUN.