java Réalisé par: Mouna POKORA
PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable: un langage sécurisé : un langage robuste : Syntaxe: Exemple: Les commentaires: Types élémentaires : Opérateurs : Les instructions de contrôle:
Définition: Le langage Java fut développé par James Gosling chez Sun Microsystems en Avec l'apparition de la Toile en 1993 le langage commença à devenir de plus en plus populaire surtout en ce qui concerne la programmation réseau. L'importance de Java dans un réseau vient du fait que Java est un langage interprété et non compilé.
Historique: 1991 Naissance de Java chez Sun Microsystems Réalisation du logiciel HotJava, un navigateur Web écrit par Sun en Java. Les autres navigateurs Web ont suivi, ce qui a contribué à l'essor du langage sous forme de versions successive: 1996 version 1.01 et version version 1.2, finalement rebaptisée Java version 1.3, toujours appelée Java 2
Caractéristiques: un langage orienté objet: un programme Java n'est pas un ensemble de procédures qui s'appellent les unes les autres mais un ensemble de structures de données qu'on appelle objets, chaque objet regroupant à la fois des données et des méthodes (une fonction ou une procédure s'appelle méthode en Java) manipulant les données.
un langage interprété : les instructions JVM sont traduites lors de leur exécution en instructions natives de la machine
un langage portable: Un programme portable est un programme dont le code peut être exploité dans différents environnements moyennant simplement une nouvelle compilation.
un langage sécurisé : Java assure une certaine sécurité au système à travers des tests qui vérifient en permanence la conformité du pseudo-code à certaines règles.
un langage robuste : l'idée d'utiliser Java comme langage de programmation dans des systèmes électroniques (appareils électroménagers, systèmes de contrôle...) nécessite que Java soit un langage robuste. Par exemple en éliminant le référencement direct de la mémoire on évite des erreurs graves pouvant mener à l'arrêt du système.
Syntaxe: exemple: //votre premier programme Java public class Hello { public static void main(String args[ ]) { System.out.println("Hello World !"); } }
Une application peut être formée d'une seule classe ici on a la classe Hello. Le mot clé public dans public class Hello sert à définir les droits d'accès des autres classes à la classe Hello. Il n'y a pas de fonctions, il n'y a que des méthodes. La méthode main est une méthode particulière qui représente le code à exécuter. System.out.println correspond à une fonction d'affichage.
Les commentaires: Les commentaires servent à clarifier le code de vos programmes qu’ils faut mettre là où votre code semble difficile à comprendre.
Types élémentaires : Comme tout langage de programmation, Java possède ses propres types élémentaires servant à représenter les données.
Opérateurs : Pour manipuler les variables et les constantes un langage de programmation a besoin d'un jeu d'opérateurs. Les opérateurs de Java ainsi que leur intérêt sont résumés dans le tableau ci-dessous.
Les instructions de contrôle: L'instruction if...else : Le if permet une exécution conditionnelle : une instruction (ou un bloc d'instructions) ne sera exécutée que si une certaine condition est vérifiée. La syntaxe de cette instruction est la suivante : if (condition) instruction_1 [ else instruction_2 ] Exemple: public class AutreClassement { public static void main(String args[ ]) { int note=5; if(note>10) System.out.println("L'élève est brave"); else System.out.println("L'élève est faible"); } }
L’instruction switch : La syntaxe est la suivante: switch(variable_ent) { case const1: séq1 case const2: séq2.. case constM: séqM default: séqN }
Exemple: public class TestSwitch { public static void main(String args[ ]) { int teste=4; switch(teste) { case 1: System.out.println("1"); case 4: System.out.println("4"); case 6: System.out.println("6"); default: System.out.println("autre"); } } }
L’instruction while: La syntaxe est la suivante : while(condition) séq public class BoucleWhile { public static void main(String args[ ]) { int m=1,n=3,p=100; while(n*m/p<100) { n++; m++; p--; } System.out.println(m); } }
L'instruction do...while : L'instruction do...while est essentiellement une instruction while dont la condition de continuation a été placée à la fin de la boucle. Ainsi contrairement au while, la boucle est exécutée une fois avant que la condition soit évaluée. La syntaxe est : do séq while(condition);
L'instruction for : L'instruction for est souvent utile lorsqu'on connaît préalablement le nombre de fois qu'une séquence d'instructions devra être exécutée La syntaxe est la suivante : for(expr1;expr2;expr3) séq Exemple: public class BoucleFor { public static void main(String args[ ]) { for(int i=0;i<5;i++) System.out.println("Itération de la boucle"); } }
MERCI POUR VOTRE ATTENTION