initiation a java

1032 mots 5 pages
D´partement d’informatique e 3 LMD Licence Acad´mique e TP Compilation

TP N : Initiation au langage JAVA
˚1
1

Le langage JAVA

Le langage Java est un langage de programmation orient´ objet, La particularit´ principale de e e
Java est que les logiciels ´crits dans ce langage sont tr`s facilement portables sur plusieurs syst`mes e e e d’exploitation tels que UNIX, Windows, Mac OS ou GNU/Linux. C’est la plate-forme qui garantit la portabilit´ des applications d´velopp´es en Java. e e e Le langage reprend en grande partie la syntaxe du langage C++. N´anmoins, Java a ´t´ ´pur´ des e eee e concepts les plus subtils du C++ et ` la fois les plus d´routants, tels que les pointeurs et r´f´rences, et a e ee l’h´ritage multiple. Les concepteurs ont privil´gi´ l’approche orient´e objet de sorte qu’en Java, tout e e e e est objet ` l’exception des types primitifs (nombres entiers, nombres ` virgule flottante, . . .). a a

2

La portabilit´ e La portabilit´ (l’ind´pendance vis-`-vis de la plate-forme), signifie que les programmes ´crits e e a e en Java fonctionnent de mani`re parfaitement similaire sur diff´rentes architectures mat´rielles. Ce e e e r´sultat est obtenu par les compilateurs Java qui compilent le code source ` moiti´ afin d’obtenir un e a e bytecode (plus pr´cis´ment le bytecode Java, un langage de type assembleur, proche de la machine e e virtuelle et sp´cifique ` la plate-forme Java). Le code est ensuite interpr´t´ sur une machine virtuelle e a ee Java (JVM en anglais), un programme ´crit sp´cifiquement pour la machine cible qui interpr`te le e e e bytecode Java et fait ex´cuter par la machine les instructions traduites en code natif. De plus, des e biblioth`ques standard sont fournies pour pouvoir acc´der ` certains ´l´ments de la machine hˆte e e a ee o (le graphisme, le multithreading, la programmation r´seau, . . .) exactement de la mˆme mani`re sur e e e toutes les architectures.

en relation

  • POO EN JAVA LD
    3293 mots | 14 pages
  • gaeli programmation orientu00E hellip
    45404 mots | 182 pages
  • Informatique
    12961 mots | 52 pages
  • Cv el idrissi amine
    633 mots | 3 pages
  • Programation en java pour debutant
    1629 mots | 7 pages
  • CV
    334 mots | 2 pages
  • Generalite catia
    3840 mots | 16 pages
  • Etudiant
    851 mots | 4 pages
  • Younes Khoubza
    365 mots | 2 pages
  • Présentation Filières INPT 2014 2015 2
    3060 mots | 13 pages