¤LEs BoSs Du HaCk ¤ Forum Index
¤LEs BoSs Du HaCk ¤
Parlez de hack sur pc autant que sur tout autre console.Faites des tutos,video...ainsi que hors sujet comme musique,films,ipod....
 
¤LEs BoSs Du HaCk ¤ Forum IndexFAQSearchRegisterLog in

:: Tutoriel Java ::

 
Post new topic   Reply to topic    ¤LEs BoSs Du HaCk ¤ Forum Index -> Informatique/Programmation -> Java
Previous topic :: Next topic  
Author Message
Admin
Administrateur

Offline

Joined: 27 Mar 2011
Posts: 659
Localisation: sur le hack
Masculin

PostPosted: Sat 16 Apr - 16:09 (2011)    Post subject: Tutoriel Java Reply with quote

LE JAVA : pour commencer




Je vais ici expliquer les bases et l'utilité surtout du langage java en plusieurs chapitres.
Comment utiliser une IDE pour développer son application, créer des fichiers.jar, puis les vrais bases pour ceux qui ne possèdent aucune notion de programmation.
à la fin de ce tuto, vous pourrez créer vos propres programmes java graphiques.
Partie I : préparation à l'accueil de java chez vous


  1. Petite description
  2. Principe du langage et des IDE
  3. Installation de la machine virtuelle
  4. Votre premier projet

Partie II : Acquisition des bases


  1. Classes et variables
  2. Code "Hello World"
  3. Boucles et conditions
  4. structures utiles et méthodes








Exclamation Partie I : préparation à l'accueil de java chez vous Exclamation


Ici vous verrez les notions fondamentales c'est à dire sans base dans ce langage du Java.
D'abord un rapide descriptif puis une indication des outils nécessaires pour développer dans ce langage pour que vos premiers programmes marchent.

I)Petite description
Le java est un langage de programmation fait à la base pour marcher sur tout ou en tous cas que les logiciel fait sous Windows marche sous Linux, Mac, Solaris et même sur les portables ou des systèmes embarqués (et même maintenant dans les pompes de station essence ^^)

II)Principe du langage et des IDE
Ce langage est indépendant du système d'exploitation car il ne l'utilise pas directement, en effet il y a ce qu'on appelle une machine virtuelle à installer sur tout système d'exploitation voulant faire fonctionner un programme Java (maintenant il est installé par défaut sur beaucoup de machine).
Il existe plein de version différente en fonction du système et de la fonction qu'il doit avoir (kit de développement,version réduite pour portable... )
Pour l'installer aller sur le site de Sun Microsystems, responsable du développement de Java.

Vous n'êtes pas obliger d'opter pour un kit de développement si vous utilisez une IDE par la suite.
Un IDE est un environnement graphique permettant de programmer de façon pratique et même de déboguer vos codes, en clair un logiciel de traitement de texte comme vous en voyez tout les jours mais au lieu de corriger les fautes d'orthographe par exemple il corrige les fautes de codes.
Le site de Sun propose également son IDE qui est NetBeans, moi j'utilise celui là , il peut être compliqué au début mais les options de base sont facile à prendre en main et plus facile de modifier un projet qu'un visual de Microsoft.
Il existe aussi Eclipse

si y a problème d'installation signalez les sur ce topic


III)Installation de la machine virtuelle

Avant de télécharger votre machine virtuelle sur le site de Sun(liens en II) vérifié d'abord que vous n'en avez pas déjà une, pour cela aller dans le panneau de commande(Windows+R puis tapez cmd) et tapez : java -version puis Entrée

là un résultat s'affichera, si vous obtenez un résultat sur trois lignes indiquant le nom de votre version vous avez belle et bien une machine virtuelle sur votre machine, si on vous indique par contre que cette commande n'existe pas vous n'en possédez pas.

Dans les deux cas il sera fort possible que vous deviez vous mettre à jour.

L'installation se fait comme n'importe quelle logiciel commercial avec un setup simple qui fait tout.

IV)Votre premier projet

Maintenant que vous avez installé votre Machine virtuelle et votre IDE (normalement vous n'avez pas eu de problème spécifique l'installation est assisté par setup) vous pouvez commencer la programmation Java.

Lancez votre IDE, créez un nouveau projet et là tout un tas de proposition de projet se présente prenez un projet de type Java Application (pour NetBeans)

http://informatique37.xooit.fr/image.php?image=http%3A%2F%2Fimg71.imageshac…

Là vous pouvez vous lancez dans la programmation Java pour de bon.

C'est le prochain chapitre ;-)









Partie II : Acquisition des bases



Voilà maintenant que vous avez installé vos outils de travail il est temps de créer vos codes


I)Classes et variables
La première chose a créer est une classe, c'est l'objet principal.
Donc créez avec votre IDE une nouvelle classe vide de préférence, l'IDE créera un fichier avec le nom que vous avez donné .class
par défaut, la classe est publique c'est à dire accessible de l'extérieur (être exécuté); il y a forcément une classe publique sinon le programme ne servirait à rien.
Et pour créer une application une classe dite principale souvent appelé Main doit être faite.

