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

  • ingenieur
    1645 mots | 7 pages
  • AucuneIdee
    977 mots | 4 pages
  • Java
    913 mots | 4 pages
  • Rapport de stage amendis
    6456 mots | 26 pages
  • TP Prog Objet Version 2015 V2
    33236 mots | 133 pages
  • Bridgeworx
    353 mots | 2 pages
  • Rapport de stage
    4432 mots | 18 pages
  • Contrôle de gestion ministère
    450 mots | 2 pages
  • Fiche23Lecinemaamericain
    337 mots | 2 pages
  • commande mcc
    2577 mots | 11 pages
  • Imane
    14152 mots | 57 pages
  • La généricité java
    3661 mots | 15 pages
  • Rapport de stage c#
    266 mots | 2 pages
  • Csharp2008
    100808 mots | 404 pages
  • Java Supportv2012
    12685 mots | 51 pages