> Tous les forumsAutres langages

 COBOLSujet résolu
Statut du sujet : RESOLU Imprimer
 debutant78
  Posté le 21/06/2007 @ 08:28  
 Petit astucien

227 Messages

Bonjour

j ai la chance de pouvoir passer un examen de programmeur mais ils demandent du COBOL .Pour l instant je me debrouille assez bien en vba ou visual basic ..... pourriez vous me dire en programmant toujours sous windows s il y existe des similitudes entre ces language

Merci

 Afficher le profil de debutant78Envoyer un message privé à debutant78
 
 
Publicité
 AlexPrince  Posté le 21/06/2007 à 17:10  
Petit astucien

398 Messages
La meilleure manière de le savoir n'est-elle pas d'apprendre le COBOL et de le voir par toi-même ?
Afficher le profil de AlexPrinceEnvoyer un message privé à AlexPrince
 Revenir en haut de la page
 debutant78  Posté le 21/06/2007 à 18:04  
Petit astucien

227 Messages

merci bien sur et tu connais un tuto pour apprendre ... stp

bonne soirée

Afficher le profil de debutant78Envoyer un message privé à debutant78
 Revenir en haut de la page
 koala01  Posté le 22/06/2007 à 02:56  
Astucien

4715 Messages

Salut,

Pour ton malheur, COBOL n'a rien à voir avec les langages C, C++, C# ou java...

Pour encore plus de malheur, il est tres difficile de se procurer une version utilisable de COBOL

Et pour comble de malheur, certaines habitudes de programmation en COBOL sont introuvables dans les différents tutos

Pour te donner une idée:

Un code source COBOL est composé de 4 parties:

  • L'IDENTIFICATION DIVISION qui fournit les informations permettant d'identifier le programme et le programmeur
  • L'ENVIRONMENT DIVISION qui fournit les informations sur les dossiers et fichiers nécessaires aux entrées/sorties et divisée en deux sous sections
  • La DATA DIVISION qui fournis les informations relatives aux données utilisées et qui est divisée en trois sous sections
  • La PROCEDURE DIVISION qui fournit, enfin, le code source des différentes procédure

Le code DOIT historiquement parlant tenir sur 80 colones, divisées en 5 zones:

  • colones 1 à 6 des commentaires, usuellement utilisés pour indiquer le numéro de ligne (mais pas obligatoire)
  • colones 7 un indicateur (une étoile signifie que la ligne est un commentaire, une slash signifie que la ligne complète est considérée comme commentaire et qu’à l’édition du listing de la source, cette slash provoquera un saut de page, un moins signifie que cette ligne est la suite de la ligne précédente)
  • Les colonnes 8 à 11 correspondent à la zone A. On y encode les entêtes de procédure, les zones 01 des variables, les nom de paragraphes…
  • Les colonnes 12 à 72 (zone B) contient la suite de la zone A ainsi que l’ensemble des instructions cobol.
  • Les colonnes 73 à 80 sont ignorées par le compilateur (commentaire).

Une variables est définie sous la forme

Level-number variable-name PIC picture-clause . (le point final est obligatoire)

La clause PICTURE a généralement deux variables - 9 ou X - les 9 sont pour des valeurs numériques et les X sont pour des données-caractères (alphanumérique). Le nombre de 9 ou de X indique la longueur du champ - 999 est pour un champ qui peut être n'importe quelle valeur de 0 à 999 - un nombre entier de trois chiffres. Une clause d'image (PICTURE) de XXXX serait pour une valeur de chaîne de quatre caractères.

Les niveaux-nombres (level-number) ont aussi une signification. Les niveau-nombres de 01 sont des niveaux primaires qui peuvent être décomposés (si nécessaire). Les niveau-nombres plus grands que 01 sont des sous-unités du niveau 01, et peuvent être eux aussi décomposés

Ainsi le code

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
01 INPUT-RECORD.
05 ACCOUNT-NUMBER-IN PIC X (5).
05 CUSTOMER-NAME-IN PIC X (25).
05 PREVIOUS-BALANCE PIC 99999V99.
05 DEPOSITS-IN PIC 9999V99.
05 WITHDRAWALS PIC 9999V99.

