Formation

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.

rainbow_bar_ligne.gif (4467 octets)

Langages et ordinateurs

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é

Parcours scolaire

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