Environnement en Java. Et C? C++ ?

Bonjour,

Je commence en Java, et j'ai lu qu'il faut avoir un JRE ( environnement de Java sur l'ordi). Et je me demande, quels sont les autres environnements existant. Avec du C, C ++ ? pourquoi avec l'un et pas l'autre?

C'est une question qui relève du detail, j'espère qu'il y a quelqu'un parmi vous qui peut me réponde.

Merci.

:)
Configuration: Windows Vista
Firefox 2.0.0.20

8 réponses

  1. Contributeur
    Hello,

    Et bien en l'occurence, le C est un langage compilé.

    En contradiction, le Java est un langage le plus souvent interprété compilé sous forme de bytecode, et qui est par la suite interprété par la JVM ou Java Virtual Machine, qui est en fait le JRE ( Java Runtime Environnement)
    2
    1. oui exact :)

      je viens de lire ça sur le site du zero.

      Mais je crois qu'il y a des environnements C, puisqu'il y a des programmes réalisés en C, non? et initialement, notre ordi, il a quel environement ? java?
      0
  2. Parce qu'en fait, Java est très utile pour coder des petites applications. Par exemple, pour des petits jeux ou des simples utilitaires, Java sera très approprié. Il est très portable et coder en Java est beaucoup plus facile que nombre d'autres langages, car il est intuitif et déborde de fonctions présentes dans ses packages.
    Le problème étant que Java est justement interprété en byte code : c'est à dire que le C++ est simplement compilé, alors que le Java est d'abord pré-compilé, puis interprété.
    Le fait de compiler c'est tout simplement, comme vous devez le savoir :p, de transformer un langage (C par exemple) en un langage machine, afin qu'il soit interprété par cette dernière.

    Or avec le Java, il n'y a pas de compilation en langage machine mais en byte code : on compile d'abord pour la JVM (Java Virtual Machine), qui interprète ensuite les données et les envoie à la machine.

    De manière très logique, un programme Java est souvent bien plus long à lancer qu'un C++ par exemple.

    Après je dis pas, bien sûr que le Java a aussi de bonnes qualités telle sa portabilité, mais personnellement je préfère le C++. :)
    2
    1. oki. merci pour ses explications. :)

      Moi j'aime le C ( c le seul que je connais hihihihihi) :p
      0
    2. @seljazouLe C est un bon langage, orienté système, mais le problème c'est qu'aujourd'hui on utilise beaucoup l'orienté objet que tu découvriras dans le C++ et le Java, or le C ne dispose pas vraiment de ce concept, si ce n'est les structures, mais bon, elles n'ont pas les héritages et toutes ces belles choses associées à l'orienté objet. :p
      0
    3. @Yukuoui je sais.
      et puis dans mon école, nous avons commencé le Java, et bientot nous ferons le C++, puis d'autres langages.

      hmmmm je me demande si à la fin je pourrai rappeler de tous ces langages !!!! :D

      J'espère.
      0
    4. @seljazouBoh perso je fais du C, C++, Java, HTML, PHP, CSS, XML/XSL, un peu de Javascript, Oracle et SQL et même un peu de TI Basic quand je m'ennuie en cours xD

      Sans compter l'assembleur, la ligne de commandes Linux ou encore un peu de ligne de commandes Amstrad xD

      Et je me souviens de tout pourtant :p
      0
    5. @YukuOOula :) Je t'admire...

      Mais je crois qu'avec la pratique, J'aurais pas de problème :)
      0
  3. D'où le fait que le Java est au passage un langage moins puissant mais plus facile à utiliser globalement que C ou C++.
    Exemple : ouvre un programme tel que Code::Blocks, et ensuite ouvre un programme en Java tel que Eclipse, tu vas comprendre ta douleur rien qu'avec l'écart de temps pour l'ouverture du programme.
    0
    1. Mais pourquoi y a t il des programmes codés en Java s'il est moins satisfaisant que C ou C ++? On aurait bien pu tout mettre en C++ ?

      je pose des questions... Je ne suis pas encore au stade de juger les langages :p loin de là :(

      :D
      0
  4. Contributeur
    Comment ça moins puissant ?? !!!!

    Attention à ce que tu dis :D:D

    Non non je ne suis pas dev java ^^
    0
    1. Contributeur
      Vendu je le savais !! Tu es du côté obscur de la force :D:D
      0
      1. Vendu ?

        Que dalle, moi mon plaisir c'est programmer et c'est tout XD
        0
        1. Contributeur
          Je crois qu'il y a surtout des conneries sur la plupart de mes posts, entre de vrais avec des vraies info dedans :)
          0