Vai al contenuto

COBOL

Da Wikipedia.

COBOL Ël COBOL (acrònim ëd "Common Business-Oriented Language") a l'é un lengagi ëd programassion creà dël 1959 për aplicassion comerciaj e finansa, com gestion ëd dat, process ëd transassion, e sistema aministrativ. Progetà dal CODASYL (Conference on Data Systems Languages), a l'é arnomà për soa sintassi sìmil a l'anglèis e soa capacità ëd gestì operassion ëd gròss volum ëd dat. Malgré esse considerà vej, a l'é ancora dovrà an sistema legacy ant le banche, assicurassion, e agensie governative.

  • 1959: La comunità CODASYL, con contribù ëd Grace Hopper, a ancamin-a a dësvlupé COBOL për unifiché ij lengagi ëd business.
  • 1960: Prima version COBOL 60, con sintassi basà an sl'anglèis.
  • 1968: Standard COBOL 68, adotà da govern USA për sistema federal.
  • Ani 1980: Pì ëd l'80% dle aplicassion ëd business a deuvro COBOL.
  • 2002: Standard COBOL 2002 a introduv fonsion orientà a oget.
  • 2014: COBOL 2014 a gionta sopòrt a JSON e XML.
  • 2020: Demanda àuta për programador COBOL durant la pandemìa ëd COVID-19 për agiorné sistema ëd disocupassion.

Strutura e Component

[modìfica | modifiché la sorgiss]

Un programa COBOL a l'é organisà an division:

  • IDENTIFICATION DIVISION: Anformassion sul programa (nòm, autor).
  • ENVIRONMENT DIVISION: Configurassion ëd hardware e archivi.
  • DATA DIVISION: Descrission dij dat e variàbij.
  • PROCEDURE DIVISION: Lògica operativa con comand com `MOVE`, `COMPUTE`, e `PERFORM`.

Caraterìstiche prinsipaj:

  • Sintassi autodescrivùa: Es. `ADD SALARY TO TOTAL`.
  • Capacità ëd gestì archivi: Organisassion ëd record e index.
  • Compatibilità regressiva: Programa dël 1960 a peulo ancora giré.
  • Sistema bancari: Gestion ëd cont corent e transassion.
  • Assicurassion: Càlcol ëd premi e pòlisse.
  • Govern: Sistema fiscaj e pension.
  • Traspòrt aéreo: Reservassion ëd bijet e gestion ëd vol.

Avantagi e Svantagi

[modìfica | modifiché la sorgiss]
  • Avantagi:
    • Fiusabilità: Men ëd bug për aplicassion crìtiche.
    • Capacità ëd process: Gestion ëd milion ëd transassion al di.
    • Manutenibilità: Còdes ciàir për modìfiche.
  • Svantagi:
    • Sintassi verbosa: Rich ëd paròle-ciav e repetission.
    • Mancansa ëd programador: Scarsità ëd conossensa moderna.

Evolussion Tecnològica

[modìfica | modifiché la sorgiss]
  • Ani 1990: Integrassion con database relassional (es. IBM DB2).
  • Ani 2000: Sostegn a servissi web e architetura SOA.
  • Al di d'ancheuj:
    • Micro Focus COBOL: Compilator për integré con Java e .NET.
    • COBOL an cloud: Migrassion ëd sistema legacy an ambient AWS o Azure.
  1. Brown, G. D. (2012). *COBOL Programmer's Swing Kit*. Wiley.
  2. ISO/IEC 1989:2014. *COBOL Language Standard*.