• [^] # Re: Les IDE, c’est chiant

    Posté par . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 3.

    Bon, j'ai fait un IUT. Pendant mes 2 ans a l'IUT, j'ai (je melange les deux annees):

    1. Fait de l'algorithmique en C (en utilisant Visual Studio);
    2. fait de la programmation événementielle en Visual Basic (avec VS aussi);
    3. fait du C++ (la partie OO, pas de STL ou de templates);
    4. fait du Java (en utilisant VisualAge a l’époque; d'autres faisaient du C++ plus avance a la place);
    5. fait du XML et du XSL/T (d'autres faisaient du COBOL a la place);
    6. fait de l'ASP (avec VS; d'autres faisaient du C++…);
    7. fait du SQL (sur de l'Access et de l'Oracle).

    En plus de cela, j'ai vu (je mélange encore les deux années):

    1. De l'architecture des ordinateurs (de l'électronique numérique aux multi-processeurs, en passant par la façon dont les registres et la mémoire fonctionnent);
    2. comment les principales fonctions d'un OS fonctionnent;
    3. comment faire un makefile portable pour windows et linux;
    4. les protocoles réseau (OSI, ethernet, TCP/IP, un tout petit peu de X25/frame relay);
    5. comment faire de la prog système;
    6. les bases de l'administration sous Linux et Windows;
    7. comment concevoir des systèmes d'info avec le génie logiciel (aaaah, Merise et UML …);
    8. comment modéliser des bases de données.

    A cela s'ajoutent l'Anglais, les cours de communication et expression, les maths, la gestion et organisation, etc.

    Bref. Les cours de système et environnement de programmation sont ceux qui m'ont appris comment la chaine de compilation se faisait en C. Je ne sais plus si j'ai vu comment on chaîne en Java en ligne de commande a l'époque, mais je suis certain qu'on m'a explique comment le système de packages fonctionnait.

    Tout ça pour dire quoi ? En IUT, les profs on deux ans pour transformer des étudiants qui pour plus de la moitie (je dirais facilement les 2/3, voire les 3/4) ne savent pas réellement ce que signifie "faire de l'informatique" au moment ou ils arrivent en techniciens qualifiés. Ils n'ont pas toujours le temps de tout faire. Dans mon cas, le prof de Java était bien trop occupe a essayer de nous inculquer les principes de POO que nous n'avions qu'effleure en 1ere année en C++ (les trucs genre aller un peu plus loin dans la prog générique, l'overloading et le polymorphisme, la réutilisation de composants, etc.).

    Comme tu le dis quelque part, compiler en Java ou en C c'est grosso modo la même chose. Tu as déjà appris la chaîne de compil en C. Pourquoi se faire chier a passer du temps a te faire passer par un shell alors que y'a tellement d'autres trucs a t'expliquer ?