En plus de formations professionnelles sur différents sujets ayant trait à l'AS/400 (développement, exploitation, API) ou aux micro-ordinateurs (participation à différentes conférences de Borland/Inprise et Microsoft), j'ai eu un parcours scolaire classique pour ma profession.
Avant de détailler ce parcours, qui franchement n'est pas intéressant mais que j'ai mis pour la forme, sachez que je pratique l'anglais (écrit et oral (mais faut pas trop m'en demander)) et que je comprends encore un peu l'allemand et les langues rattachées (néerlandais, danois...).
Côté langages de développement, j'en ai utilisé beaucoup, sans doute comme tout le monde, que ce soit à l'école ou dans le privé. J'en ai cependant préféré quelques uns et préfère ne plus entendre parler des autres (que j'ai quand même indiqué, pour la frime). Les langages de développement ne sont rien sans les ordinateurs, mais là, la liste est beaucoup moins impressionnante, si ce n'est que la plupart de ces ordinateurs n'existe plus en dehors des musées ou des collectionneurs (qui peuvent d'ailleurs me contacter s'ils veulent récupérer l'un de ces appareils avec les logiciels associés car j'ai tout conservé intact et en état de fonctionner).
Avec tout ça, je pense que j'ai fait le tour. Si vous voulez plus d'information, contactez moi directement, c'est plus pratique.
![]()
Ce tableau est impressionnant, non ? Une chose que je peux vous assurer: il n'est pas terminé et évoluera sans doute beaucoup avec le temps... La colonne "note" indique si j'ai "oublié" à quoi ressemblait le langage indiqué, si je le pratique encore bien ou si j'en ai des souvenirs suffisants pour m'en resservir rapidement (moyen).
| Plate-forme / ordinateur | Langage pratiqué | Commentaire | Note | |
|---|---|---|---|---|
| AS/400 | DB2/400 | Cette base de données (maintenant relationnelle) est partie intégrante du système d'exploitation. L'AS/400 est en fait construit autour d'un moteur de base de données et c'est ce qui fait sa force. | pratiqué | |
| Client Acces/400 | Logiciel permettant à partir d'un PC de se connecter aux AS/400, je m'en sers couramment pour émuler des sessions écran, mais également pour attaquer les data-queues de l'AS/400 à partir de programmes en C ou Delphi et pour accéder à la base de données de l'AS/400 par les API ou ODBC. | pratiqué | ||
| Cool/2e (Synon/2e) | Cool/2e, anciennement Synon/2e, est un AGL performant pour la conception et la création d'applications de gestion. Son avenir reste malheureusement flou, quoiqu'en dise son éditeur... | pratiqué | ||
| Cool/Plex (Obsydian) | Logiciel de développement d'applications client-serveur permettant à un PC de se connecter à des AS/400, des bases Oracle, Informix et ODBC, sans avoir à changer le code de l'application. Cet environnement de développement est orienté objet, mais très complexe à mettre en uvre jusqu'à la version 3.1 Ce n'est peut-être plus le cas... pour vous en assurer il suffit de vous rendre chez Sterling Software. | oublié | ||
| OS/400, CL | L'OS/400 est le système d'exploitation de l'AS/400, il fonctionne un peu comme le DOS et la plupart des shells car il possède des commandes qui peuvent composer des fichiers de commandes appelés CL, eux-même transformables en une nouvelle commande ou appelable comme un programme. | pratiqué | ||
| RPG III | Vieux langage de développement avec le système des cartes (HFELICO, vous connaissez ?) et donc une structure assez rigide des programmes, mais on s'y fait et finalement, c'est pas si mal (lorsqu'on possède un bon éditeur tenant compte des dites cartes). | pratiqué | ||
| Atari 520 STF | Assembleur 68000 | Langage machine de ces ordinateurs. Je m'en suis servi dans le temps lorsque des opérations d'affichage devaient être rapides et ne pouvaient pas être réalisées en autre chose... | oublié | |
| GEM / TOS | Le système d'exploitation graphique de Digital, qui avait été porté sous PC, mais plantait furieusement et dont Microsoft se serait inspiré pour faire les siens. Au fait, le GEM, c'est l'ancêtre du système du Mac... | oublié | ||
| GFA Basic 2.02, 3.0, 3.05 | Le basic qui permettait de presque tout faire sur Atari... et surtout qui s'interfacait facilement avec l'assembleur, ce qui simplifiait grandement certaines opérations complexes. J'ai fait deux ou trois jeux dessus, repris des jeux que j'avais développé auparavant sur PC, fait quelques applications graphiques (que je n'ose appeler "démos" car elles montraient trop qu'elles provenaient d'un débutant qui n'avait pas le temps de s'y intéresser plus que ça). | oublié | ||
| DIGITAL DEC (stations de travail et terminaux) |
Ada | Héritier du Pascal, ce langage a le vent en poupe grâce au DOD (Department of Defense) qui en est à l'origine (souvenez-vous: le Cobol, c'est aussi leur faute !) | oublié | |
| C | Seulement utilisé pour faire un apprentissage du C-Shell... je ne l'ai pas vraiment pratiqué, les cours n'étaient pas aux horaires qui me convenaient ! | moyen | ||
| Prolog | Système intéressant de déduction de conséquences à partir d'une série d'informations connues. Je n'en ai pas vu l'utilité à l'époque, peut-être peut-on me la donner maintenant ? | oublié | ||
| SQL Forms | Prototypage d'écrans de saisie pour une base de données Oracle. Comme dans le cas du C-Shell, je n'ai pas été très présent aux cours et ne sait même plus à quoi ça devait ressembler ! | oublié | ||
| UNIX | Ce superbe système d'exploitation des universités et d'internet, aux multiples variantes (dont Linux pour les PC), est très puissant, gratuit et modifiable par ses utilisateurs (les sources étant fournis). JE m'en sers encore aujourd'hui via Telnet lorsque j'ai des opérations à faire sur mes sites internet et que je ne peux pas les faire avec les logiciels FTP classiques. | oublié | ||
| Internet | Java | Je m'y mets lentement, n'ayant pas encore vraiment eu le temps de m'y plonger, mais ça ne tardera pas trop, en effet, en quittant Initial BTB, je vais avoir un peu de temps pour l'apprendre et le maîtriser en quelques semaines. | ça viendra | |
| JavaScript | Pour faire des contrôles sur des formulaires, c'est le pied, et je dois avouer que je ne m'en sers pas que pour ça ! | pratiqué | ||
| HTML | Vous l'aurez sans doute constaté en consultant ce site, je réalise quelques sites internet, pour ça, la connaissance du HTML était indispensable, d'où sa présence ici. | pratiqué | ||
| Perl | En lisant des livres sur JavaScript et PHP3, je me suis dit qu'il faudrait que je vois aussi le Perl, qui pour le moment est quand même le langage de script le plus répandu sur les hébergeurs de sites, en attendant le passage de PHP2 à PHP3 chez eux... | ça viendra | ||
| PHP3 | En réalisant les limites des CGI développés en Delphi pour des serveurs Windows, le choix d'un langage de script à utiliser sur les serveurs s'imposait, j'ai préféré dans un premier temps me mettre au PHP3, les ASP ne me paraissant pas suffisamment compatibles avec les plateformes UNIX (forcément, c'est du Microsoft !) | apprentissage en cours | ||
| PC | Assembleur | 80x86 | On pouvait faire de grandes choses avec cet assembleur avant que Windows ne vienne nous compliquer l'existence et nous obliger à ne l'utiliser que dans des cas très restreints. | moyen |
| Autre | Cobol | En dehors du fait que je l'avais trouvé amusant, ce langage ne vaut plus la peine d'être utilisé, mais l'est pourtant toujours... Que fait la police ??? | oublié | |
| Bases de données | dBase III+ | Utilisé un été pour faire une application pour le rectorat d'Aix Marseille, je l'ai oublié aussitôt mais me sert pourtant toujours de fichiers au format dBase (DBF)... qui est un standard d'échange de données entre applications. | oublié | |
| InterBase | Moteur de base de données permettant de travailler en local ou en client-serveur suivant la licence que l'on possède, il est livré avec les logiciels de développement de Borland / Inprise et j'ai donc l'occasion de m'en servir pour mon usage personnel quand je ne veux pas utiliser des bases Paradox (ce qui est quand même rare) et au travail sur un projet très prenant. | moyen | ||
| Paradox | Je n'ai jamais vraiment utilisé le logiciel Paradox, je l'ai vu tourné, m'en suis servi une fois ou deux, mais ne l'ai pas pratiqué. En revanche, lorsque j'ai besoin d'une base de données dans une application que je développe, je me sers de tables au format Paradox car elles n'ont pas besoin d'un moteur de base de données (c'est mon outil de développement qui les prend en charge) et qu'elles sont libres de droits ! | moyen | ||
| Basic | GW Basic | Le basic qui était fourni avec les vieilles version du Dos sur IBM PC... Il y avait encore les numéros de ligne pour les GOSUB :-) | oublié | |
| Quick Basic | Un peu plus évolué que GW Basic: il n'avait pas de numéros de lignes, mais pas beaucoup plus utilisable ! En revanche, il avait un compilateur, ce qui était très pratique à l'époque. | oublié | ||
| C | Borland C++ 3.1, 5.0 | Utilisé pour deux projets chez BTB, je ne m'en suis jamais servi chez moi, malgré l'achat d'une licence... je préférai trop Borland Pascal... c'était aussi plus facile à utiliser pour ce que j'en faisais. | moyen | |
| C++Builder 3.x, 4.x | Pris comme logiciel de développement pour une application vitale de Initial BTB, j'ai dû m'y mettre... et m'en sortir. | moyen | ||
| Pascal | Turbo Pascal 3.x, 4.x, 6.x | Ayant utilisé ce langage comme premières armes à l'IUT, il est resté celui que je préfère, tantôt décliné sous Dos dans plusieurs versions du même outil de développement, tantôt sous Windows à l'aide de Delphi. | moyen | |
| Borland Pascal 7.x | moyen | |||
| Delphi 1.x, 3.x, 4.x | pratiqué | |||
| Système d'exploitation | GEM | Version PC de l'environnement graphique conçu par Digital pour les Atari. Il plantait malheureusement trop pour s'implanter dans le public ! Windows qui plantait tout autant a eu la chance d'avoir l'armée marketing de Microsoft pour le montrer à la face du monde et finir par l'imposer comme l'interface graphique puis le système d'exploitation des PC. | oublié | |
| MS-Dos 3.x, 5.x, 6.x | Système d'exploitation des PC avant l'avènement du multimédia et de l'orienté tout utilisateur. | pratiqué | ||
| Windows 3.1, 3.11 | Au départ interface graphique greffée au dessus du Dos, Windows est devenu un système d'exploitation 32 bits à part entière. Il peut désormais tout faire, ou presque et sans trop perturber les néophytes. | pratiqué | ||
| Windows 95, 98, NT | pratiqué | |||
| Thomson TO7, TO7-70, MO5 | Assembleur 6809 | Assembleur utilisé sur ces micro-ordinateurs, il m'a permit de faire pas mal de beaux effets d'animation en plus de planter le TO7-70 que j'avais à l'époque et sur lequel je faisais mon propre codage (n'ayant pas de compilateur) à l'aide d'une table de correspondance entre l'op-code et l'ordre à donner au processeur. | oublié | |
| Microsoft Basic 1.0 | un des premiers langages basic fournis avec des micro-ordinateurs, et déjà édité par Microsoft. | oublié | ||
| Thomson TO9 | Assembleur 6809E | le successeur du 6809 qui avait cependant un problème d'incompatibilité ascendante, ce qui fut une grosse erreur de la part de Thomson et de Intel ! | oublié | |
| Microsoft Basic 128 | Successeur plus puissant du Basic 1, il gérait le lecteur de disquette du TO9, ce qui face aux couinements et aux erreurs de lecture de bande du magnétophone était une avancée phénoménale ! | oublié | ||
| ZX Sinclair | Basic | J'ai copié quelques programmes parus dans un livre sur cet ordinateur, ça m'a un peu familiarisé avec la programmation et m'a donné les schémas de pensée permettant de faire ce que je fais de nos jours. | oublié | |
![]()
Comme je vous l'ai indiqué, c'est bref et inintéressant... mais bon, quand faut y aller, faut y aller ! Alors voici mon parcours de "petit" Bac + 2:
| Année | Établissement | Diplôme obtenu |
|---|---|---|
| 1992 | Institut Universitaire de Technologie Département informatique 13100 Aix en Provence France |
DUT Informatique de gestion |
| 1990 | Lycée E. Zola 13100 Aix en Provence France |
BAC C |
| 1987 | Collège Arc de Meyran 13100 Aix en Provence France |
Brevet des collèges |
![]()
page modifiée par Patrick Prémartin le mercredi 21 août 2002