«

»

nov
14

Cours JAVA (Orienté objets)

277003 25735559194 1454753 s Cours JAVA (Orienté objets)

Cours JAVA (Orienté objets)

JAVA est un langage développé par SUN et qui selon ses concepteurs est :

  • Simple 
  • Orienté objets 
  • Robuste et sûr 
  • Indépendant des architectures matérielles 
  • Multitâches.

Simple

Cette notion est relative mais par rapport au C++, JAVA est plus simple à utiliser. En particulier, il n’existe pas de pointeurs explicites et la gestion de la mémoire est transparente pour le programmeur.

Orienté objets

Un objet informatique est une entité munie de propriétés et de méthodes capables d’agir sur ses propriétés ou de réaliser certaines actions. Un objet contient des données et du code permettant de les manipuler. Dans JAVA, cette notion est poussée à l’extrême puisque dans ce langage tout est objet y compris le programme.

Robuste et sûr

Le typage des données est extrêmement strict. Aucune conversion de type implicite pouvant provoquer une perte de précision n’est possible. Comme les pointeurs ne sont pas accessibles les erreurs de gestion mémoire sont impossibles. Pour les applets, il est en principe impossible d’accéder aux ressources de la machine hôte. Enfin lors de l’exécution, on vérifie que le code généré par le compilateur n’a pas été altéré.

Indépendant des architectures matérielles

Le compilateur génère un code universel le « byte-code ». Un interpréteur spécifique à l’ordinateur hôte appelé « machine-virtuelle » permet l’exécution des programmes. La représentation des données étant indépendante de la machine qui exécute le code, les résultats des calculs sont indépendants de cette machine.
Dans les versions récentes des machines virtuelles, un compilateur génère un code directement exécutable sur la machine ce qui permet d’obtenir des performances comparables à celle d’un langage directement compilé.

Multitâches

JAVA permet l’exécution en apparence simultanée de plusieurs processus. En réalité on accorde de façon séquentielle un peu du temps processeur à chaque processus. On dit aussi multithread.

Cours JAVA

Lien Permanent pour cet article : http://fr.tanawiati.net/?p=409

2 commentaires

  1. bendjaballah omar a dit :

    salamo 3alikom
    svp . quel nom de logiciel pour manipuler

  2. admin a dit :

    bonjour,
    voici une liste des éditeurs avancés :

    – Eclipse
    – NetBeans
    – IntelliJ IDEA
    – RAD
    – JDeveloper
    – JBuilder
    – BlueJ

    Et des éditeurs simples :

    – JCreator
    – Emacs
    – JEditLes éditeurs simples
    – JCreator
    – Emacs
    – JEdit


Send and receive money online with AlertPay Earn money with AlertPay

Laisser un commentaire

search engine optimization