serait ce qui pourrait le plus se rapprocher d'une structure de type "client banquaire" en C ou en VB, mais, là ou les choses se corsent, c'est qu'on peut tres bien envisager de créer des variable dont certaines données sont en réalité des valeurs de tests, et qui, dans un meme temps sont en gros l'équivalent d'une union du C pour une autre donnée nommée différemment...

Et c'est sans compter la synthaxe elle meme de certaines instructions...

Je dispose de quelques documents qui te permettront de te mettre la main à l'étrier, mais, je crains réellement que ce ne soit pas suffisant pour que tu puisse considérer maitriser le langage... Evidemment, tout tient aussi dans le délais qu'il te reste avant de passer ton examen [clindoeil]

Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 debutant78  Posté le 22/06/2007 à 06:26  
Petit astucien

227 Messages

merci beaucoup c est deja un debut

ce que je vais faire c est de trouver sur un maché "aux puces " ou alors dans un "vide grenier" si j ai de la chance ....

Merci

Afficher le profil de debutant78Envoyer un message privé à debutant78
 Revenir en haut de la page
 françois34  Posté le 22/06/2007 à 16:09  
Petit astucien


151 Messages

debutant78,

koala01 t'a déjà donné une bonne idée de ce qu'est COBOL.

Je te remercie pour ta question, ça me rappelle ma jeunesse quand j'enseignais cette affreuse chose.

Autant que je sache, COBOL n'a jamais existé sur PC, mais je peux me tromper. Ca ne tournais que sur les grosses bécanes et pour des applications de Gestion essentiellement.

Tu pourra trouver quelque chose d'assez complet ICI. Déroule les 7 ou 8 chapitres, ou encore mieux si c'est pour un examen,tu les charges en PDF.

Bon Courage...

Afficher le profil de françois34 Voir la configuration de françois34Envoyer un message privé à françois34
 Revenir en haut de la page
 koala01  Posté le 22/06/2007 à 20:55  
Astucien

4715 Messages

COBOL existe sur pc: il y a le compilateur acu-cobol pour cela [clindoeil]

Tu dis que c'est une affreuse chose, mais, dans l'ensemble il y a certains trucs qui sont franchement pas mal [clindoeil]

Ceci dit, comme pour tout langage, il faut compter un "apprentissage" (20% théorie et 80% pratique) d'environ 120 à 160 heures, suivi d'un peu d'intéret personnel histoire de fixer ce qui serait passé au bleu [langue]

Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 françois34  Posté le 22/06/2007 à 21:49  
Petit astucien


151 Messages

koala01

COBOL existe sur pc: il y a le compilateur acu-cobol pour cela

Je n'en doute pas, mais je ne m'étais jamais intéressé à la question. Merci pour l'info.

Tu dis que c'est une affreuse chose, mais, dans l'ensemble il y a certains trucs qui sont franchement pas mal

En soit c'est vrai que ce n'est pas si mal que ça pour les applications de gestion. Donc je retire "affreuse chose". Simplement et pour expliquer, j'ai dit ça parcequ'on m'avait obligé à enseigner COBOL alors que j'étais spécialiste d'Assembleur et d'OS. Et puis il y a d'autres raisons que je n'évoquerai pas, ça n'intéresse personne.

J'encourage vivement notre ami debutant78 à ne pas tenir compte de cette remarque et à se plonger séieusement dans son étude.

Bon week-end à tous

Afficher le profil de françois34 Voir la configuration de françois34Envoyer un message privé à françois34
 Revenir en haut de la page
 debutant78  Posté le 22/06/2007 à 22:11  
Petit astucien

227 Messages

bonsoir Merci a vous tous et toutes

Il n y a pas de soucis ; je vais me mettre au travail de toute facon il faut commencer par les epreuve d algorhytme

et apres le mettre dans le langage cobol je pense que ca ira .... avec les tutos et vos encouragements .... + du travail bien sur

merci encore

Afficher le profil de debutant78Envoyer un message privé à debutant78
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Equivalence language COBOL
Vieux routier de l'informatique, cherche VB6
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page