Présentation

Article

1 - NORMALISATION

2 - PRÉSENTATION DU LANGAGE

3 - FICHIERS COBOL

  • 3.1 - Fichiers et accès
  • 3.2 - Fichiers relatifs
  • 3.3 - Fichiers indexés

4 - GESTION DES TABLES

5 - ÉDITEUR (REPORT WRITER)

6 - TRI (SORT)

7 - MISE AU POINT DES PROGRAMMES COBOL

8 - PERSPECTIVES

  • 8.1 - COBOL orienté objet
  • 8.2 - Faut-il choisir COBOL ?

Article de référence | Réf : H2140 v2

Tri (SORT)
COBOL

Auteur(s) : Christian BONNIN

Relu et validé le 27 avr. 2016

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

  • Christian BONNIN : Ingénieur informaticien de l’Institut Industriel du Nord (IDN) - Licencié ès Sciences - Expert Langages informatiques - Représentant de la France (AFNOR) à l’ISO

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

C’est vers la fin des années 50 que le gouvernement américain, devant la diversité et l’incompatibilité des ordinateurs, langages machines et assembleurs, a demandé à des spécialistes de bâtir un langage commun, indépendant des machines, orienté vers les applications de gestion et compréhensible pour tous, informaticiens ou non.

C’est ainsi que naquit le langage de programmation COBOL (COmmon Business Oriented Language), basé sur l’anglais évidemment et structuré un peu comme une œuvre littéraire sous forme de chapitres, sections, paragraphes et phrases avec verbes, mots et ponctuation.

À l’origine, les ambitions pour COBOL étaient assez limitées. Il s’agissait essentiellement de pouvoir traiter de grands fichiers séquentiels, de les mettre à jour, de réaliser des calculs relativement simples afin d’éditer et d’imprimer des milliers de lignes d’états de paie, comptabilité, stock, etc.

Le langage a évolué, COBOL est aujourd’hui capable de traiter des bases de données en accès direct, d’échanger des informations via des lignes de transmission, de générer automatiquement des états. Mais COBOL demeure un langage pour des programmeurs avertis du fonctionnement des ordinateurs.

Des statistiques récentes (publiées par le magazine Fortune sur la base des 200 plus grosses entreprises mondiales) ont montré que le langage COBOL est très largement le plus utilisé au niveau mondial (57 %) dans l’informatique de gestion et qu’il représente d’énormes investissements financiers en développement et maintenance d’applications.

Il n’est donc pas étonnant que les experts en langage COBOL se soient penchés sur l’avenir prometteur de la programmation orientée objet. Une proposition de norme OO-COBOL est donc en cours de validation.

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h2140


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

6. Tri (SORT)

La plupart du temps, lorsque l’on veut bâtir un état, il faut au préalable trier le fichier de base ordonné par exemple sur les matricules de l’individu, alors que l’état est demandé par code de service.

Le programmeur doit alors intercaler des tris standards entre chaque programme ou recourir au tri COBOL, qui permet d’inclure les programmes généralisés de tri dans un programme COBOL.

En fait, disons plus justement qu’on permet l’introduction de séquences de programmes COBOL, en début ou fin de tri, dans le but de modifier ou d’éliminer des enregistrements avant ou après tri.

Le programme avec tri est bâti différemment des programmes habituels (dans lesquels généralement on lit, on calcule, on écrit) car ici on ne lit ni n’écrit, simplement on trie (SORT) et éventuellement on greffe une procédure de traitement en début de tri (INPUT PROCEDURE) ou fin de tri (OUTPUT PROCEDURE).

Autre originalité des programmes de tri, l’apparition d’une description de fichier de tri SD (Sort Description) en FILE SECTION au lieu des FD (File Descriptions) habituelles, car il ne s’agira pas de décrire réellement un fichier mais les enregistrements à trier. L’ordre SORT, placé dans la PROCEDURE DIVISION, désigne les enregistrements à trier ainsi que les arguments de tri.

Exemple

Par exemple : SORT FICHTRI ON ASCENDING MAJEUR DESCENDING INTER ASCENDING MINEUR.

DESCENDING signifie que le classement doit être décroissant alors que ASCENDING indique un classement croissant.

Il est également possible de fusionner des fichiers, déjà triés sur des arguments identiques, en utilisant l’instruction MERGE.

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Tri (SORT)
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - BONNIN (C.) -   COBOL et CICS.  -  Eyrolles (1993).

  • (2) - BONNIN (C.) -   COBOL MicroFocus.  -  Eyrolles (1993).

  • (3) - BONNIN (C.) -   COBOL ANS 85.  -  Eyrolles (1992).

  • (4) - SILVERIO (N.) -   Programmer en COBOL ANS 85.  -  Eyrolles (1993).

NORMES

  • Programming language COBOL - ANSI X 3.23 - 1985

  • Langages de programmation - COBOL - ISO 1989 : - 1985

  • Langages de programmation - COBOL - NF EN 21989 - 1-94

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS