14
Les bases http://java.sun.com/docs/books/tutorial/

Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Les bases

http://java.sun.com/docs/books/tutorial/

Page 2: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

C’est quoi Java? Le language de programmation de

Java est un language à haute-niveau (comme parlé avec l’ordi au lieu d’avoir besoin de connaître les points fins).

C’est un language orienté vers l’objet (Objected Oriented)

Page 3: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Comment ça fonctionne? En Java

Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé avec l’extension de .java

Ces fichiers de source sont ensuite compilés en fichiers avec l’extension .class avec le compileur JAVAC.

Le fichier .class contient un language seulement comprit par le Java Virtual Machine (JavaVM)

L’outil de ”java launcher” fait courir le program avec une instance du Java Virtual Machine.

Page 4: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Comment ça fonctionne? À cause du fait que le Java

VM est disponible sur plusieurs systèmes d’exploitations, le même fichier .class est capable d’être utilisé sur des ordinateurs avec Microsoft Windows, Mac OS, ou Sun Solaris.

Page 5: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Préparez pour utiliser Java Soyez certain que le Java SE Development Kit 6

(JDK 6) est installé. Vous pouvez le télécharger du site

http://java.sun.com/javase/6/download.jsp

Soyez certain d’utiliser le JDK, et non le JRE.

Page 6: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Un premier programme Ouvrez Bloc-note et écrivez le suivant:

Sauvegardez le document comme Bonjour.java

Attention aux majuscules!

Page 7: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Temps de compiler et exécuter… Ouvrez l’écran de DOS en exécutant le CMD

Retrouvez votre fichier .java en utilisant les commandes de DOS (dir et cd)

Page 8: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Temps de compiler et exécuter… Exécuter le compileur de java (JAVAC) en tapant la

commande suivante:

javac Bonjour.java

Page 9: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Temps de compiler et exécuter… Un fichier de Bonjour.class devrait être créé

Page 10: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Temps de compiler et exécuter… Pour exécuter le programme tapez la commande

suivante:

java Bonjour

Page 11: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Mieux comprendre… Voici encore le code pour le programme de Bonjour

Içi, les parties souligner en rouge sont des commentaires (délimités par le / et *)

Les commentaires ne sont pas exécuter par le compileur mais ils sont utile pour les programmeurs.

Page 12: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Mieux comprendre…

La ligne « class Bonjour » défini la classe et le nomme Bonjour.

Le code pour la classe de Bonjour apparait entre les parenthèses { et }

Page 13: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Mieux comprendre…

Toute les classes doivent avoir une méthode de main

La méthode main est la point d’entrée de votre programme et ferra appel à toutes les autres méthodes

Tu peux nommer les arguments n’importe quoi mais la convention est « args » ou « argv »

Les arguments vous laisse changer les options du programme sans avoir besoin de le recréer

Page 14: Les bases //acmt.cscmonavenir.ca/files/2013/04/TEJ3M-U3-001-Java.pdf · Comment ça fonctionne? En Java Le code de source est écrit avec du texte normal (p.ex. Bloc-note) et terminé

Mieux comprendre…

Utilise la classe de « System » (de la bibliothèque principale de Java) pour imprimer au output standard (l’écran)