MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Votre language préferé

    Planifier Épinglé Verrouillé Déplacé Le salon informatique
    software
    43 Messages 17 Publieurs 1.7k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • SCAREXS Hors-ligne
      SCAREX
      dernière édition par

      C -> ABSOLUMENT PAS USELESS : il est encore très utilisé
      C++ -> assez complexe dû à sa gestion de la mémoire mais néanmoins très performant
      C# -> très bon langage qui est présent aujourd’hui sous windows et un peu sous linux grâce à une librairie
      Java -> multiplateforme et bas niveau mais très mauvaises performances
      Python -> bien pour des programmes pas trop complexes (à mon avis) en revanche je déteste le fait d’indenter son programme pour les conditions etc
      Javascript -> je sais pas si on peut appeler ça un langage de programmation vu que tout dépend de l’interpréteur
      HTML -> PAS UN LANGAGE DE PROGRAMMATION
      CSS -> pareil
      PHP -> très bon langage avec sa POO
      LWJGL -> c’est pas un langage de programmation c’est une librairie (LightWeight Java Game Library)

      Il y en a des tonnes mais mon préféré est le BrainFuck : https://en.wikipedia.org/wiki/Brainfuck

      Site web contenant mes scripts : http://SCAREXgaming.github.io

      Pas de demandes de support par MP ni par skype SVP.
      Je n'accepte sur skype que l…

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Le sondage est “Langage préféré”, pas “langage de programmation préféré”.
        Donc les langages de descriptions (json, html, xml, css) sont aussi inclus 😉

        1 réponse Dernière réponse Répondre Citer 0
        • J Hors-ligne
          Jodge
          dernière édition par

          @‘SCAREX’:

          Java -> multiplateforme et bas niveau mais très mauvaises performances
          Javascript -> je sais pas si on peut appeler ça un langage de programmation vu que tout dépend de l’interpréteur

          Java dépens aussi de l’interpréteur, j’ai envie de dire… Seul différence, il n’en existe qu’un seul à l’instar du javascript qui en a une par navigateur. Et encore, je pense qu’on pourrai considérer Android comme ayant son propre interpréteur Java…

          Sinon, mon préférer reste le java, parce que c’est multi plateforme, et tous ce gère nativement par pointeur.

          Je pense que c’est le plus gros défaut du C(++), nativement, toute les données sont copié, et sa deviens trop vite le bordel…
          Après C(++) a l’avantage d’avoir THE feature manquante à java, les paramètre par défaut (ouai, on peut bricolé avec les annotation, ou avec une appellation de la même méthode, mais c’est moins pratique)

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            De la JVM*
            Et il y en a bien plusieurs.
            La JVM d’android par exemple n’est pas la même que sur pc ^^
            La JVM d’openJDK n’est pas la même non plus que celle d’oracle (par contre elles sont très très proche).

            1 réponse Dernière réponse Répondre Citer 0
            • SCAREXS Hors-ligne
              SCAREX
              dernière édition par

              Les interpréteurs java n’ont pas de différence au niveau code à l’instar du javascript.

              Pour ce qui est du C++, ça copie les données uniquement s’il n’y a pas de pointeurs, si tu donnes un pointeur la donnée n’est pas copiée.

              Pour ce qui est des paramètres par défaut : en java tu peux créer une fonction sans le paramètre voulut et renvoyer vers une fonction plus générale, c’est ce que tout le monde fait.

              Site web contenant mes scripts : http://SCAREXgaming.github.io

              Pas de demandes de support par MP ni par skype SVP.
              Je n'accepte sur skype que l…

              1 réponse Dernière réponse Répondre Citer 0
              • Mokona78M Hors-ligne
                Mokona78
                dernière édition par

                Java par des gens qui savent très bien l’utiliser peut se révéler (assez) performant. Cela dépend aussi, en effet, de l’implémentation de la JVM (plus aucune JVM de fait de l’interprétationde bytecode actuellement je pense, ce sont tous des compilateurs JIT).

                JetBrains, la boite qui fait les éditeurs de la ligne IntelliJ Idea, maîtrise le Java et le montre dans chacun de leur produit.

                C’est par contre un langage ultra verbeux, avec des limitations pénibles (voulues par la conception du langage à la base). C’est probablement pour ça que JetBrains propose Kotlin. Les limitations imposées par la JVM sont toujours là, mais c’est beaucoup plus léger à écrire et emprunte au C# toute la syntaxe un peu moderne qui facilite la vie (plus quelques autres emprunts à d’autres langages).

                C# est disponible sous Linux via son implémentation Mono et, depuis un peu moins d’un an, sous son implémentation officielle, qui a été open sourcée (bien entendu, les morceaux de bibliothèque qui accèdent au monde .Net exclusif Windows ne sont pas disponibles).

                Javascript est normalisé sous le nom ECMAScript. Faire du Javascript dans un environnement Node.js par exemple est conforme à la norme. En faire sous IE, c’est un autre problème…

                Ça c’était le factuel.

                Passons au non factuel :

                PHP est un truc pas top qui s’est transformé en truc immonde les versions passant, mais c’est comme la VHS, ça a été populaire à un moment…

                Python est effectivement plutôt réservé à de l’exploration ou du script, même s’il est derrière des framework web comme Django qui est plutôt présent sur le web. Son indentation particulière fait partie de sa force d’expression. C’est mon langage couteau suisse (le langage qui permet de faire un petit truc rapide quand on en a besoin).

                Brainfuck est rigolo. Pour la vitesse au-dessus, il y a WhiteSpace.

                C++ et C#, j’en fait 80% des jours de l’année, je ne sais même plus si je les aime ou pas. Ils ont leurs avantage et défauts, mais de toute façon, je bosse avec.

                1 réponse Dernière réponse Répondre Citer 1
                • BrokenSwingB Hors-ligne
                  BrokenSwing Moddeurs confirmés Rédacteurs
                  dernière édition par

                  @Mokona Tu fait quoi comme études/boulot ?

                  1 réponse Dernière réponse Répondre Citer 0
                  • isadorI Hors-ligne
                    isador Moddeurs confirmés Modérateurs
                    dernière édition par

                    C++ > all

                    1 réponse Dernière réponse Répondre Citer 0
                    • SCAREXS Hors-ligne
                      SCAREX
                      dernière édition par

                      @‘isador34’:

                      C++ > all

                      Niveau performances c’est ce qu’il y a de mieux

                      Site web contenant mes scripts : http://SCAREXgaming.github.io

                      Pas de demandes de support par MP ni par skype SVP.
                      Je n'accepte sur skype que l…

                      1 réponse Dernière réponse Répondre Citer 0
                      • robin4002R Hors-ligne
                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                        dernière édition par

                        Mais c’est un langage plutôt lourd en fonctionnalité qui a pleins de subtilité de ce que j’ai pu voir sur linuxfr.org
                        Peu de gens connaissent toutes les fonctionnalités.

                        Après en langage performant et surtout sécurisé, il y a rust qui me semble vraiment pas mal.

                        1 réponse Dernière réponse Répondre Citer 0
                        • isadorI Hors-ligne
                          isador Moddeurs confirmés Modérateurs
                          dernière édition par

                          @‘SCAREX’:

                          @‘isador34’:

                          C++ > all

                          Niveau performances c’est ce qu’il y a de mieux

                          Et pas queue

                          1 réponse Dernière réponse Répondre Citer 0
                          • DeletedD Hors-ligne
                            Deleted
                            dernière édition par

                            Queue ? Plutôt “que”, nan ?

                            1 réponse Dernière réponse Répondre Citer 0
                            • Mokona78M Hors-ligne
                              Mokona78
                              dernière édition par

                              Rust est bien, avec des concepts vraiment intéressant.

                              Par contre la courbe d’apprentissage est assez rude, arriver à compiler quelque chose demande un peu d’habitude car le compilateur est intransigeant (c’est en partie ce qui lui permet de produire du code solide derrière).

                              La dernière fois que j’ai regardé, il y avait encore pas mal de problèmes de performances (c’était il y a 4 ou 5 mois).

                              1 réponse Dernière réponse Répondre Citer 0
                              • robin4002R Hors-ligne
                                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                dernière édition par

                                Mozilla vont progressivement remplacer les composants C++ de Firefox par du rust.
                                Dans firefox 48, le parser MP4 a été remplacé par un nouveau codé en rust. Même perf, plus de sécurité.

                                Et mozilla travaille sur un nouveau moteur en rust plus optimisé que gecko (pour le coup rien à voir avec le langage utilisé, c’est juste qu’ils ont un code plus efficace qu’avant)
                                Et c’est très prometteur : https://www.youtube.com/watch?v=u0hYIRQRiws

                                1 réponse Dernière réponse Répondre Citer 0
                                • J Hors-ligne
                                  Jodge
                                  dernière édition par

                                  Chaque Langage à ces avantage et inconvénient. C++ est particulièrement adapté aux gros calcul tel que les simulation et les jeux, mais à un très gros défaut : il n’existe pas toute les fonctions sur tous les OS. Il faut donc adapté le code a chaque OS. Java à l’avantage d’être Cross-Plateform. Un code Java fonctionnera sur tous les OS.

                                  Dans un futurs proche, et si l’évolution continus, le seul avantage du C++ partira en fumée. Le nombre de personne sur Linux ne faisais qu’augmenté, développer les jeu sur Windows et Linux deviendra une obligation. Mais face au bordel que c’est, beaucoup se tournerons vers des alternatives plus économique, au détriment de certaine optimisation. Optimisation qui seront devenus inutile étant donné la croissance exponentielle des composant informatique…

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • Mokona78M Hors-ligne
                                    Mokona78
                                    dernière édition par

                                    Sinon, pour info : http://www.tiobe.com/tiobe-index/

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • GuguG Hors-ligne
                                      Gugu
                                      dernière édition par

                                      Brainfuck anyone ?

                                      ++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>>>-.+<<<<<<<<<>>>>>>>>>>>>>>>–-.+++<<<<<<<<<<<<<<<>>>>>>>>>>>>>-.+<<<<<<<<<<<<<>>>>>>>>>>>>>>>—.+++<<<<<<<<<<<<<<<>>>>.<<<<>>>>>>>>—.+++<<<<<<<<>>>>.<<<<>>>>>>>>>++.–<<<<<<<<<>>>>>>>>>>>>>—.+++<<<<<<<<<<<<<>>>>>>>>>>>>>>+++.—<<<<<<<<<<<<<<>>>>>>>>>>>>>>>—.+++<<<<<<<<<<<<<<<>>>>>>>>>>>>>>+++.—<<<<<<<<<<<<<<.

                                      "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
                                      ― Jordan B. Peterson

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • RedRelayR Hors-ligne
                                        RedRelay Moddeurs confirmés
                                        dernière édition par

                                        @Robin, faut créer une balise [Bullshit] pour ce genre de thead 😉
                                        [Software] c’est pas adapté

                                        –------------------------------------------------------------------------------------
                                        Si tu trouves mon intervention pertinente, n'hésite pas a m…

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • SoraxS Hors-ligne
                                          Sorax
                                          dernière édition par

                                          Je suis étonné de pas voir plus de langage de programmation fonctionnelle, il y a Haskell qui est vraiment excellent, d’ailleurs si la récursivité ne vous fait pas peur, ce langage est génial.

                                          Il y a Pharo aussi, bon c’est peut-être parce que j’ai travailler avec les concepteurs pendant 5 mois, mais franchement il est cool. C’est un langage full objet (pas comme JAVA :p), une class est un objet par exemple. C’est du cross platform, c’est un langage qui bouge et est multi paradigme (il y a une notion de block qui permet d’avoir du lanbda calcul).

                                          J’ai fait beaucoup de C aussi, et franchement, beaucoup de gens le critique mais ça reste un des langage qui permet de parler à la machine d’assez bas niveau (la preuve c’est qu’avec le compilateur c, on peut facilement sortir de l’assembleur). On peut dire ce qu’on veut, le C est vraiment loin de mourir, d’autant plus qu’il est encore enseigner dans les universités (même à 42 c’est dire).

                                          En ce qui concerne les langages que je n’aime pas trop, il y a le javascript, trop de bibliothèque, c’est l’anarchie ce truc et me parlez même pas de JQuery, cette bibliothèque est devenu inutile depuis des lustres, surtout qu’elle a été utiliser la plupart du temps pour la fonction ajax().

                                          Le rust, on m’en parle vraiment en bien, mais je peux pas. J’ai survolé la doc, pour un langage qui se dit multi paradigme, bah excusez moi mais j’ai pas trouver le moyen de créer une class avec un héritage simple. J’ai bien vu qu’il y avait les Trait, mais cette structure ne devrait pas être utilisée pour faire de l’héritage simple.

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • robin4002R Hors-ligne
                                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                            dernière édition par

                                            JQuery inutile ?!?

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB