Répondre à la discussion
Page 1 sur 4 12 3 DernièreDernière
Affichage des résultats 1 à 30 sur 94

les différents langage de programmation



  1. #1
    Brikkhe

    les différents langage de programmation


    ------

    Bonjour tout le monde!

    Je cré ce topic pour recencer les différents langages qu'il éxiste ainsi que leur utilité (logiciel genre traitement de texte, jeux vidéo...) pour que j'y vois un peu plus clair et que je me cultive un peu

    Merci à tous!

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    invite79115743

    Re : les différents langage de programmation

    Le recensement de tous les langages existant serait infernal.
    Alors le detail de leur implementation et utilisation n'en parlons pas !
    Voici une adresse ou est effectué un comparatif des principaux langages de compilation et de script :
    http://developpeur.journaldunet.com/...ngages1a.shtml
    (Il faut noté que certains criteres recensés par cet article sont purement subjectif, comme la lisibilité ou la prise en main...)

    Pourquoi as tu besoin de cela ? Tu veux commencer la programmation et tu ne sais pas par quel langage ?
    Il n'existe pas de langages spécialisés pour faire du traitement de textes ou des jeux videos.
    Seulement certains langages sont plus adaptés que d'autres dans certains contextes, chacuns ont leurs avantages et leurs inconvenients, cela repose sur beaucoup de critères.
    Some of those tha wear forces, are the same that burn crosses.

  5. #3
    Brikkhe

    Re : les différents langage de programmation

    Tout d'abord, merci!

    Sinon, je voudrais apprendre le C/C++ et m'améliorer en basic (je ne connais vraiment pas grand chose) mais c'est aussi pour avoir une idée des langages et de leurs utilités (de manière générale et pour ma culture personnelle).

    Encore merci et bonne soirée!

    @pluche!

  6. #4
    martini_bird

    Re : les différents langage de programmation

    Salut,

    je te conseille de commencer par un langage fortement typé: le C mal écrit, c'est une horreur! Par ailleurs, le C++ est orienté objet: c'est pas forcément le mieux pour commencer.

    Après, je ne sais pas ce qui est le mieux... Personnellement, je trouve que le CAML ou le Pascal sont de bons langages pour des petites applis. Sinon, il y a Java, mais c'est orienté objet également.

    Cordialement.

  7. A voir en vidéo sur Futura
  8. #5
    Keorl

    Re : les différents langage de programmation

    Citation Envoyé par martini_bird
    Personnellement, je trouve que le CAML ou le Pascal sont de bons langages pour des petites applis.
    On peut faire des applications en CAML? je coyais que, comme MAPLE, il était utilisé dans sa fenetre, pour faire principalement du calcul!
    Mais c'était sans prendre en compte que Coq a été fait dans ce language.
    Voilà qui m'interesse, vivement l'option info de prépa (même si on n'y apprendra pas à faire des applis)

  9. #6
    invite79115743

    Re : les différents langage de programmation

    Il existe différentes familles de langages : on peut par exemple les séparer entre les langages de compilation (qui génere un fichier executable compilé autonome : Pascal, C...) et les langages de script (qui sont executés directement a partir de leur source par un interpreteur, c'est le cas de la majorité des langages web : PHP, ASP, Perl...).
    Chacun offre son lot d'avantages.

    On peut aussi separer les langages de programmation orientée objet (comme le C++, l'ADA, le Java). Ceux ci offrent des methodes differentes dans la conception d'un programme et seront plus adaptés pour certains projets.

    Enfin tu as les langages machines, dits assembleurs, qui sont executés directement par processeur et son dependant de ce dernier.

    Le meilleur moyen de comprendre l'utilité d'un langage est de le tester. Tu trouveras sans problème sur le net des tutoriaux pour debuter quelquesoit le langage que tu choisis (je te recommande en particulier le C).
    Some of those tha wear forces, are the same that burn crosses.

  10. Publicité
  11. #7
    invite79115743

    Re : les différents langage de programmation

    Objective CAML integre en effet un compilateur.
    Cependant il faut reconnaitre que c'est un langage qui est vraiment limité et pas vraiment interessant sorti du cadre educatif.
    Pascal ou C sont de bons langages pour débuter, mais comme le dit martini_bird il est preferable de prendre d'emblée de bonnes habitudes dans ce langage.
    Some of those tha wear forces, are the same that burn crosses.

  12. #8
    martini_bird

    Re : les différents langage de programmation

    Citation Envoyé par aze555666
    On peut faire des applications en CAML? je coyais que, comme MAPLE, il était utilisé dans sa fenetre, pour faire principalement du calcul!
    Mais c'était sans prendre en compte que Coq a été fait dans ce language.
    Voilà qui m'interesse, vivement l'option info de prépa (même si on n'y apprendra pas à faire des applis)
    Je parlais de petites applications: je n'ai jamais fait un programme de plus de quelques centaines de lignes en caml...

  13. #9
    Fred78

    Re : les différents langage de programmation

    Salut à tous,
    En bon informaticien, je viens compliquer cette discussion ;o)

    Alors dans la série il y a pleins de catégories de language, en plus du classique objet, non-objet, on a tout un tas de notions, qui differencient les genres. On trouve :
    - Language procédural (C )
    - Language fonctionnel (Caml, Lisp)
    - Language logiques (Prolog)

    On trouve aussi les impératifs, les fonctionnels et les déclaratifs. Bref tout un tas de joyeusetées.
    En essayant de me remémorer la liste et de bonnes définitions de chaque, je suis tombé sur cet article qui fait une bonne synthèse : http://fr.wikipedia.org/wiki/Langage_de_programmation

    Pour un apprentissage "simple" de la programmation, je conseillerais le Turbo Pascal et dérivés, ou le Visual Basic (même si académiquement on fait plutôt commencer avec CAML, j'en fais encore des cauchemards, surtout de quand j'ai étudié le compilo... ). C'est des languages simple et on peut faire pleins de choses assez rapidement (essayer une application Windows en ATL/C++ c'est pas du VB c'est moi qui vous le dit ).
    Ou alors, VB.NET très simple, qui pour le coup fait dans l'objet contrairement à son prédecesseur et se base sur une machine virtuelle (comme Java).

    Après, chaque language a ses petits trucs. Par exemple, bien que souvent critiqué, le SmallTalk est sans doute l'un des rares vrais languages Objet (et non pas POO comme les autres). Prolog est incomparable pour la programmation par contrainte, le parenthesé de Lisp fait toujours la joie de certains profs sadiques , et ADA continue encore et toujours à être au coeur de la plupart des programmes de la NASA.

    Mention spéciale pour le BrainFuck

    @+

  14. #10
    transhuman

    Re : les différents langage de programmation

    Deuxième informaticien intervenant : nouvelle complication !

    Mais non. Juste un conseil : peut importe quel langage tu choisis parmi ceux indiqué ci dessus.
    Mais c'est intéressant, une fois les bases acquises, d'apprendre un langage de script ( perl, python ou le shell si t'es sur Linux ).

    Ainsi celà te permettra de connaitre ta machine correctement.
    C'est bien de savoir faire des boucles, des boites de dialogues etc... mais un jour ou l'autre tu auras besoin de trouver quelle imprimante est connectée ou quelles versions des sauvegardes sont disponibles. Et pour çà il y pas beaucoup mieux que les langages de script.
    Si t'es sous Linux, regarde par exemple les possibilités de awk, de grep et de find ( notamment avec -exec ). Il y a de quoi s'éviter des centaines de lignes en java ou en basic en les combinant ...

  15. #11
    Brikkhe

    Re : les différents langage de programmation

    Et bien merci pour tous ces renseignements!!
    Mon utilisation de la programmation se limiterait à de vulgaire petit programme pas compliqué du tout pour dire de "m'y connaitre" un peu (et c'est un bien grand mot!). Ca peut toujours être utile (macro par exemple dans word en basic). En quel langage sont écrit les programme tel word, internet explorer, le "bloc note"... ?

    Pour finir, qu'est-ce que la programmation orientée objet?

    Merci encore à tous!

    @pluche!

    Ps: Je suis sous windows

  16. #12
    Fred78

    Re : les différents langage de programmation

    De rien,

    Pour ce qui est des macros Word et Cie, c'est du VBScript (language interprété).
    Les programmes "tel Word" comme tu dis sont codés en C++ au départ, mais, pour toi tu peux très bien te recréer ton notepad en VB (Visual Basic, attention différent de VBScript), ou en d'autres languages (l'idée c'est d'utiliser les composants et les fonctions mises à disposition par Microsoft, en VB language de Micro$ evidemment c'est + simple).

    La programmation orientée objet est l'origine de la programmation dite Objet. En fait c'est l'extension de languages procéduraux intégrant les notions d'objets, d'héritage, etc... Typiquement le C++ qui est le language orienté objet, est un C auquel on a ajouté toute cette partie objet. Tu peux donc coder en C++ de façon objet ou procédurale sans problème. Je rentre pas plus dans les détails, sauf si çà t'intéresse.

    En tout cas félicitation, tu commence par un bon bout si tu veux te mettre à coder (combien codent sans comprendre, c'est à se jeter par la fenêtre du 2eme sous sol )

    Pour les informaticiens puristes, mes plates excuses pour ces raccourcis dans mes explications les corrections et compléments sont les bievenues.

  17. Publicité
  18. #13
    joshua_fr

    Re : les différents langage de programmation

    Salut,
    la programmation orientée objet, ça dit qu'en gros ton code une fois tapé, tu peux le réutiliser pour autre chose que prévue initialement, histoire de pas réinventer la roue (très très schématique).

    Allez je m'y met aussi, lançons un gros troll plein de poil : le VB ne sert que si tu veux travailler et te limiter aux plate-formes Windows, ce qui réduit pas mal la portabilité des applis ainsi développées. Là où tu pourras accéder au plus grand nombre de fonctions systèmes (toutes plate-formes confondues), je pense que le C et le C++ sont les meilleurs à ce niveau. Ensuite si tu veux ne plus te prendre la tête des heures avec les pointeurs, les déclarations de type (et oui, hallucinant encore en ce début de nouveau siècle) et autres joyeusetés que les vieux informaticiens te font prendre pour la panacée de la programmation et que si tu n'as pas encore codé un OS complet en assembleur t'es qu'un blaireau, tu as alors les excellents langages de scripts comme le Python avec lequel par exemple tu peux faire autant du procédural que de l'orienté objet, du shell pur à la zolie application graphique (et même du web, à la poubelle le PHP), et cela sur pratiquement tous les OS modernes en un rien de temps puisque la syntaxe est claire (sans ces {};\ inutiles) et le typage dynamique (pas besoin de dire que "A" et une chaîne de caractère et que "a" et un entier)
    Go to cut a tree with a herring

  19. #14
    Pole

    Re : les différents langage de programmation

    Si tu veux apprendre la programmation, je te conseille de commencer par le Turbo pascal (voir www.developpez.com pour les compilateurs,.......) Vraiment simple avec un type boolean contrairement au C et C++ : c'est plus simple pour apprendre mais pour la rapidité, c'est mieux le C et le C++.

    Pour le Visual Basic, je dirais plutôt une mauvaise lisibilité, mais bon, je ne suis pas habitué.

    Si tu veux faire une application Windows, je prends le Delphi qui utilise le langage pascal.Il y a aussi l'équivalent en C++ : C++ builder.

    Pour d'autres renseignements : http://www.codes-sources.com/ ou www.developez.com .

    Voilà, je te laisse choisir mais je préfère les langages compilés.
    Pour comprendre la récursivité croisée, il faut comprendre les arbres d'appels. Et vice versa.

  20. #15
    Brikkhe

    Re : les différents langage de programmation

    Et se jeter du 4e au sous sol (là où on fait nos khôlles, ca va aussi? )

    sinon, pour le programmation orienter objet, je n'ai pas compris. pourrait tu me donner un exemple de fonction qu'on peut faire en C++? (genre je sais pas moi... faire défiler une image...)

    J'ai fait un TPE l'an passé (en Tale) sur la cryptographie et on avait fait un "programme" avec visual basic (alors qu'au départ, personne de notre groupe ne savait programmer, les gros boulets!! ) pour coder un texte dans une image, ca m'avait plu. Donc, j'analyse, j'essaye de faire des "programmes" pour voir comment faire et comprendre comment ca marche... Si un jour, je venais à en avoir besoin pour mon boulot (pour créer un petit programme pour m'éviter 100 fois la meme taches par exemple) ca pourrait s'avérer interessant de s'y connaitre.

    @pluche!
    Dernière modification par Brikkhe ; 13/12/2005 à 18h00.

  21. #16
    Fred78

    Re : les différents langage de programmation

    Le 4eme ss çà le fait aussi

    Bon pour la POO (programmation orientée objet) comme en objet pur, le concept de base c'est que tu commence par créer (déclarer) des classes (le chat, le chien, le controle graphique, etc..). Ces classes comportent des données (visibles ou invisibles aux autres, concept de private/public) et des méthodes (des fonctions). Ensuite dans ton programme tu crée des instances de ces classes, et tu les manipules à l'aide des leurs fonctions.

    Pour un bon exemple on verra demain si tu veux, because là je vais pas avoir le temps de faire çà bien, et je voudrais pas t'embrouiller plus qu'il ne faut. Dans tous les cas je t'invite à faire quelques recherches sur les différents languages et concepts avec Google (genre :"Bases de C++" et tu trouveras des tutoriels géniaux).

    Histoire de faire un point, pour faire de l'application Windows, suivant ce que tu as sous la main, tu peux faire comme le conseille Pole et coder en Delphi (c'est vrai que Turbo Pascal est plutôt sympa comme language), tu peux faire du VB6 (mais c'est moche), ou du VB.NET (ou du C#) ce qui combinerait peut être le mieux les différentes approches (et pour moi la moitié du forum en ennemi , mais je travaille avec et c'est simple et efficace). Ou encore du Java pour faire plaisir à joshua_fr, mais qui ne manquera pas de bondir et rebondir sur les graves lacunes de Java et sur la main mise de Sun sur les sources (joshua_fr, faut faire comme un de mes anciens profs et coder tes applications Web en, Lisp - c'est pas des blagues, j'ai vu et çà marche grave).

    la programmation orientée objet, ça dit qu'en gros ton code une fois tapé, tu peux le réutiliser pour autre chose que prévue initialement, histoire de pas réinventer la roue (très très schématique).
    Oui et non, pas besoin d'objet pour avoir cette approche. De bonnes librairies de fonctions et/ou de bon modules font très bien l'affaire. Par exple une bonne part du php est en procédural (fouille les librairies les plus utilisées et tu verras, moi même j'ai été surpris), et je ne parle pas des nombreuses librairies Unix qui n'ont jamais vu l'odeur d'un objet.
    Ceci dit c'est vrai que l'objet est l'idéal en terme de réutilisabilité.

    Pour python je ne me prononce pas, je ne connais pas.

    P.S : Mon prof qui faisait ses applis Web en Lisp, codait ses applications pour Palm en C, et mon prof de POO était en train de porter .NET sur O-Caml quand j'ai eu mon diplome... (ils sont fous ces profs de fac )

    Bonne soirée à tous

    @+

  22. #17
    Skippy le Grand Gourou

    Re : les différents langage de programmation

    Bizarre, personne n'a cité Prolog...

  23. #18
    JPL
    Responsable des forums

    Re : les différents langage de programmation

    Ouai !!! J'ai eu en main une version de Prolog sur des disquettes de 5'1/4, programmée en Pascal
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  24. Publicité
  25. #19
    Fred78

    Re : les différents langage de programmation

    Meme pas vrai j'en ai parlé au message #9

    J'en ai fait à la fac.
    C'est immonde, mais terriblement efficace dans la programmation par contrainte...

  26. #20
    Skippy le Grand Gourou

    Re : les différents langage de programmation

    Ah oui, pardon... J'avais juste survolé...

  27. #21
    Pole

    Re : les différents langage de programmation

    C'est quoi Prolog et la "programmation par contraintes"?
    Je n'en ai jamais entendu parler.
    Pour comprendre la récursivité croisée, il faut comprendre les arbres d'appels. Et vice versa.

  28. #22
    Fred78

    Re : les différents langage de programmation

    Salut Pole,

    Bon je vais essayer de te répondre mais c'est pas ma spécialité alors faut pas m'en vouloir si c'est pas toujours clair.
    En reference notre ami Wiki : http://fr.wikipedia.org/wiki/Prolog

    Prolog est un language logique, dans le sens mathématiques du terme.
    C'est à dire qu'on "code" en Prolog à l'aide d'instructions logiques.
    En fait tu poses ce qu'on appelle des prédicats et des règles logiques, et ensuite tu interroge Prolog. Tu laisse alors Prolog se dépatouiller avec les données et fonctions logiques que tu lui a donné. Lui à l'aide de çà il va essayer de te donner une réponse (si c'est possible bien sur).
    C'est très utilsé en I.A et autres joyeusetés algorithmiques de traitement de données.

    Si tu veux mieux comprendre il faut de bonnes bases en mathématiques et surtout en logique.
    A moins que çà n'est beaucoup changé tu n'apprendras çà de façon formelle qu'à la fac (ou en école d'ingénieur).
    Ceci dit on trouve pas mal d'infos sur le Net, et de très bon livres existent, mais c'est plus des maths qu'autre chose (c'est p'tet pour çà que c'était pas ce que je préferais )

    Voila, j'espère que j'ai pu un peu éclairer ta lanterne et étancher ta soif de curiosité.

    @ + sur le forum

  29. #23
    domlefebvre

    Re : les différents langage de programmation

    Citation Envoyé par DarKPhoeniX
    Il existe différentes familles de langages : on peut par exemple les séparer entre les langages de compilation (qui génere un fichier executable compilé autonome : Pascal, C...) et les langages de script (qui sont executés directement a partir de leur source par un interpreteur, c'est le cas de la majorité des langages web : PHP, ASP, Perl...).
    Chacun offre son lot d'avantages.

    On peut aussi separer les langages de programmation orientée objet (comme le C++, l'ADA, le Java). Ceux ci offrent des methodes differentes dans la conception d'un programme et seront plus adaptés pour certains projets.

    Enfin tu as les langages machines, dits assembleurs, qui sont executés directement par processeur et son dependant de ce dernier.

    Le meilleur moyen de comprendre l'utilité d'un langage est de le tester. Tu trouveras sans problème sur le net des tutoriaux pour debuter quelquesoit le langage que tu choisis (je te recommande en particulier le C).
    Juste une petite remarque : ADA n'est pas un langage orienté objet. Il appartient à la famille des langages structurés (procéduraux). Certains de ses mécanismes sont peut être trompeurs pour les non-utilisateurs. Disons tout de suite qu'ils sont assez peu nombreux : les militaires, certains électroniciens, l'aéronautique, le spatial. Bref tous les domaines où l'on a besoin de codes qui ne se plantent pas. J'oubliais les meilleurs : les physiciens sur les grosses machines (pas les ordi, les machines physiques). Pour beaucoup de ces applis, le C++ tend à supplanter ADA, qui a toujours ses défenseurs, dont je fais parti.
    Dernière modification par domlefebvre ; 14/12/2005 à 15h21.

  30. #24
    Seb299792

    Re : les différents langage de programmation

    En tant que Hard codeur depuis plus 15 ans, j'aurais bien des choses à dire.

    Par exemple de dire que l'ASP, n'est pas un langage de programmation, c'est plutôt une couche applicative dont les langages sous jacents sont le vbscript et/ou le javascript.

    Mais je remarque qu'on a pas cité le langage des langages, il est important quand même : L'Assembleur. Bon je comprend bien qu'on l'utilise plus trop aujourd'hui, mais je me rappel mon adolescence ou l'on codait en Assembleur. On faisait des démos qu'il fallait optimiser à fond pour que ca tourne correctement.

    L'Assembleur, c'est le langage des langages car tout le code compilé dans un .exe par exemple, c'est de l'assembleur en faite.

    Ce fut une bonne école. La page étant tournée, maintenant nous avons plutot des langages objet comme le C# mais aussi d'autre moins connu mais très performant Effel, ...
    Certaines vérités nous paraissent invraisemblables parce que notre connaissance ne les atteint pas.

  31. Publicité
  32. #25
    joshua_fr

    Re : les différents langage de programmation

    Citation Envoyé par Seb299792
    Mais je remarque qu'on a pas cité le langage des langages, il est important quand même : L'Assembleur.
    Si, topic #13
    Go to cut a tree with a herring

  33. #26
    cd24

    Re : les différents langage de programmation

    Citation Envoyé par DarKPhoeniX
    Objective CAML (...)
    Cependant il faut reconnaitre que c'est un langage qui est vraiment limité
    Objective Caml limité ??? J'espère que c'était une blague !!!
    La question que je me pose, c'est : que connaîs-tu de OCaml ? Parce que pour dire qu'il est limité et ininteressant en dehors du cadre pédagogique, c'est que forcément tu n'as rien vu... Allez en vrac : portabilité, généricité, inférence de type, couche modulaire (extrêment puissante), typage statique fort, types inductifs, couche objet... ça c'est pour le langage, et : support des threads, appels systèmes Unix, traitement des expressions régulières, etc... Sans compter les bibliothèques et outils qui existent : binding avec GTK, ocamllex etc etc...
    Je te conseille vivement de jeter un oeil plus en profondeur, pour ne pas garder une idée fausse de ce langage !

    Citation Envoyé par Fred78
    Language fonctionnel (Caml, Lisp)
    Caml permet la programmation fonctionnelle certes, mais il est multi-paradigmes -> langage impératif, fonctionnel, modulaire, objet....
    Dernière modification par cd24 ; 15/12/2005 à 13h35.

  34. #27
    Fred78

    Re : les différents langage de programmation

    Salut cd24,
    Tu oublies fortement typé...

    Ne crois pas que j'ai voulu être réducteur, je n'ai fait que lister les languages sur les caractéristiques générales.
    Caml est un puissant language j'en conviens, au même titre qu'ADA ou Smalltalk qui eux aussi sont bien souvent dénigrés.
    J'ai pratiqué O'Caml avec un de ses pères (E.Chailloux que tu dois connaitre, sinon je t'invite vivement à consulter ses travaux, ils feront ton bohneur) j'en connais donc une bonne part et je reconnais sa puissance.
    Rien à dire sur Caml si ce n'est qu'il a pour moi 2 défauts :
    1 - Il a tendance à être verbeux (qui a fait du Caml n'oubliera jamais ses cours sur le typage, et les TD de décomposition de traitement à la main)
    2 - Il est très majoritairement confiné au milieu universitaire, et n'est donc peu ou pas reconnu à sa valeur.

    N'oublie pas cependant qu'il ne s'agit pas ici de faire l'apologie de tel ou tel language.
    Faut pas s'enflammer, sinon çà va finir en guerre de tranchée entre les pro O'Caml, les pro Java, les pros ADA, sans oublier les pro Smalltalk (celui là je l'aime bien, du VRAI objet...), les pro Eiffel, pro Lisp, pro .NET et j'en oublie pleins, qu'ils m'excusent de ne pas avoir cité leur language préféré.
    Le topic s'appele les différents langage de programmation et pas le meilleur langage de prog. (là Ok on aurait le droit de se taper dessus par post interposés )

    Malgré tout, c'est bien de rectifier un peu la balance sur O'Caml, trop d'informaticien ne l'aiment à cause de vieux souvenirs de fac plutôt désagréables... (J'admets ne pas avoir été un grand fan avant ma dernière année de fac... )

    Aller @ + sur le forum

  35. #28
    kymoi

    Re : les différents langage de programmation

    Citation Envoyé par JPL
    Ouai !!! J'ai eu en main une version de Prolog sur des disquettes de 5'1/4, programmée en Pascal
    DarkPhoenix dit:

    Enfin tu as les langages machines, dits assembleurs, qui sont executés directement par processeur et son dependant de ce dernier.

    Dans tous les ouvrages trraitant de la programmation il est ecrit: Ne dites pas que l'assembleur est le languege
    machine, le seul language que l'ordinateur comprend est le language binaire. L'assembleur est le plus proche de ce dernier.

  36. #29
    JPL
    Responsable des forums

    Re : les différents langage de programmation

    On va pinailler un peu plus. Contrairement à un mauvais usage courant il faut parler de langage d'assemblage, l'assembleur est en fait le compilateur qui le traduit en langage machine.
    Contrairement aux langages évolués dont la syntaxe est indépendante de la machine, il y a autant de langages d'assemblage que de types de processeurs différents (c'est en cela qu'il est relativement proche du langage machine).
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  37. #30
    cd24

    Re : les différents langage de programmation

    Citation Envoyé par Fred78
    Salut cd24,
    Tu oublies fortement typé...

    Ne crois pas que j'ai voulu être réducteur, je n'ai fait que lister les languages sur les caractéristiques générales.
    Caml est un puissant language j'en conviens, au même titre qu'ADA ou Smalltalk qui eux aussi sont bien souvent dénigrés.
    J'ai pratiqué O'Caml avec un de ses pères (E.Chailloux que tu dois connaitre, sinon je t'invite vivement à consulter ses travaux, ils feront ton bohneur) j'en connais donc une bonne part et je reconnais sa puissance.
    Rien à dire sur Caml si ce n'est qu'il a pour moi 2 défauts :
    1 - Il a tendance à être verbeux (qui a fait du Caml n'oubliera jamais ses cours sur le typage, et les TD de décomposition de traitement à la main)
    2 - Il est très majoritairement confiné au milieu universitaire, et n'est donc peu ou pas reconnu à sa valeur.

    N'oublie pas cependant qu'il ne s'agit pas ici de faire l'apologie de tel ou tel language.
    Faut pas s'enflammer, sinon çà va finir en guerre de tranchée entre les pro O'Caml, les pro Java, les pros ADA, sans oublier les pro Smalltalk (celui là je l'aime bien, du VRAI objet...), les pro Eiffel, pro Lisp, pro .NET et j'en oublie pleins, qu'ils m'excusent de ne pas avoir cité leur language préféré.
    Le topic s'appele les différents langage de programmation et pas le meilleur langage de prog. (là Ok on aurait le droit de se taper dessus par post interposés )

    Malgré tout, c'est bien de rectifier un peu la balance sur O'Caml, trop d'informaticien ne l'aiment à cause de vieux souvenirs de fac plutôt désagréables... (J'admets ne pas avoir été un grand fan avant ma dernière année de fac... )

    Aller @ + sur le forum
    Autant pour moi, je ne cherche pas a enflammer le débat . Je ne suis pas spécialement pro OCaml, je suis plutot Java, et j'avoue ne pas faire d'appli en OCaml. Ceci étant, bien que n'étant pas fan du langage, j'avoue lui trouver bien plus de qualité que de défauts !


    Pour en revenir au sujet initial : il existe quelques 100000 langages généraux (en comptant les différents dialectes de chacun...), sans compter les DSL (domain specific language), alors en faire une liste serait non seulement fastidieux, mais impossible !
    Pour commencer la programmation, je pense qu'un langage tel que python (que je n'apprecie pas, mais c'est un avis perso) est un bon choix. Apres, il faut tester plusieurs langages et choisir celui qui nous convient le mieux, a mon avis c'est le seul moyen de pas se prendre la tete !

Page 1 sur 4 12 3 DernièreDernière

Discussions similaires

  1. Quel langage pour la programmation des PIC
    Par gaga2410 dans le forum Électronique
    Réponses: 39
    Dernier message: 22/09/2007, 11h41
  2. Langage de programmation gratuit
    Par SunnySky dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 18/06/2007, 20h47
  3. programmation dans des languages differents
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 16/02/2007, 20h21
  4. les différents astres
    Par Whisky dans le forum Archives
    Réponses: 4
    Dernier message: 20/09/2006, 17h00
  5. Les différents types de processeur différents
    Par Rodrigue dans le forum Électronique
    Réponses: 6
    Dernier message: 08/05/2006, 18h52
Découvrez nos comparatifs produits sur l'informatique et les technologies.