Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 1 LANGAGE DE P
Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 1 LANGAGE DE PROGRAMMATION JAVA TROISIEME GRADUAT Introduction Java est un langage très utilisé, notamment par un grand nombre de programmeurs professionnels, ce qui en fait un langage incontournable actuellement. Voici les caractéristiques de Java en quelques mots : - Java est un langage de programmation moderne développé par Sun Microsystems (aujourd'hui racheté par Oracle). Il ne faut surtout pas le confondre avec JavaScript (langage de scripts utilisé principalement sur les sites web), car Java n'a rien à voir. - Une de ses plus grandes forces est son excellente portabilité : une fois votre programme créé, il fonctionnera automatiquement sous Windows, Mac, Linux, etc. - Java est aujourd’hui le premier langage objet enseigné dans les écoles et Universités en raison de sa rigueur et de sa richesse fonctionnelle. - La communauté des développeurs Java représente plusieurs millions de personnes et est plus importante en nombre que la communauté des développeurs C++ (pourtant une référence). On peut faire de nombreuses sortes de programmes avec Java : - des applications, sous forme de fenêtre ou de console ; - des applets, qui sont des programmes Java incorporés à des pages web ; - des applications pour appareils mobiles, avec J2ME ; - et bien d'autres ! J2EE, JMF, J3D pour la 3D... Comme vous le voyez, Java permet de réaliser une très grande quantité d'applications différentes ! Mais... comment apprendre un langage si vaste qui offre autant de possibilités ? Heureusement, ce cours est là pour tout vous apprendre de Java à partir de zéro Institut Supérieur Pédagogique Département d’Informatique Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 2 Contenu du cours Chapitre 1 : Environnement de développement Intégré Java Chapitre 2 : Les bases du langage Java Chapitre 3 : Classes et Objets Chapitre 4 : Accès aux bases de données et Création des programmes d’installation Java Bibliographie - Claude DELANNOY, Programmer en Java, 5e Edition, Ed. EYROLLES, Paris, 2008. - David FLANAGAN, Java in a Nutshell, 3ème Edition, Ed. O’REILLY, Paris 2000 - Hugues BERSINI, L’Orienté Objet, 3e Edition, Ed. Eyrolles, Paris, 2007 - Laura LEMAY et Rogers CADENHEAD, Le Programmeur Java 2, Campus Press, Paris, 1998 - Michel Divay, La Programmation Objet en Java, Dunod, Paris, 2006 - Thierry GROUSSARD, Java 6 : Les fondamentaux du langage Java, Ed. ENI, Paris, 2008. Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 3 Chapitre I : Environnement de développement Intégré Java La nécessité de faciliter et d’automatiser le processus de développement de logiciel a permis la création de divers Environnements de Développements Intégrés (EDI ou IDE en anglais Integrated Development Environment). Actuellement, il y a plusieurs environnements intégrés(IDE) qui permettent de développer les applications Java. Mais les plus utilisés dans le domaine scientifique sont l’Eclipse et le NetBeans. 1.1. L’Eclipse Souvent utilisé pour le développement des applications mobiles(Androïd), l’utilisation d’eclipse ne nécessite pas une installation définitive du logiciel sur le Pc. Il s’installe temporairement pendant le temps de son exploitation. 1.2. NetBeans NetBeans est un outil de développement Open Source très puissant et particulièrement bien construit et adapté pour créer des applications ou encore des produits complexes. Pour plus d’informations sur NetBeans en français, nous vous recommandons le site Web suivant : http://www.netbeans.org/index_fr.html Dans le domaine de la programmation avec Java, il y a plus de 50 IDE’s disponibles, par exemple : Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 4 1.3. L’installation de NetBeans L’espace disque requis est au minimum de 300 Mo. Si d’autres composants sont installés, nous pouvons atteindre plus de 350 Mo. Nous pouvons évidemment installer netbeans-7.3.1 séparément, mais il nous faudra au moins une machine virtuelle Java avant de commencer l’installation. L’outil jdk-7u9-windows-i586 doit être préalablement installé. Il est donc préférable de procéder tout d’abord à l’installation ci-décrite (installation des outils incluant Java) et aux vérifications nécessaires. NetBeans est un outil de développement permettant d’éditer du code et de le compiler. Des débogueurs (Java et autres) y sont intégrés, lesquels permettent de faire du pas à pas dans le code source pendant l’exécution afin de s’assurer du bon déroulement du programme ou encore d’examiner le contenu des variables. 1.4. Prise en main de NetBeans 1.4.1. Création d’un projet Pour créer un nouveau projet, on va dans le menu File, en choisissant : New Project. Dans la fenêtre New Project, choisissez Java Application. Ensuite cliquez sur Next. Dans la fenêtre New Java Application, nommez le projet et cliquez sur Finish. Le projet s’ouvre avec sa classe principale portant le même nom que le projet et contenant la méthode principale main considerée comme le point d’entrée de l’application. Chaque fois que l’application sera executée, c’est cette classe qui va s’exécuter en première position à moins que vous changiez l’ordre d’exécution de l’application. 1.4.2. Ajout d’une fenêtre dans le projet Le projet initial se compose uniquement d’un fichier. Il s’agit par défaut de la classe principale. Nous allons pouvoir ajouter d’autres éléments. Pour cela, utilisez-le sous menu New File dans le menu File. Les fichiers permettant d’obtenir des éléments graphiques sont dans Swing GUI Forms. Il y a de nombreux types différents. Nous utiliserons la fenêtre JFrameForm. Choisissez ensuite un nom adapté par exemple G3_Info. Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 5 1.4.3. Compilation et Exécution d’un programme Java Une application Java est un programme autonome semblable à tout programme informatique, qui nécessite l’utilisation d’un compilateur quand ce dernier n’est pas encore empaqueter. Pour exécuter un programme Java sur la plateforme NetBeans, il vous suffit juste de cliquer sur le bouton se trouvant sur la partie supérieure de l’interface de NetBeans. Cette opération compile et exécute en même temps le code de l’application et affiche un message d’erreur en cas d’un problème. I.4.4. Travailler avec plusieurs fenêtres Lors de la construction d’une application qui possède plusieurs fenêtres, on doit donner la possibilité de faire appel à une fenêtre à partir d’une autre. Exemple de l’appel d’une fenêtre dénommée G3_Informat: Sélectionnez l’événement clic du bouton de commande se trouvant sur cette fenêtre pour mettre le code suivant : new G3_Informat().setVisible(true); // Appel de la 2e fenêtre this.setVisible(false); // Disparition de la fenêtre appelant. NB : Toute instruction en java se termine par un point-virgule ( ; ) I.4.5. La fenêtre de démarrage du projet Pour définir une fenêtre, comme fenêtre de démarrage de l’application (main). Il faudra le configurer à partir de l’option suivante : , vous déroulez et cliquez sur Customize…, en suite cliquez sur le Browse… de Main Class, sélectionnez alors la classe que vous désirez qu’elle s’exécute en premier lieu et cliquez sur Select Main Class puis OK. I.4.6. Ajout des Contrôles Il existe de nombreux composants susceptibles d’intervenir dans une interface graphique. Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 6 Certains sont des conteneurs, c’est-à-dire qu’ils sont destinés à contenir d’autres composants ; c’est notamment le cas des fenêtres (JFrame) et des panneaux (JPanel). En revanche, certains composants ne peuvent pas en contenir d’autres ; c’est le cas des boutons. Ils sont souvent nommés contrôles ou encore composants atomiques. Pour ajouter un contrôle à un conteneur, Il suffit de cliquer à partir de la palette sur le composant et le placer sur la fenêtre. On peut l’afficher à partir du menu Windows (Fenêtre). - Les étiquettes Un composant de type JLabel permet d’afficher dans un conteneur un texte (d’une seule ligne) non modifiable par l’utilisateur, mais que le programme peut faire évoluer. C’est dans la catégorie Swing Controls qu’on trouve ce composant sur la palette. - Les champs de texte Un champ de texte (on dit aussi une boîte de saisie) est une zone rectangulaire (avec bordure) dans laquelle l’utilisateur peut entrer ou modifier un texte (d’une seule ligne). Il s’obtient en cliquant sur le bouton Text Field de la palette. Nous avons les zones de texte multi lignes qui permettent la saisie de plusieurs lignes. Pour en avoir, c’est à partir de la commande Text Area se trouvant à côté du bouton Text Field. Les deux héritent les méthodes de la classe TextComponent telles que : getText() et setText(). - Les boutons Un bouton (Button : de la classe java.swing.JButton) est un composant qui permet de lancer un événement à partir d’un clic. Pour modifier le texte se trouvant sur le bouton, il suffit de faire un clic droit et cliquez sur Edit Text. Pour définir un événement, c’est à partir de Events du menu contextuel, Action puis ActionPerformed. TD 1 : Ecrire un programme Java (avec NetBeans) qui permet à un utilisateur de saisir un message dans une zone de texte et ensuite affiche sur un label(Etiquette) ce même message précédé de la phrase suivante : «Le Institut Supérieur Pédagogique de Mbuji-mayi | Troisième Graduat 7 message que vous avez saisi est :» cela après avoir cliqué sur le bouton de commande Afficher le message Astuce : Ajoutez sur la fenêtre une zone de texte où sera saisi le message, un bouton de commande sur lequel vous écrivez Afficher le message (propriété Text) uploads/s3/ cours-de-java-g3-ig-jour-isp-2020-smm.pdf
Documents similaires










-
40
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 07, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.9663MB