Diapositive 1 - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Diapositive 1

Description:

Dans le fichier Hello.java, crire : Ouvrir la ligne de commande DOS. Se placer dans le ... Affectation : i = 10; i = i 1; int j = 11; Valeurs. III. Types de donn es simples (3) ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 19
Provided by: Elie81
Category:

less

Transcript and Presenter's Notes

Title: Diapositive 1


1
I. Introduction à la Programmation Java (1)
Master 1 IDS Elie Prudhomme
2
I. Particularités
  • Langage objet
  • Byte-Code

Langage compilé Langage interprété
Code
Compilateur
Exécutable
OS
Exécution
Code
Interpréteur
Exécution
Code
Byte-Code
Exécution
Pseudo compilateur javac
Machine virtuelle (JVM) java
3
II. Mon premier programme (1)
Dans le fichier Hello.java, écrire
public class Hello public static void
main(String arg) System.out.print(" Hello
world ")
  • Ouvrir la ligne de commande DOS
  • Se placer dans le répertoire de travail (cd
    nom_repertoire)
  • Tapez javac Hello.java (création du pseudo code)
  • Puis java Hello

4
II. Mon premier programme (2)
  • Mise à jour du chemin de recherche
  • set pathpathc\Program Files\Java\jdk1.5.0_
    06\bin
  • Mise à jour du chemin de recherche des classes
  • set classpathclasspath.

5
III. Types de données simples (1)
  • Entiers (1, 2, 3, ) int
  • Opérateurs - / (reste de la
    divistion)
  • Exemple 5/2 2 et 52 1
  • 2. Réels (2.4, 3.1416, ) double
  • Opérateurs - /
  • Exemple 5.0/2.0 2.5
  • 3. Booléens (true, false) boolean
  • Opérateurs (and), (or), ! (not)
  • Exemple !true false

Note pas de type simple pour les chaines de
caractères
6
III. Types de données simples (2)
  • Déclaration de variables
  • int i
  • Affectation
  • i 10
  • i i 1
  • int j 11

i
Nom de la variable, représente un espace mémoire.
Type de la variable, ce que peut contenir
lespace mémoire.
i
10
Valeurs
i
11
7
III. Types de données simples (3)
  • Opérateurs de comparaison
  • lt, lt, gt, gt, !,
  • boolean ? var_type_1 opérateur var_type_1
  • boolean b (5lt2) // b false

8
IV. Opérateurs dEntrée/Sortie (1)
  • Sortie
  • System.out.print("Ecrit à l'écran")
  • System.out.println("Et passe à la ligne")
  • 2. Entrée
  • System.out.read( )
  • Classe Lire (fichier Lire.java)
  • Lecture dun entier Lire.i()
  • Lecture dun réel Lire.d()
  • Enregistrer dans le même répertoire que votre
    programme.

9
V. Structures algorithmiques (1)
  • Branchement conditionnel
  • Syntaxe

if (condition) instructions else
instructions
if (condition) instruction else instruction
facultatif
10
V. Structures algorithmiques (2)
  • Exemple (saisie dinformation)
  • public class Saisie
  • public static void main(String arg)
  • System.out.println(Pause ?")
  • int response Lire.i()
  • if (i1)
  • System.out.println(Non, continuons.")
  • else
  • System.out.println(Oui, dans 1 heure.")

11
V. Structures algorithmiques (3)
  • Branchement multiple
  • Syntaxe

switch (variable_énumérable) case valeur_1
instructions break case valeur_2
instructions break default
instructions
Type int
Ne pas oublier
Tous les autres cas
12
V. Structures algorithmiques (4)
  • Boucles indicées
  • Lexécution est contrôlée par un indice ? nombre
    ditérations connu à lavance.
  • Syntaxe

Éxécuté 1 fois
Éxécuté à chaque fois
for ( initialisation condition_de_boucle
évolution ) instructions
Continue tant que condition vrai
Exemple
for (indice0 indicelt30 indice)
System.out.println(indice) // réalisée 30
fois
13
V. Structures algorithmiques (5)
  • Boucles conditionnels
  • Lexécution est contrôlée par une condition ?
    nombre ditérations inconnu par avance.
  • Syntaxe

Continue tant que condition vrai
while ( condition ) instructions
do instructions while ( condition )
(On peut ne pas rentrer)
(On rentre au moins une fois)
14
VI. Fonctions et procédures (1)
  • Problème
  • Programme trop long
  • Copier/Coller
  • Solution
  • Créer des blocs isolés réutilisables fonction
  • Syntaxe

public class nom_classe public static
type_retour nom_fonction(type_param nom_param1,
) instructions return valeur

15
VI. Fonctions et procédures (2)
VI. Fonctions et procédures (2)
Exemple
public class UneFonction public static
double la_fonction(int param_1)
System.out.println("Paramètre de la fonction "
param_1) return param_12 public
static void main(String arg)
System.out.println("Avant l'appel") int
pour_fonction 23 int resultat_fct
la_fonction(pour_fonction)
System.out.println("Résultat de la fonction
"resultat_fct)
Avant l'appel Paramètre de la fonction
23 Résultat de la fonction 46
16
VI. Fonctions et procédures (3)
  • Procédure
  • Type retour vide ? void
  • Pas dinstruction return
  • Exemple
  • public static void main( )

17
VII. Tableaux (1)
  • Déclaration
  • type nom_tableau ? type nom_tableau
  • double t_d
  • Instanciation
  • nom_tableau new type taille
  • t_d new double 4
  • Accès aux cellules du tableau
  • Ecriture t_d0 3.2
  • Lecture double d t_d0

t_d
?
t_d
t_d
t_d3
t_d0
3.2
d
3.2
18
VII. Tableaux (2)
  • Autres
  • Instanciation à la volée double t_d
    0.3,9.0,1.2,4.6
  • Taille du tableau t_d.length
  • Exemple
  • for (int i0iltt_d.lengthi)
  • System.out.println("valeur case "i ""
    t_di)
Write a Comment
User Comments (0)
About PowerShow.com