RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 un forum RPG ?

Forum : MOTEURPROG - ACTUS
Sous Catégorie : Actus
Type du sujet : Sujet Normale
FAQ : FAQ MOTEURPROG - ACTUS

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM MOTEURPROG - ACTUS

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Raish
Membre du club
Avatar de Raish
Inscrit : 29/11/2004
Messages : 536
Message
#78452
Posté le 26/10/05 à 09:58
Tu pourrai nous expliquer le langage un peu stp?
Pas comment faire tout un truc, mais s'il est OO ou procédural etc
Enfin ce genre de trucs quoi.
Merci d'avance!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Woufeil
Membre du club
Chef de projet(s) :
- AdminServ

Avatar de Woufeil
Inscrit : 21/09/2004
Messages : 826
Message
#78454
Posté le 26/10/05 à 10:04
raish, marie-marie a déjà précisé que RPG était un langage OO, en tou cas grosso modo.

Moi, ce qui l'intéresserais aussi, c'est de savoir si il est possible de le coparer à un autre langage, et si oui quels sont ses avantage (et ses inconvénients, on est pas là pour en faire uniquement l'éloge non plus) par rapport à ce langage.
D'après ce que j'est compris, on pourrais le rapprocher du Java ?
__________________________
[col]Woufeil[/col]
Image
Image et respectez la charte.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

marie-marie
Nouveau membre
Inscrit : 20/10/2005
Messages : 15
Message
#78457
Posté le 26/10/05 à 10:24
A l'origine, le RPGII était directement inspiré des cartes perforées, et permettait de faire des éditions, avec une gestion automatique du cycle d'ouverture et de lecture des fichiers (dit : cycle GAP), et une gestion efficace et simple des niveaux de rupture et des niveaux de "matching" entre plusieurs fichiers.

Il arrive encore aujourdh'ui qu'on utilise ce langage pour des éditions ou des extractions où l'on a besoin de faire un appareillage de fichiers. Le code est beaucoup plus simple, et c'est beaucoup plus rapide pour traiter un fichier comportant un nombre élevé d'enregistrements.

Le RPG III, qu'on trouve encore beaucoup dans les applications écrites au cours des 10 dernières années, est un langage procédural. On retrouve l'organisation en "cartes" : les lignes de code sont découpées en colonnes, selon le type de carte, représenté par une lettre (par ex : F pour la description d'un fichier en entrée, C pour le code proprement dit).

Ce langage permet plus de souplesse que le cobol pour utiliser des variables à la volée, on peut les déclarer au fur et à mesure de leur utilisation dans le programme.

Par contre, cette souplesse est aussi un piège : si on est brouillon, le code devient vite illisible et impossible à maintenir. Il y a plusieurs écoles qui n'ont pas fini de s'enguirlander sur le comment faire : certains utilisent des ordres "GOTO", d'autres des boucles "DO", chaque méthode ayant ses avantages et ses inconvénients.

Les données sont décrites dans des fichiers externes au programme, appelés des "DDS", pour Data Description Specifications, et les fichiers sont créés en compilant ces DDS.

Les états d'édition et les écrans sont égalements décrits en fichiers sources qui seront compilés. Différents outils permettent leur conception et leur mise à jour.

La première forme du RPG IV est restée en colonnes, mais avec une modification du format permettant l'utilisation de noms plus longs.

Une version "free-form" permet d'écrire les traitements de manière libre, comme en java. Des fonctions intégrées ont été développées qui ont apporté un réel progrès pour la gestion des chaines de caractères, le transcodage d'un type à l'autre, la récupération d'infos telles que longueur de chaine, etc...

On peut utiliser le RPG IV en procédural, comme on utilisait le RPG III. Un utilitaire IBM permet d'ailleurs de traduire automatiquement du RPG III en RPG IV colonné.

La notion d'ILE permet d'appliquer une orientation objet aux applications, en créant des modules utilisables par les programmes.

Le RPGIV permet également de traiter les données créées en SQL aussi bien qu'en DDS.

Voila pour un résumé rapide, que j'espère assez clair. A suivre pour une présentation plus détaillée...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#78506
Posté le 26/10/05 à 16:30
[quote]donc je devrais pouvoir aider sur le sujet sans problème.[/quote]
En fait, la question n'était pas sur ce point précis.
Tu proposes de faire un forum pour un langage pas vraiment connu, et on a trop de forums qui ne marchent pas car étant sur des langages très peu connus et personne pour les animer.

En fait, ce langage paraît assez vieux, est-ce que ce ne sont que des anciens programmeurs qui sont restés avec ou existe-t-il des gens qui s'y mettent ?

[quote]Moi, ce qui l'intéresserais aussi, c'est de savoir si il est possible de le coparer à un autre langage, et si oui quels sont ses avantage (et ses inconvénients, on est pas là pour en faire uniquement l'éloge non plus) par rapport à ce langage.[/quote]
Ce ne serrait pas une tentative le lancement de troll ça :wink: ?
__________________________
Lisez la [url=http://www.forum.moteurprog.com/bavardages/forum-msg-22857-1.htm]charte[/url], pensez à regarder la [url=http://www.forum.moteurprog.com/FAQ/FAQ.php]FAQ[/url], les [url=http://www.moteurprog.com/Tutoriaux/]tutoriaux[/url], l'[url=http://www.moteurprog.com/Annuaire/]annuaire[/url] et faites une [url=http://www.forum.moteurprog.com/Rechercher/Index.php]recherche[/url] dans les forums.
N'oubliez pas le Tag [b][Résolu][/b][img]http://www.ressources.moteurprog.com//Ressources/Images/Forum/Resolu.gif[/img].

Initiez-vous à Delphi avec [url=http://www.turboexplorer.com/delphi]Turbo Delphi Explorer[/url], au C ou au C++ avec [url=http://www.codeblocks.org]Code::Blocks[/url] et C# avec [url=http://www.microsoft.com/france/msdn/vstudio/express/vcsharp/telechargez.mspx]Visual C# 2005 Express[/url].

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Woufeil
Membre du club
Chef de projet(s) :
- AdminServ

Avatar de Woufeil
Inscrit : 21/09/2004
Messages : 826
Message
#78508
Posté le 26/10/05 à 16:46
[quote]Ce ne serrait pas une tentative le lancement de troll ça :wink: ?[/quote]
Non, j'ai juste du mal à cerner ce langage, je voulais juste comparer avec quelque chose que je connais pour me faire une idée de ce qu'est ce qu'il est...

En tout cas, si c'est un vieux langage (et c'en est un puisqu'il passait par les cartes perforées) il semble avoir beaucoup évolué puisqu'actuellement des concepts objets, ou au moins OO semblent avoir été implémentés :wink:
__________________________
[col=#0000FF]Woufeil[/col]
[img]http://perldition.org/images/perl.png[/img]
[img]http://www.developpez.net/forums/images/smilies/code.png[/img] et respectez [url=http://www.forum.moteurprog.com/bavardages/forum-msg-22857-1.htm]la charte[/url].

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

marie-marie
Nouveau membre
Inscrit : 20/10/2005
Messages : 15
Message
#78511
Posté le 26/10/05 à 17:18
groumph ! J'avais écrit tout un pavé en une plante php m'a tout effacé... Smiley

Donc : langage créé il y a longtemps, mais qui a évolué +++, en même temps que le 400 (maintenant eServer iSeries), qui est une plateforme avec tous les serveurs TCP/IP implémentés, et sur lequel on peut toujours faire de la programmation de papa, mais aussi héberger des sites web (java : servlet+JSP), gérer des serveurs de courrier, du FTP, and so on.

Il y a eu une période où l'apprentissage du RPG était passé de mode, au profit des Java, C++, .Net, PHP, VB et j'en passe.

Aujourd'hui, les centres de formation tels que l'AFPA, les CCI, le CESI, offrent à nouveau des formations continues en RPG, et également en COBOL, car il y a un marché, et plus assez de nouveaux formés.

Des forums très actifs existent, mais tous ceux que je connais sont en anglais. Nombre de mes collègues et confrères sont rebutés par cela.

Alors vous dire que demain, on va avoir le plein d'internautes passionnés et motivés, je n'en sais fichtre rien.

Le RPG en soit, c'est un sujet assez étroit, mais l'idée qui m'est venue, en voyant les langages représentés, c'est que le monde du 400 est vaste, et que si on pouvait échanger sur toutes les technologies et tous les langages qu'on utilise dans ce cadre dans un même endroit, cela pourrait apporter un plus.

Mes collègues et moi programmons en RPG, Java, Cobol et Windev, tout ça autour de l'AS400, ne manquerait que le RPG à ce site pour faire un tour d'horizon complet de notre métier.

S'il faut consacrer du temps à animer un tel forum, je suis prête à le faire, sans problème.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

overslach34
Nouveau membre
Inscrit : 11/01/2006
Messages : 1
Message
#84857
Posté le 11/01/06 à 20:37
Bonjour,

Nouvel inscrit, je développe en RPG depuis seize ans RPG II (S36) à RPG ILE en passant par le RPG-SQL, je commence à m'intéresser au Free.
La nouvelle génération (Java, C++, etc.) a beau nous traiter de dynausore, nous somme tjrs là et je peux vous dire que je n'ai jamais vu d'écran vert sur un AS/400, qu'en cas de coupure ou de plantage réseau j'ai tjrs pu récupérer mon code source et question sécurité je crois qu'il y a tjrs une super prime pour celui qui craquera un AS/400.

Mais je pratique aussi VB, VBS, Script DOS, etc et Cobol. Il y a de plus en plus d'interactions entre plateformes hétrogènes et de plus en plus d'interfaces !

Mais revenons au sujet, avez vous créé un Forum RPG et auriez vous des liens de sites français à me communiquer.

Quelque soit le langage, le principal est d'apporter son soutien à tous les collèques de la profession; d'où votre existance et je vous en remercie.

@+ les jeunes :) Smiley
__________________________
--
OverSlach34

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM MOTEURPROG - ACTUS



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.