Java pour les nuls

download Java pour les nuls

of 61

  • date post

    31-Mar-2016
  • Category

    Documents

  • view

    263
  • download

    5

Embed Size (px)

description

PPOOGL Florent de Dinechin 4 Types de base et objets 5 Le reste est dans le manuel 1 Introduction 3 Pour en finir avec l’organisation 1 4 Types de base et objets 5 Le reste est dans le manuel 1 Introduction 3 Pour en finir avec l’organisation 2 La premi`ere fois que vous mettez votre main dans le java 3 La premi`ere fois que vous mettez votre main dans le java 3 La premi`ere fois que vous mettez votre main dans le java 3 La premi`ere fois que vous mettez votre main dans le java 3

Transcript of Java pour les nuls

  • PPOOGL

    Florent de Dinechin

    Java pour les nuls(et les physiciens)

  • Java en 30 minutes

    1 Introduction

    2 Grands principes

    3 Pour en finir avec lorganisation

    4 Types de base et objets

    5 Le reste est dans le manuel

    1

  • Introduction

    1 Introduction

    2 Grands principes

    3 Pour en finir avec lorganisation

    4 Types de base et objets

    5 Le reste est dans le manuel

    2

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • La premie`re fois que vous mettez votre main dans le java

    Fichier source Toto.java, fichier objet Toto.class

    javac Toto.java cree Toto.class (le c cest pour compilo)

    java Toto lance la methode main de Toto.class dans lamachine virtuelle.

    Si on faisait une applet, cest pas une methode main quilfaudrait.

    Et voici le code source :class Hello {// pas dattributs ni de methodes, sauf// la methode main, statique.// cela veut dire quoi, statique, deja ?public static void main(String[] args) {

    System.out.println("Hello, java ?");}

    }

    3

  • Grands principes

    1 Introduction

    2 Grands principes

    3 Pour en finir avec lorganisation

    4 Types de base et objets

    5 Le reste est dans le manuel

    4

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h

    La doc du code nest plus le fichier .h, cest une vraie doc creepar javadoc

    Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc

    Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf

    Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur

    Si cela se trouve, cest meme mieux que CamlEdition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.classIl faut quelle sache ou` le trouver (on verra plus loin)

    Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    lexecution sont les memes. Performance : des acce`s disques (et meme reseau) caches au

    milieu de votre programme

    5

  • Les trucs reposants

    Une classe, un fichier

    Pas de fichiers .h La doc du code nest plus le fichier .h, cest une vraie doc cree

    par javadoc Pas besoin de Makefile ni dautoconf Pas de bug du au preprocesseur Si cela se trouve, cest meme mieux que Caml

    Edition de lien dynamique

    Lorsque la machine virtuelle a besoin de creer un objet declasse Toto, elle charge Toto.class

    Il faut quelle sache ou` le trouver (on verra plus loin) Pas dediteur de lien Pas de Makefile (je lai deja` dit ?) Les chemins pour la compilation, pour ledition de liens et pour

    l