Nouveaux cours Java et .Net
2 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
2 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Alternatives gratuites à Windows: Ubuntu et Googlenauté des usagers. À des projets basés sur des échéanciers z une utilisation d’un réseau local (AppleTalk)sur plusieurs années, il faut proposer des microprojets de z le tout avec une interface graphique en utilisant des Mac courte durée (six mois au maximum) pour être capable de SE 20, avec 1 Mo de RAM et des disques de 20 Mo.simplement être en phase avec les demandes des usagers.Il nous paraît normal de disposer de services comme l’eau À cette occasion, j’ai pu apporter mon soutien à des courante, l’électricité ou le gaz alors que ces services nécessi-responsables de haut niveau qui avaient transbahuté leur tent des infrastructures onéreuses et complexes.Macintosh personnel au bureau, convaincus de l’avantage Pour ceux à qui cette évolution semble incompréhensible, concurrentiel que représentait l’utilisation d’Excel...je propose de lire le livre de BruceSterling, auteur de Science En 2007, l’intégration des postes de travail individuels Fiction qui a comparé l’évolution de l’informatique avec l’in-(Macintosh, PC Windows, PC Linux) est largement conso-troduction du téléphone à son influence sur la sécurité: The lidée. L’utilisation des réseaux semble être aussi anodine hacker crack down - Law and disorder on the electronic frontier. que celle de l’électricité. L’interface graphique n’est plus Ce livre, édité en 1992 par les éditionsBantam Book, est une option, mais une évidence. Les capacités des machines ...

Sujets

Informations

Publié par
Nombre de lectures 108
Langue Français

Extrait

