CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comparaison prog objet et procédural svp

John--dabide
John--dabide
Niveau 5
18 mars 2009 à 14:16:35

Salut,

Pour un rapport de stage j'ai besoin d'expliquer pourquoi j'ai choisi un langage de programmation orientée objet pluôt qu'un langage procédural, pour cela j'aimerais un tableau comparatif de ces deux type décrivant leurs avantages et inconvénient par rapport à l'autre. Cependant je ne trouve pas sur le net, connaissez vous un site ou je pourrais trouver ça ? Ou sinon si quelqu'un connait bien , peut être qu'il pourrait me faire un résumer ? Ce serais simpa ... merci a vous

godrik
godrik
Niveau 30
18 mars 2009 à 15:05:48

entre un langage objet et un langage procedural, il y a des difference. Mais avec un langage oriente objet et un langage procedural, les differences sont d'ordre syntaxique. Les gens font tout un monde des langages oriente objet mais c'est du BS.

Cependant c'est generalement trivial de faire du procedural avec un langage oriente objet que l'inverse est plus complique. Les grands ponsifs sont maximisation de l'utilisation du code, etat coherents des objets, protection des donnees...

John--dabide
John--dabide
Niveau 5
18 mars 2009 à 15:53:32

Je suis d'accord avec le fait que c'est totalement stupide et chiant de devoir faire une comparaison, cependant cette société de merde m'inpose dans mes études de merde de faire un tableau comparatif pour que j'ai mon diplome (alors que je sais programmer mais ça tout le monde s'en fou), enfin bref je galère ...

godrik
godrik
Niveau 30
18 mars 2009 à 16:18:36

Sert leur le BS habituel. Wikipedia a de bonne informations :
http://en.wikipedia.org/wiki/Object_oriented_programming

Une bonne justification serait que OOP est juste plus general que procedurale.

saleGauss
saleGauss
Niveau 9
22 mars 2009 à 00:11:59

Quelques pistes :

C++ avantages : -meilleur conception globale (héritage, polymorphisme...)
-meilleure protection des données (encapsulation...)
-généricité (template)
-gestion des exceptions

C++ inconvénients : -grammaire souvent difficilement décidable
-maintenir des programmes en C++ avec des programmeurs ayant des habitudes très différentes peut etre largement plus dramatique qu'avec du C (cd utilisation de const, des fonctions virtuelles...)
-moins performant que le C
- son pire inconvénient ne serait il pas son manque de cohérence entre sa vision bas niveau héritée du C et ses introductions de concepts de plus haut niveau ? Est-ce que le C était foncièrement un bon candidat pour rajouter de l'objet ? Personnellement, et de jour en jour, j'en doute de plus en plus... (cf généricité avec caml ou autre langage fonctionnel vs template C++)

Il y aurait tellement à dire encore...

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment