|
Formation
Les formations que
nous proposons sont comme il se doit basées
sur nos compétences mais aussi sur nos
convictions éthiques et intellectuelles . Ils
en résulte deux domaines de
prédilection qui nous tiennent à coeur
de vous offrir. Les systèmes d'exploitation
libres et le génie logiciel à
objet.
Linux
Linux est le descendant d'une longue
lignée, comprenant de multiples variantes, de
systèmes d'exploitation UNIX. Ceux-ci furent
pour l' essentiel le fruit
du concours de multiples universités. Puis est
venu l'aire des
privatisations avec notamment AT&T, SUN et
d'autres. Puis vint le retour à la
liberté grâce à un
étudiant Finlandais,
Linux Torval. Rebelle, sans
doute, évidemment
efficace etexcellent
informaticien, il décida de reprendre
les concepts et de refaire les codes du noyau UNIX
dans un contexte libre. Ainsi est né Linux.
Non pas grâce à la concurrence, mais bien grâce
à la collaboration. Aujourd'hui, Linux, et
d'autres systèmes libres,
bénéficient de la plus grande
équipe de développement du monde. Cette
aventure ne fait que commencer. Nous vous
suggérons, sinon de monter dans le train, du
moins de venir le
visiter.
Nous proposons deux niveaux de formation:
Linux pour tous
Il s'agit d'une introduction sur 6 demi
journées. L'on y apprendra quelque concepts de base tels que:
- qu'est-ce qu'un
ordinateur.
- Qu'est-ce que le
matériel et le logiciel.
- Qu'est-ce que le système
d'exploitation.
- Où commence le
« hard » ou fini le
« soft », ou l'inverse.
- Qu'est-ce qu'un oignon , et combien de couche y
a t'il ?
- Qu'elle sont les relations entre l'ordinateur
personnel et le reste du monde ?
- Comment s'attrape un virus ? Quels sont les
autres formes de sales bêtes qui traînent ici et là
- Qu'est ce que le noyau fait et qu'est-ce que
fait la couche graphique ?
- Tous pareils mais tous différentes, les
styles des différents window managers.
- Quelle bureautique choisir ?
Linux pour les braves
Bien sûr, vous pouvez acheter une
Linux-box préchargée et
préconfigurée
pour votre accès au net. Mais, d'une part ce
n'est certes pas la voie usuelle et de surcroît, au premier changement
de matériel... De plus, il vaut toujours mieux
en savoir plus.
- Comment installer un système Linux,
quand tout va très
(trop) bien et quand les problèmes surviennent.
- Comment gérer des comptes
utilisateurs
- Les notions essentielles de
sécurité
- gérer les
protections fichiers
- installer un réseau local se connecter
au réseau mondial
- installer un pare-feu
- Devenir son propre ISP (internet Service
Provider)
- L'enfer des "dll" contre l'enfer des
"so"...
Linux 3
Allons plus loin, avec ceux qui veulent aller plus
loin, kernel, modules, développement, etc. Le sur
mesure est là pour cela.
Génie Logiciel à Objet
Le génie logiciel, à l'instar
génie civil consiste à construire en
grand à partir des éléments
disponibles les plus apropriés possible. En
génie civil, il y a belle lurette que l'on ne
crée plus une carrière à gravier
et un haut fourneau pour construire un pont. On
utilise des produits existants bien
spécifiés. Le génie logiciel est
sensé suivre une démarche semblable
dans le domaine de la construction de logiciels.
Mais voilà, ce n'est pas si simple. Tous
les programmeurs font de l'objet, toutes les
conceptions sont à objet, tous les langages
sont à objet voir « pure
objet » mais presque aucun composant
« beans » ne sont
spécifiés. L'informatique est un art
scientifique encore bien immature. Espace de
liberté ou beaucoup n'aiment pas être
soumis à des contraintes de rigueur. Certes,
il est ici moins évident que si le
système s'effondre, il puisse faire aussi mal
que le pont qui s'écroule. Et pourtant.
Et pourtant, il faudra bien y arriver à la
programmation par contrat surtout si l'on veut
vraiment réutiliser des composants
préfabriqués. Sans cela, le paradigme
dit Orienté Objet ne sont que des leurres.
Notre offre s'articule sur trois niveaux.
Introduction à l' OO
2 jours pour les programmeurs et les managers
Conception par Objet
Les bases théoriques, les concepts, la
programmation par contrat, les outils, les
langages.
3 jours
Eiffel de la méthode au langage.
Pour ceux qui veulent faire les choses
sérieusement. Pour beaucoup, langage et
méthode sont deux chose distinct. Pour cette
raison, la majorité des programmeurs
programment sans mèthode. Pourtant, il eest
possible de concilier les deux. Mieux même, il
est possible de intégrer ces deux
activités. Il est dès lors possible,
voir obliagtoire, d'intégrer
spécification formelle et code executable.
Dans ces conditions il est possible que les
programmeurs s'intéressent aux
spécifications et à la méthode
qu'un environnement et un langage de programation
impose. C'est à ce prix qu'un bond en avant
sur le terrain de la qualité est possible.
5 jours
Eiffel techniques avancées.
- Systématique du contrat
- usage des agents
- automates finis
- Applications graphiques et automates
- OO et multi-threads
- SHOP, un modèle pour les multi-postes et
la persistance
- L'environnement de développement
d'Eiffel Software
5 jours Consultez
l'agenda
Abstraction.ch all rights reserved
|