Nouveaux cours Java et .Net
Jean-Philippe Forestier, jpf@oxyx.fr
chaque année, de nouvelles forma-Comme tions sont proposées par le DIT. Quatre de ces nouvelles formations vous sont présentées dans cet article:Atelier de développement Java,atelier de développement .Net,Ruby on RailsetQuoi de neuf dans Java 5 et 6. Commençons par deux cours un peu différents de ceux dispensés habituellement.
atelierdedéveloPPementJavaetatelierdedéveloPPement.net
Ces cours correspondent à des travaux pratiques de développement (Java ou .Net) encadrés. L’idée de proposer ce genre de formation résulte de plusieurs constatations. En effet, de nombreuses personnes apprennent un langage de programmation durant leur cursus universitaire, par auto-formation,… Les langages les plus fréquemment appris
sont Java et VB (VB.Net depuis peu). Or, l’apprentissage de ces langages se limite souvent à un apprentissage théo-rique et, comme chacun le sait, sans mise en pratique, les connaissances acquises sont vite oubliées. L’idée est donc ici, en trois jours, de passer de la théorie à la pratique en déve-loppant une application complète. Bien sûr, pour pouvoir être finalisée dans le temps imparti, cette application sera de taille raisonnable, mais elle offrira les fonctionnalités les plus couramment attendues d’une application informatique digne de ce nom: z uneinterface graphique conviviale, z uneinterface par le biais du Web, zéchange de données avec une base de données un (MySQL pour Java, SQLServer pour .Net), z l’utilisationde documents au format XML et de fichiers plats, z …
FI 3 – 27 mars 2007 – page 21
Nouveaux cours Java et .Net
Chaque étape de la réalisation sera l’occasion de rappeler, si le besoin s’en fait sentir, la théorie sous-jacente. La for-mation sera aussi l’occasion de se familiariser avec un outil de développement (EclipseouVisual Studioselon le cas). Pendant le cours, les participants installeront eux-mêmes les logiciels nécessaires à l’application: serveur Web et base de données par exemple. Pour cette formation, il sera proposé de développer une application type, mais chacun pourra développer une application de son choix. Le formateur va-lidera simplement la faisabilité de tout ou partie de celle-ci dans le temps imparti. Dans tous les cas, tous les participants disposeront, à la fin du cours, d’un exemple d’application fonctionnelle et commentée dont ils pourront s’inspirer pour leurs futures réalisations. Petite particularité de la formationAtelier de dévelop-pement .Net: deux langages pourront être utilisés par les participants:VB.NetouC#. Plus tard, en fonction du succès de ces 2 formations, d’autres ateliers pourraient être proposés sur d’autres langages:C++,Python,PERL, …
rubyonrails
Dans une démarche plus classique (50% théorie, 50% pratique) celle-ci présente le fra-meworkRuby on Rails(ou RoR). RoR connaît un succès grandissant dans le développement de sites Web. RoR combine l’utilisation d’un langage de programmation -Rubyassez -traditionnel, un peu similaire à Python (un des nouveaux cours 2006) ou TCL et d’un framework –Rails –facilitant le développement de sites Web et proposant notamment une intégration simplifiée de la technologie Ajax (un autre des nouveaux cours 2006). Durant cette formation, nous ferons le tour de la syntaxe du langage Ruby, puis nous étudierons le modèle MVC (Modèle-Vue-Contrôleur) proposé par rails et verrons de quoi sont composées les trois parties M, V et C du modèle. Ce cours sera aussi l’occasion de présenter la façon dont RoR propose de s’interfacer avec un SGBD tel que MySQL. Pour information RoR sera inclus dans le futur Mac OS X (10.5).
QuoideneuFdansJava5et6
C’est le dernier exemple pris dans les nouvelles formations. Java n’est pas une nouveauté bien sûr, et de nombreux développeurs utilisent quotidiennement ce langage. Retraçons brièvement ici l’historique des évolutions syntaxiques du langage: après la version initiale (1996), la version 1.1 (1997) apporte quelques premiers changements syntaxiques (classes internes par exemple), puis il faut attendre la version 1.5 (Java 2 SE 5) soit septembre 2004 pour que la syntaxe de Java évolue à nouveau et cette fois très significativement. Or, bien que Java 2 SE 5 soit disponible depuis plus de 2 ans, on constate que beaucoup de développeurs Java
FI 3 – 27 mars 2007 – page 22
n’utilisent pas encore les nouveautés syntaxiques introduites dans cette version (généricité, fonctions à nombre variable d’arguments, types énumérés, annotations,...). C’est un tort! Toutes les nouveautés syntaxiques n’ont pas le même niveau d’intérêt, c’est un fait, mais certaines apportent vraiment un plus au langage (généricité, types énumérés, ...) et celles qui peuvent paraître moins importantes (je pense par exemple au mécanisme deboxing/unboxing), peuvent avoir un impact indirect important sur le code (au niveau des performances par exemple). Cette formation s’adresse donc aux développeurs Java confirmés qui n’ont pas encore fait le pas en direction de Java 2 SE 5 et Java SE 6 (sortie fin 2006). Le but est, en deux jours, de présenter les nouveautés syntaxiques introduites dans la version 5 (la version 6 n’apporte rien de neuf quant à la syntaxe) et les nouvelles librairies proposées par les ver-sions 5 et 6 du langage. Cette remise à niveau permettra aux participants d’utiliser à pleine puissance le langage Java et de constater qu’il reste l’un des langages les plus intéressants disponibles à ce jour, et ce, pour développer de nombreux types d’applications.
autrescoursJava
Dernier point, les autres cours Java proposés de longue date par le DIT (Intro-duction au langage,Aspects avancésdu langage Java,Développement d’applica-tion Web avec J2EE,…) sont mis à jour dès qu’une nouvelle version du langage est disponible. Si donc vous avez suivi récemment un cours Java proposé par le DIT ou si vous comptez suivre le cours Java planifié pour ce premier semestre (11-15 juin), le cours de remise à niveau décrit ci-dessus ne vous concerne pas.
renseiGnements
Si vous souhaitez plus de précisions sur les cours proposés par le DIT et ceux présentés ici en particulier (descriptif détaillé, procédure d’inscription, dates des formations,…) n’hésitez pas à consulter le sitedit.epfl.ch/coursou à contacter Mesdames Josiane Scalfo ou Danièle Gonzalez. N’hésitez pas non plus à suggérer la mise en place de cours qui ne seraient pas encore proposés.n
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents