DeveloppezLe MagHors série spécial rentrée.HS 2.Magazine en ligne gratuit.Diffusion de copies conformes à l’original autorisée.Réalisation : Alexandre PottiezRédaction : la rédaction de DeveloppezContact : magazine@redaction-developpez.comSommaireArticle WordJava Page 2Android Page 5Eclipse Page 10Outlook Page 15Word Page 17PowerPoint Page 31Fusion et publipostage, par l'interface et Excel Page 39Access Page 50 en VBAC & C++ Page 59Qt Page 65Web sémantique Page 71Word peut se révéler un outil de choix pour la diffusion en Business IntelligencPeage 77masse de documents personnalisés. Écrire une seule lettre qui Solutions d'entreprisePage 80sera différente pour chaque destinataire.Pascal Page 82Perl Page 88par Olivier Lebeau2D/3D/jeux Page 90Page 17Liens Page 103Article QtÉditorialDébuter dans la création d'interface sDans ce numéro spécial, vous retrouverez, sur plus d' une graphiques avec Qt 4centaine de pages, nos meil leursarticles pour bien débuter da nsprès de seize technologies tra itéesCe tutoriel fournit une introduction à la programmati ondans ce numéro et que vous êtes susceptible d'étudier cette rentrée. d'interfaces graphiques utilisant la boîte à outils Qt.Bonne lecture.Traduit par l'équipe Qt de Devloppez.comProfitez-en bien !Page 65La rédactionHors sérieJavaTutoriels et articlesBien débuter en JavaBien débuter en JavaVous voulez commencer à programmer en Java et vous êtes perdu, vous ne savez pas ...
Developpez
Le Mag
Hors série spécial rentrée.
HS 2.
Magazine en ligne gratuit.
Diffusion de copies conformes à l’original autorisée.
Réalisation : Alexandre Pottiez
Rédaction : la rédaction de Developpez
Contact : magazine@redaction-developpez.com
Sommaire
Article Word
Java Page 2
Android Page 5
Eclipse Page 10
Outlook Page 15
Word Page 17
PowerPoint Page 31
Fusion et publipostage, par l'interface et Excel Page 39
Access Page 50 en VBA
C & C++ Page 59
Qt Page 65
Web sémantique Page 71
Word peut se révéler un outil de choix pour la diffusion en
Business IntelligencPeage 77
masse de documents personnalisés. Écrire une seule lettre qui
Solutions d'entreprisePage 80
sera différente pour chaque destinataire.
Pascal Page 82
Perl Page 88
par Olivier Lebeau
2D/3D/jeux Page 90
Page 17
Liens Page 103
Article Qt
Éditorial
Débuter dans la création d'interface s
Dans ce numéro spécial, vous
retrouverez, sur plus d' une graphiques avec Qt 4
centaine de pages, nos meil leurs
articles pour bien débuter da ns
près de seize technologies tra itées
Ce tutoriel fournit une introduction à la programmati ondans ce numéro et que vous êtes
susceptible d'étudier cette rentrée. d'interfaces graphiques utilisant la boîte à outils Qt.
Bonne lecture.
Traduit par l'équipe Qt de Devloppez.com
Profitez-en bien !
Page 65
La rédaction
Hors sérieJava
Tutoriels et articles
Bien débuter en Java
Bien débuter en Java
Vous voulez commencer à programmer en Java et vous êtes perdu, vous ne savez pas par quoi commencer ? Alors
cet article est fait pour vous. Ce n'est pas un tutoriel du langage Java, c'est plutôt un guide qui va vous aider à
débuter, à choisir vos outils et vous indiquer quelles ressources vous pourriez lire pour avancer.
1. Qu'est-ce que le Java ?
Je vous conseille d'utiliser Ecl(iLpseie n 1 1)ou Netbeans
Pour commencer, Java est un langage de programmat ion
(Lien 12) pour développer vos applications Java. Tous
informatique orienté objet créé par James Gosli ng et
deux sont multiplateformes, gratuits et très puissants.
Patrick Naughton de Sun Microsystems. Mais c'est
également un environnement d'exécution.
3. Je veux aller plus loin
Java peut être séparé en deux parties. D'une par t,Le votlreangage Java peut être utilisé dans de nombreux
programme écrit en langage Java et d'autre par t, unedomaines que je vous invite à découvrir en parcourant les
machine virtuelle (JVM) qui va se charger de l'exé cutdiionfférents articles Java de Developpez.com. Les chapitres
de votre programme Java. suivants reprennent quelques thèmes que vous pourriez
C'est cette plateforme qui garantit la portabilit é adeppr ofJaondiva. rI. l
suffit qu'un système ait une machine virtuelle Java pour
que tout programme écrit en Java puisse fonctionner. 3.1. Comment développer des interfaces graphiques
avec Java ?
Avec le langage Java, vous pouvez développer, des
Pour développer des interfaces graphiques en Ja va,
applications Desktop, développer des applets pour vos
plusieurs choix s'offrent à vous :
sites web, développer des sites (eLni eJSn P01) , de s
• AWT : c'est le premier framework graphi que de
applications pour téléphone mobile. La premiè re chose à
Java. Il utilise les composants systèm e pour
faire est bien évidemment d'apprendre à fa ire des
dessiner l'interface graphique, il est donc l imité en
applications stand alone simples.
composants : Lien 13 ;
• Swing : c'est le successeur de AWT. Tous l es2. Je débute
composants sont dessinés directement en Java. Ce
Il n'est pas facile de commencer à développer si on n'aqui fait qu'il est plus lent que AWT, m ais cette
jamais fait de programmation auparavant. C'est pour quoi, différence est très faible dans les dernières
il est très important de commencer avec des bonne s versions de Java :L ien 14 ;
ressources et de ne pas se lancer à la va-vite da ns le
• SWT : ce framework graphique n'est pas
langage. disponible avec l'API standard de Ja va. C'est
l'équipe de développement d'Eclipse qui l'a créé.
Pour les personnes connaissant déjà la programmation et Comme AWT, il utilise directement les
les langages objet, l'apprentissage de Java ne de vrait pas secomposants système mais émule les composa nts
révéler trop compliqué.
non disponibles en les dessinant lui -même.
Vous pouvez commencer par lire l'un des tutori els
Je vous conseille d'utiliser Swing. En effet ce fr amework
(Lien 02) d'initiation à Java de la rubri(queLi eJna va03) est très simple d'utilisation et très complet. De plus, la
de Developpez.com. Je vous conseille d'en lire a u moins
communauté autour du framework est énorme et permet
un parmi ceux-là ou alors un des livres proposés : d'ajouter de nombreuses fonctionnalités à Swing. Vous
• Penser en Java V2 :Li en 04 pouvez aussi tester SWT pour vous faire une idée.
• Développez en JavaL :ien 05
• Cours sur le langage Java :L ien 06 Voici de quoi débuter avec ces frameworks :
• Le livre de Java premier lanLgiaegn 07e : • Création de votre première interface graphi que
• Programmer en Java :Li en 08 avec Swing :Li en 15 ;
• Les principes de base du GUI avec Sw ing :• Java en concentré :Li en 09
Lien 16 ;
Il vous faudra bien évidemment un ou des outils pour • Le développement d'interfaces graphiques a vec
développer en Java. Néanmoins pour commencer, je vous SWT : Lien 17 ;
conseille d'utiliser un simple bloc-note et, de compiler et• Le livre "Swing la synthèsLei"e :n 18 ;
d'exécuter vos programmes en ligne de commande pour • Le livre "Les cahiers du programmeur Swin g" :
commencer. Cela vous permettra de bien comprendre le Lien 19.
fonctionnement de Java. Ensuite, vous pourrez bien sûr
développer avec un EDI plus évolué :Li en 10 .
Numéro HS 2 – Hors série spécial rentrée
Developpez Magazine est une publication de developpez.com Page 2 3.2. Comment gérer les bases de données avec Java ? 3.6. Quels sont les autres outils que je peux utiliser ?
La première manière de gérer les bases de donné eUsne e stfois passé le stade des premiers programmes, il sera
d'utiliser l'API JDBC qui est en standard avec Jutaivale de voir d'autres programmes utilitaires pour Java et
(Lien 20) . Ensuite, pour aller plus loin, vous pouve dez voustester de nouveaux EDI. Découvrez les EDI le s plus
orienter vers les frameworks de mapping objet/rel apopultionnealires sur notre page outils :Lie n 44.
tels que Hibernat(eLi en 21) ou encore utiliser un
framework de persistance plus petit tel qu'iBatis. Vous pourrez aussi être amené à devoir créer un
exécutable de votre application. Pour cela, retr ouvez toutes
Voici des ressources qui vous seront fort utiles pour votre les techniques possibles dans cet articLlie :n 45 .
apprentissage :
Pour la gestion de vos builds, où vous pourriez aussi ê tre
amené à utiliser des utilitaires dédiés, vous pouvez vous• Comment utiliser un pilote de base de donné es
diriger vers Ant (Lien 46) ou Maven (Lien 47) . JDBC : Lien 22 ;
• Tutoriel JDBC :L ien 23 ;
4. Comment tester mes connaissances ?• La persistance des données avec Hibernate 2.1.8 :
Lien 24 ; Faire une série d'exercices pour tester vos connaissanc es
•