Article rédigé en Juin 2024 Le COBOL est un des plus anciens langages informatiques. Créé en 1959 pour résoudre le problème de la fragmentation des langages, il a permis de simplifier le travail des programmeurs qui devaient jongler avec des langages propriétaires spécifiques à chaque constructeur de machine. La plupart des grandes entreprises et organismes… Poursuivre la lecture Le langage COBOL, un langage du passé ? Analyse et perspectives
Catégorie : Non classé
Easily compile COBOL programs with JCL on z/OS
Compiling programs on z/OS is not easy. The most common way to do this is to use JCL. Two steps are necessary to obtain an executable load of a simple COBOL program: compilation link-edit Writing the JCL performing these two steps is complex and will take time if changed. An IBM cataloged procedure, present by… Poursuivre la lecture Easily compile COBOL programs with JCL on z/OS
Peut-on apprendre tout seul le COBOL ?
« Tu vas voir, c’est un langage facile. En moins d’une semaine, en regardant les programmes, tu vas te débrouiller. » — Un chef de projet C’est une idée reçue que j’ai souvent entendue, et qui a un fond de vérité. Oui, le COBOL est un langage avec un jeu d’instructions plutôt restreint. Oui, en une semaine,… Poursuivre la lecture Peut-on apprendre tout seul le COBOL ?
Le PERFORM THRU : la fausse bonne pratique en langage COBOL
Dans beaucoup de domaines, on remarque qu’un élève à tendance à imiter le maître. Le COBOL est un domaine qui n’échappe pas à cette règle. En effet, les développeurs non formés ont tendance à s’inspirer et imiter des pratiques qu’il observent dans les différents programmes sur lesquels il interviennent. Malheureusement, une grande partie de ces… Poursuivre la lecture Le PERFORM THRU : la fausse bonne pratique en langage COBOL
Convertir une chaîne de caractères de majuscule à minuscule ou supprimer des accents
Le langage COBOL propose un nombre restreint d’instructions permettant le traitement et la manipulation de chaînes de caractères.L’instruction INSPECT est l’une des plus utilisées d’entre elles et propose plusieurs fonctionnalités : INSPECT TALLYING permet le comptage d’occurrences, INSPECT REPLACING permet d’effectuer des remplacements, Une troisième fonction très pratique — INSPECT CONVERTING — mais peu connue… Poursuivre la lecture Convertir une chaîne de caractères de majuscule à minuscule ou supprimer des accents
Faire un affichage avec l’instruction DISPLAY sans saut de ligne
Une des instructions les plus connues en langage COBOL est le DISPLAY, qui permet d’écrire des chaînes de caractères sur la sortie système en sortie du programme, c’est-à-dire le plus souvent en SYSOUT sur MVS ou bien encore à l’écran pour le cas des autres environnements. Bien que chaque développeur ait utilisé le DISPLAY un… Poursuivre la lecture Faire un affichage avec l’instruction DISPLAY sans saut de ligne
Générer un vrai nombre aléatoire en langage COBOL
Un des problèmes fréquemment rencontrés dans l’univers COBOL / MVS est de pouvoir générer des nombres aléatoires vraiment aléatoires.En effet, si l’on utilise la fonction interne RANDOM seule, les valeurs aléatoires seront strictement identiques à chaque nouvelle exécution de programme, ce qui peut poser problème pour certaines utilisations.Une solution est de se servir de l’heure… Poursuivre la lecture Générer un vrai nombre aléatoire en langage COBOL
Compiler facilement un programme COBOL avec un JCL sur z/OS
Afin d’obtenir un load exécutable d’un programme COBOL simple sur z/OS ou MVS, deux étapes sont nécessaires : la compilation le link-edit L’écriture du JCL réalisant ces deux étapes est complexe et nécessitera du temps en cas de modification. Une procédure IBM cataloguée, présente par défaut sur les machines z/OS, réalise toutes ces étapes en… Poursuivre la lecture Compiler facilement un programme COBOL avec un JCL sur z/OS
Mise en place d’un service personnel de synchronisation de calendrier et de carnet d’adresses
Vous souhaitez garder le contrôle sur vos données personnelles ? C’est avec cette philosophie que j’ai décidé de vous partager mon expérience sur la mise en place d’un serveur de synchronisation de calendrier et de carnet d’adresses, sous forme de tutoriel. Sur le plan technique, la synchronisation sera effectuée à l’aide des protocoles WebDAV, CalDAV… Poursuivre la lecture Mise en place d’un service personnel de synchronisation de calendrier et de carnet d’adresses
Implémentation de l’algorithme de tri à bulles en COBOL
Un des algorithmes de tri les plus simples à appréhender est celui du tri à bulles. Il consiste à balayer la liste autant de fois qu’il y a d’éléments, et à chaque passage de faire remonter en fin de liste les plus grands éléments détectés. C’est également l’algorithme le plus lent. Fonctionnement de l’algorithme de… Poursuivre la lecture Implémentation de l’algorithme de tri à bulles en COBOL