Voici comment déclarer une classe principale :
Code:




public class ma_classe
{

public satic void main(Strings[] args)
   {
    //c'est ici que vous appellerez les autres classes ou méthode.
   }

public ma_classe
    {

    }
}







Donc voilà un exemple sous IDE d'une classe :


Info : Le java est sensible à la casse(Majuscule/minuscule), donc essayez d'avoir de la rigueur dans vos noms pour ne pas les oublier (Evitez les VaRiAbLe); voici une convention simple : les variable s'écrive en minuscule, les noms de classe avec la première lettre majuscule, les constantes entièrement en majuscule etc..
Les Variables sont très typés : les chaines ("String" une phrase ou un mot est un chaine), les caractères seuls ("char" tout les ASCII), les nombres flottants ("float" 0.5 ou 5.2 sont des flottants), le flottants double ("double"plus précis mais prennent plus de place en mémoire) , les nombres intermédiaires ("int" entiers) , les grands nombres ("long"), les petits nombres ("short") et les nombres petits qui se casent en mémoire sur un byte ("byte" soit de -128 à 127 cad 255 valeur).

remarque : En C++, très proche du java en syntaxe, les variables ont aussi les attributs signed (possibilité d'un - ) ou unsigned (que des valeurs positives) pour définir si les valeurs de la variable peuvent aller dans les négatifs. Ceci est utile pour une optimisation de programmes en mémoire vive, exemple une variable de type byte unsigned prend 8 bits en mémoire comme un byte signed mais si vous pouvez avoir un valeur allant à 255 (par exemple une couleur)

préférez un byte unsigned car autrement vous devrez passer par un "short" fesant 16 bits, le doubles! Et 8 de ces 16 bits ne seront probablement pas utilisé mais réservé en mémoire vive, Bien sur 16bits vous vous dites que vous en avez encore 7999999984/8000000000 de bits disponibles (avec 1Go de mémoire vive) sauf qu'avec tout vos logiciels et toutes les variables qu'elles contiennent on monte assez vite!

Il ya aussi les attributs spéciaux aux droit privé (private) ou publique (public) pour savoir si cette variable est accessible depuis une autre classe ou non (les variables sont rarement publique).
On a aussi l'attribut static et final pour respectivement initialiser une variable dans un contexte dit static (en fait ce cas est assez rare autre part que dans la méthode main de départ et cet attribut est facilement évitable.) et l'autre de définir une variable.... qui ne varie pas :p une constante donc; Pratique pour des propriétés d'objets croyez moi


Bon voilà la syntaxe :

Code:
//une variable privée qui sera un nombre : avec cet ordre (public/private)(static et/ou final)(type)(nom de variable) puis initialisation (= 0);
private static final int La_Variable = 0;








II)Code Hello-world

Dans cette classe pour votre premier Hello World vous avez juste à taper dans la méthode main la méthode print comme dans 90% des langages actuel. En java cette méthode appartient à l'objet System.out , pour bien comprendre print appartient à out qui est un objet qui descend de System.Ici pour faire quelques chose de pas trop simple j'ai utilisé println() plutot que print(), cette méthode écrit ce qu'il ya entre ses parenthèse puis saute une ligne, un saut de ligne est représenté par \n généralement.

Code:
public class ma_classe
{

public satic void main(Strings[] args)
   {
String Hello = "Hello world!";
    System.out.println("Hello!!!!");
    System.out.println("World!!!");
    System.out.println("Hello"+" "+"World");
    System.out.print(Hello);
    System.out.print("Hello \n World!!!");
   }

public ma_classe
    {

    }
}





Voilà si vous exécutez ceci vous aurez :


regardez bien les différents effets et possibilités.
Ce que j'adore avec les Hello Wordl c'est qu'ils servent à rien

donc si vous avez réussi à compiler(run dans NetBeans) sans problème ceci vous pouvez déjà passer à la vitesse supérieur




III)boucles et conditions

Ce sont des structures très importantes néccéssaire pour un algorythme digne de ce nom.
Les boucles sont un outil pratique pour répéter une action un certain nombre de fois.
(Si vous connaissez les boucles passez cette rubrique pour aller plus vite)
Code:
//Voici la boucle FOR, ile xiste aussi la boucle WHILE et DO WHILE
for(int i = 0; i < 3;i++)
{
System.out.println((3-i)+"Boucle(s) réstante(s)");
}



ça affiche ça :
Code:
3Boucle(s) réstante(s)
2Boucle(s) réstante(s)
1Boucle(s) réstante(s)



Ceci devrait vous permettre de saisir le fonctionnement de la boucle.



IV)structures utiles et méthodes







Back to top
Publicité






PostPosted: Sat 16 Apr - 16:09 (2011)    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ¤LEs BoSs Du HaCk ¤ Forum Index -> Informatique/Programmation -> Java All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  

Index | Administration Panel | Create forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
onyx © theme by larme d'ange 2006
Powered by phpBB © 2001, 2005 phpBB Group