Le C est-il mieux que le C# ? - C++ - Programmation
Marsh Posté le 17-04-2012 à 15:29:51
C'est une question à la con.
Tout dépend du contexte: environnement de prog, type de pb a résoudre, etc etc
A+,
Marsh Posté le 17-04-2012 à 17:47:58
Ces trois langages ont des cibles différentes, le C est orienté procédurale, le C++ objet, et le C# je sais pas (POO aussi, mais je connais pas les différences avec le C++)
Tout dépend de ce que tu veux faire
Marsh Posté le 17-04-2012 à 18:21:35
Terminapor a écrit : Ces trois langages ont des cibles différentes, le C est orienté procédurale, le C++ objet, et le C# je sais pas (POO aussi, mais je connais pas les différences avec le C++) |
Le C est un langage procédural, le C# est un langage orienté objet, et le C++ peut être l'un ou l'autre.
A+,
Marsh Posté le 17-04-2012 à 18:38:34
Et enfoncer une vis avec un marteaucvoir même l'uninverse
Marsh Posté le 17-04-2012 à 19:35:22
gilou a écrit : |
Mea culpa
theshockwave a écrit : non mais ... on peut faire de la programmation orientée objet en C aussi, il faut juste aimer faire des pointeurs de fonction à la main dans ses structures ... |
Oui enfin, c'est assez chiant à mettre en place les systèmes de la POO dans un langage qui ne l'est pas
Marsh Posté le 17-04-2012 à 20:07:33
Je dirais que le C est moins corporate que le c# et que l'un est meilleur que l'autre en fonction des personnes qui t'entourent.
Si personne ne t'entoure, le c est meilleur et le c# est une abominable windoserie
merci de ce débat
Marsh Posté le 17-04-2012 à 23:02:43
Terminapor a écrit : Oui enfin, c'est assez chiant à mettre en place les systèmes de la POO dans un langage qui ne l'est pas |
On avait ça dans un soft qu'on faisait il y a pfff! longtemps, sous Win 3.1
En particulier une toolkit graphique qu'on avait construit a la pogne en C avec des classes et de l'héritage à coup de tables de pointeurs, et qui était 'réalisée' (avec du code OS dépendant final) sur Win, Unix, OS2 et Mac (a 90% suite au départ de l'implémenteur de cette partie la).
C'est pas qu'on aurait pas voulu utiliser le C++, mais c'était pas assez mur pour nos besoins à l'époque.
Et incidemment, le langage d'avenir qui mettra tout le monde d'accord sera le D, quand il sera un peu mieux stabilisé qu'actuellement.
A+,
Marsh Posté le 02-06-2012 à 20:31:08
La comparaison est complètement conne.
Sauf erreur de ma part, le C# est une extension du C, qui n'est utilisable que par dessus le framework .NET sous windows (ou sous MONO) et ne produit pas du code machine, mais un bytecode interprété, ou compilé juste a temps, le CLR, un peu à l'image de Java.
Le C, lui, est un langage beaucoup plus ancien, bas niveau.
Marsh Posté le 02-06-2012 à 20:34:59
theshockwave a écrit : non mais ... on peut faire de la programmation orientée objet en C aussi, il faut juste aimer faire des pointeurs de fonction à la main dans ses structures ... |
Faire des méthodes virtuelles en C il faut se lever tôt quand même... enfin oui GTK+ le fait.
Marsh Posté le 04-06-2012 à 19:48:21
theshockwave a écrit : |
Je parlais de la syntaxe, elle est quand même fortement inspiré du C (enfin tout comme l'objective-C, le C++, le D, le Java, etc)
Marsh Posté le 06-06-2012 à 11:09:23
ouais enfin si tu pars de ce principe, on peut aussi dire que le PHP est une extension du C hein
Marsh Posté le 06-06-2012 à 12:55:43
Harkonnen a écrit : ouais enfin si tu pars de ce principe, on peut aussi dire que le PHP est une extension du C hein |
Il faut alors que tu considères que Perl est une extension du C.
A+,
Marsh Posté le 17-04-2012 à 15:24:04
Tout est dans le sujet.