Java VS C (was Linux, ca vaut quoi??)

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Guybrush02
    320x200x256


    • avril 2001
    • 6835

    #16
    Bah debian c'est pour se la peter ^^!

    Meme mes profs n'osent pas toucher au noyau, c'est vrai que je vois mal les particuliers retoucher des sources en C
    quoique quand on reflechit bien au début de la micro informatique si on voulait un tableur ben on se le codait.....

    Pis le C c'est pas dur ^^ (sauf avec les forks() )

    Commentaire

    • Cold Hand
      Chaos Theocrate


      • avril 2001
      • 3413

      #17
      Provient du message de Guybrush02
      Pis le C c'est pas dur ^^ (sauf avec les forks() )
      ah tu trouves que les int**, les déréférencement à la pelle c'est facile ? Perso, j'aime vraiment pas le C... je préfère de loin le Java, mais c'est un autre débat. Et pis clair que la première fois que j'ai fait un fork(), j'ai bien sûr oublié le test de parent et mon prog a bouclé et à fait planter la machine une bonne demi.douzaine de fois avant qu'un pote me fasse remarquer le ch'tit bug (parce qu'à la compilation ça passe cette merde...)
      Avant de poser une question, LISEZ LA FAQ de Lost Treasures FR disponible au http://www.abandonware-france.org/ltf_comm/ltf_faq.php ! Sinon...

      Commentaire

      • M***
        Compte archivé

        • octobre 2001
        • 2429

        #18
        Recompiler un noyau sous Debian n'a rien de bien sorcier. Après la config, une simple commande lance la compilation et la création d'un package, après quoi ya plus qu'à installer.
        Pour les débutants par contre, c'est vrai que Mandrake est aussi simple que Windows, par contre qu'est-ce que c'est lent ! (en tout cas sur mon PC). C'est pour ca que je suis passé sous Debian, ca boote en quelques dizaines de secondes (contre plusieurs minutes pour Mandrake).
        [URL=http://www.jokari.info]Jokari.info[/URL]

        Commentaire

        • bebleu
          Wii wil rock you

          • avril 2001
          • 817

          #19
          Vive JAVA ! huhu
          Bebleu, [Signature ici]

          Commentaire

          • M***
            Compte archivé

            • octobre 2001
            • 2429

            #20
            Le Java c'est de la merde ! (c) 2002-2003 Moogle
            (tiens, va falloir que je change de signature)

            J'aime pas le Java parce que c'est hyper lent (vive la machine virtuelle), parce qu'on est beaucoup plus limité qu'en C/C++, et c'est peut-être (un peu) plus simple, mais qu'est-ce que c'est lourd ! Rien que le mécanisme try/catch, obligé de chopper des exceptions pour faire des I/O sur fichiers ou autres créations de socket... En C++ aussi il y en a, mais au moins on est pas obligé de les ajouter si on en a pas l'utilité.
            En plus, le Java c'est pas libre, et la librairie strandard change tout le temps (il n'y a aucune norme officielle comme l'ANSI pour le C).
            [URL=http://www.jokari.info]Jokari.info[/URL]

            Commentaire

            • bebleu
              Wii wil rock you

              • avril 2001
              • 817

              #21
              C'est vrai, mais compile un fichier en executable c'est tres près du C, et la programmation est beaucoup plus simple (pas de compteurs, pas de bidouillage de mémoire,etc). Parcontre chus vraiment d'accord que le C est beaucoup, mais alors beaucoup plus maléable.
              Bebleu, [Signature ici]

              Commentaire

              • Cold Hand
                Chaos Theocrate


                • avril 2001
                • 3413

                #22
                C'est un procès d'intention qu'on fait à Java... Sur des applications purement numériques, il n'est pas plus de 15% plus lent que le C ! MAIS, c'est clair et net que sur les applications graphiques, Java peut aller se coucher... Entre la conception qui est une horreur (BorderLayout, FlowLayout, GridBagLayout, gaaaah ! combien de JPanel contenant des JPanel qui eux mêmes........) et l'utilisation qui est lente et incertaine (t'as cliqué ? ah, il a rien pris...), c'est vraiment moche.

                Par contre, je trouve que ça donne une programmation d'une part très bien structurée et d'autre part très élégante ! J'adore le concept de l'encapsulation, du polymorphisme, et de tous ces trucs qui font qu'on peut bosser à 15 sans se marcher dessus et sans avoir à comprendre pendant 10 heures ce qu'un autre pignouf a bien pu coder quelques jours avant sans commenter... Mais bon, là je parle de C, l'assembleur de haut niveau, parce que je n'y connais rien au C++

                Non, non, franchement, Java est vraiment un superbe language qui offre des possibilités très vastes. Et puis ces exceptions que tu ne sembles pas aimer, c'est peut-être plus long à mettre en oeuvre (et encore...), mais ça te donne une idée très précise des fautes et surtout ça ne plante pas l'appli !! Et puis bon, au lieu de faire un test while(!eof) tu fais un catch(IOException e), c'est pas si différent.

                Le Java permet plus ou moins de tout faire, mais pas n'importe quoi...
                Avant de poser une question, LISEZ LA FAQ de Lost Treasures FR disponible au http://www.abandonware-france.org/ltf_comm/ltf_faq.php ! Sinon...

                Commentaire

                • Invité

                  #23
                  Linux OS du futur ? Franchement je ne pense pas. Pas plus que Windobe (oups !), Mac OS (ha ha !), Be OS (ho ho !) ou une résurrection d'OS/2 aussi pendant qu'on y est ^^ Je pense que l'avenir c'est un OS autonome et des périphériques bien plus intelligents. En gros n'espérons pas trop que ça ressemble à ce que l'on connait. L'architecture matérielle des PCs actuelle commence à être vraiment obsolète (imaginez qu'on se traine encore l'obligation de passer en mode protégé pour utiliser plus de 1Mo de RAM !!!!! ), j'espère donc un remaniement en profondeur de tout ça ... et alors on pourra commencer à réfléchir sur l'OS.

                  Et puis (je me prends à rêver ^^) ça sera programmé en Asm pour une optimisation maximale ... Ca gèrera les fichiers tous seul, sans que j'aie à fouiller dans le DD. Ca sera stable, rapide, fiable. Les périphériques contiendront des contrôleurs évolués qui s'occuperont des basses oeuvres sans surcharger le système. Il y aura un protocole commun à tous ces périphériques pour leur reconnaissance parfaite par l'OS (plug&play matériel, si on veut ...) ... et le tout uniquement en ligne de commande

                  Commentaire

                  • Fredo_L

                    • avril 2001
                    • 6802

                    #24
                    Depuis que j'ai fait du Java l'année dernière, je ne fais plus confiance à ce langage.
                    Sous Windows et Linux, j'avais la même machine virtuelle (la 1.3), mais le programme ne donnait pas du tout la même chose !
                    Et j'ai aussi fait une applet qui refusait carrément de tourner sous Linux alors que sur Mac et PC, elle marchait bien.

                    Enfin bon, tout ça pour dire que c'est chiant de faire du Java car ce n'est pas parce que ça marche sur notre ordinateur que ça marchera sur une autre machine.

                    Pour ce qui est de sa vitesse, c'est clair que ce n'est pas rapide, mais ça ne me dérange pas trop, surtout que je suis habitué à bosser avec Matlab qui est encore plus lent.
                    Pour ce qui est du code de programmation, c'est la seule chose bien car c'est très rapide à comprendre et on peut quasiment tout de suite faire des programmes.

                    Commentaire

                    • Guybrush02
                      320x200x256


                      • avril 2001
                      • 6835

                      #25
                      Bah la prog objet c'est pas du tout mon truc...deja rien que les conventions UML ça me donne mal a la tete alors apres faire du java derriere pfiou !

                      L'Os du futur c'est AmigaOS !!! la version 3 lit meme les MP3 !!! terrible non ?

                      Commentaire

                      • y***
                        Compte archivé

                        • août 2001
                        • 491

                        #26
                        en parlant d'amiga
                        j'ai fait un petit post dans le bar des zamis

                        Commentaire

                        • s***
                          Compte archivé

                          • octobre 2002
                          • 99

                          #27
                          Provient du message de Guybrush02
                          Bah la prog objet c'est pas du tout mon truc...deja rien que les conventions UML ça me donne mal a la tete alors apres faire du java derriere pfiou !

                          c'est quand meme dommage, l'objet c'est le present et l'avenir.

                          l'avantage du java c'est que c'est un vrai language object, pas comme sur C++ ou ca à été rajouter.

                          en plus le java empeche d'acceder directement au zone mémoire, ca evite tous l'aspet gestion de memoire qui rende les prog C++ aussi instable

                          mais c'est clair ue le java n'est pas rapide.

                          dernier point pour le java : microsoft veut plus le mettre dans windows car il a fait sa popre version de java, peuve que le principe est bon

                          Commentaire

                          • C***
                            Compte archivé

                            • février 2002
                            • 559

                            #28
                            C'est bien dommage que tout ce mon,de se mette a cracher sur Java...

                            Car,a l'heure actuelle, lorsqu'on veut developper un outil multimedia performant, on n'a pas des masses de choix, c'est soir Java, soit C#...

                            En sa chant que l'un des deux n'est absolument pas portable, le choix est très vite fait...

                            De plus, l'environnement J2E, lorsqu'il est bien exploité est parfaitement stable et performant... Bien plus que le C++...

                            AT pour straahd, la version Microsoft de java s'appelle C#...
                            [img]http://www.boomspeed.com/natila/singdance.gif[/img]

                            Commentaire

                            • Invité

                              #29
                              Provient du message de Guybrush02
                              [B]Bah la prog objet c'est pas du tout mon truc...deja rien que les conventions UML ça me donne mal a la tete alors apres faire du java derriere pfiou !
                              t'est trop mon pooooote toi !!!!

                              l'ASM c'est bon mangez-en !

                              Commentaire

                              • Fredo_L

                                • avril 2001
                                • 6802

                                #30
                                Quand je faisais du 68.000, j'ai pendant plusieurs semaines codé directement en hexa et c'était merdique ! Il fallait compter 1 heure pour écrire 10 lignes (correspondant à 1 ligne de code en C) et ça donnait un affreux mal de tête.

                                Pour les micro-processeurs ou les DSP, il est courant qu'il faille coder en assembleur car ça n'accepte pas les langages de haut niveau, mais c'est un asm très sympa (par exemple, au lieu d'utiliser add(f1,f2) on peut directement ecrire f2=f1+f2). Comme quoi, l'asm peut être agréable.

                                Commentaire

                                Chargement...