From schaefer at alphanet.ch Fri May 7 09:11:38 2004 From: schaefer at alphanet.ch (Marc SCHAEFER) Date: Fri, 7 May 2004 09:11:38 +0200 Subject: [cours-linux-esnig] Prochain QCM Message-ID: <20040507071138.GA1251@defian.alphanet.ch> Bonjour, j'aurais besoin de 5 questions sur le th?me impression et 5 questions sur le th?me IMAP/POP de mani?re ? pouvoir cr?er le test de la semaine prochaine. merci (envoyer en priv?) From schaefer at alphanet.ch Thu May 13 11:59:21 2004 From: schaefer at alphanet.ch (Marc SCHAEFER) Date: Thu, 13 May 2004 11:59:21 +0200 Subject: [cours-linux-esnig] Travail pratique Message-ID: <20040513095921.GA21349@defian.alphanet.ch> Bonjour, comme nous l'avons d?j? discut? pr?c?demment, le travail pratique sera plus flexible que ce qui ?tait initialement propos?. - pour le 26 mai, vous choisissez un sujet de travail pratique (recherche, pratique en logiciels libres / Linux) (si vous n'en trouvez pas je vous en proposerai un) - vous avez 3 soirs (les 2, 9 et 16 juin) pour effectuer votre travail, je serai l? pour vous y aider, ?galement par e-mail durant la semaine - le dernier soir: pr?sentation de 15 minutes de votre travail aux autres participants - pour la semaine suivant le dernier soir (le 30), envoi d'un document r?dig? par e-mail (PDF, ou autre format ouvert) L'?valuation du travail pratique est calcul?e sur la base: - du travail fourni - de la pr?sentation - du document r?dig?. Vous pouvez d?j? me proposer votre id?e par e-mail d'ici le 26 mai. From schaefer at alphanet.ch Thu May 27 16:19:13 2004 From: schaefer at alphanet.ch (Marc SCHAEFER) Date: Thu, 27 May 2004 16:19:13 +0200 Subject: [cours-linux-esnig] [philippe@tizoo.com: Re: Cours ESNIG niveau II 2004-2005] Message-ID: <20040527141913.GB3088@defian.alphanet.ch> (de Philippe Ney) Pour commencer... D'une mani?re g?n?rale la progression nous semble un peu dissolue. Certains chap?tres traitent un sujet de mani?re g?n?rale alors que d'autres se focalisent sur une seule m?thode. Par exemple : Le premier chapitre donne un aper?u de diff?rentes technique pour g?n?rer des documents, alors que le chapitre 4 traite d'une seule mani?re de traiter des donn?es... Peut-?tre qu'un aper?u d'autres solutions permettrait aux ?l?ves de se rendre compte de la diversit? pr?sente dans le monde du libre. Ensuite, au niveau des chapitres en eux m?me : CHAP 1 ------ Pas grand chose ? dire. Si ce n'est qu'il n'est pas bien pla??... Voir ci-dessous. CHAP 2 ------ Il n'y a pas qu'une seule mani?re de stocker de l'information. Car il n'y a pas qu'un seul type d'information. - Registry de windows = chaisplusquoi dans linux - XML - Bases de donn?es Ce qui g?ne dans ce chapitre c'est qu'il fait penser ? un cours "Bases de donn?es". Alors que le but du cours est "D?veloppement informatique". Ainsi, de notre point de vue, la connaissance de ce qu'est une base de donn?e ainsi qu'une vague id?e de SQL devrait ?tre un pr?requis. Et le chapitre devrait se concentrer sur : - Quelles infos stocker * donn?es * profils * param?tres * calibration - Comment les stocker * fichier texte * XML * base de donn?es sous forme de biblioth?que (libDB) * base de donn?es tiers (PostgreSQL, MySQL, ...) CHAP 3 ------ Est-ce que "Outils classiques" englobe les outils suivants ?: - CVS, arch, svn - Bugzilla - gdb, gprof, valgrind - Doxygen, Javadoc, ... D'apr?s le titre, on s'attend ? avoir une pr?sentation de certains IDE Rien sur les choix suivants : - java - SWIG - python - wxWindows - C++ - wxWindows - tcl - tk Apache et ses modules... est-ce un outil de d?veloppement ou un environnement ? CHAP 4 ------ Le titre ne devrait-il pas ?tre "Pr?sentation de Perl" ? Et tout ce qui n'est pas Perl et qui permet tout de m?me de traiter des donn?es ? Et finalement, nous nous sommes aussi livr? ? un petit exercice de composition pour voir comment nous ?cririons un cours, et voici ce que cela donne : A. Les choix 1) Pour quelles platformes le d?veloppement est-il destin? ? (window, linux, ..., multiplatforme) -> premi?re contrainte sur le langage 2) Quelles sont les donn?es (? traiter, ? sauvegarder) ? -> type d'acc?s aux donn?es (DB, XML, texte, ...) 3) Qui va utiliser le programme ? -> type d'interface : GUI, ncurses, texte 4) Performances ? -> langage : web, compil?, interpr?t? B. L'environnement 1) Gestion du projet (seul ou ? plusieurs), quels outils ? -> CVS -> Bugzilla -> MrProject -> Liste de diffusion 2) D?veloppement, quels outils ? -> IDE / emacs -> gcc, gdb, gprof, valgrind -> makefile -> autoconf, autogen -> support web -> dev-list C. Faire les choses bien 1) Je commente mon code -> commentaires p.r. au langage (#, //, /**/, ...) -> utilisation d'outils de g?n?ration de doc (Doxygen, Javadoc, ...) 2) Je commente ce que fait mon programme et comment l'utiliser 3) Avant de commencer, je structure mon d?veloppement -> r?flexion (qu'est-ce qui est graphique, algorithmique, ...) -> UML -> eXtreme Programming Avant de r?-inventer la roue, je regarde ce qui existe -> biblioth?ques existantes Apr?s ces diff?rentes ?tapes, on peut commencer ? pr?senter les diff?rents chap?tres "appliqu?s" que tu abordes : D. D?veloppement d'applications - Gestion de l'information - Infrastructure de traitement de donn?es - Outils et formats de g?n?ration et de gestion documentaire - Frameworks (Gnu Enterprise / Apache) E. Projet .... -- Philippe Ney T?l: 079.451.12.88 TiZoo S?rl philippe at tizoo.com Marni?re 29 2068 Hauterive http://www.tizoo.com ----- End forwarded message -----