Le C est-il mieux que le C# ?

Le C est-il mieux que le C# ? - C++ - Programmation

Marsh Posté le 17-04-2012 à 15:24:04    

Tout est dans le sujet.

Reply

Marsh Posté le 17-04-2012 à 15:24:04   

Reply

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+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 17-04-2012 à 15:39:42    

Ouais mais l'éléphant c'est quand même vach'ment fort.

Reply

Marsh Posté le 17-04-2012 à 16:33:14    

dans un sujet C++, vouloir comparer C et C#, c'est une triplement bonne idée


---------------
last.fm
Reply

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


---------------
Perhaps you don't deserve to breathe
Reply

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++)

:non:  
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+,

Message cité 1 fois
Message édité par gilou le 17-04-2012 à 18:22:12

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 17-04-2012 à 18:33:31    

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 ...


---------------
last.fm
Reply

Marsh Posté le 17-04-2012 à 18:38:34    

Et enfoncer une vis avec un marteaucvoir même l'uninverse


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 17-04-2012 à 19:35:22    

gilou a écrit :

:non:  
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+,


 
Mea culpa :jap:
 

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 :D


---------------
Perhaps you don't deserve to breathe
Reply

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  :o et le c# est une abominable windoserie  :o
merci de ce débat

Reply

Marsh Posté le 17-04-2012 à 20:07:33   

Reply

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 :D

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+,


Message édité par gilou le 17-04-2012 à 23:04:39

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

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.

Message cité 1 fois
Message édité par Profil supprimé le 02-06-2012 à 20:31:44
Reply

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.


Message édité par Profil supprimé le 02-06-2012 à 20:54:04
Reply

Marsh Posté le 04-06-2012 à 11:49:59    


 
le C# n'a vraiment rien à voir avec le C, pour le reste, ce que tu dis est juste et prouve effectivement que ces langages n'ont pas du tout la même cible.


---------------
last.fm
Reply

Marsh Posté le 04-06-2012 à 19:48:21    

theshockwave a écrit :


 
le C# n'a vraiment rien à voir avec le C, pour le reste, ce que tu dis est juste et prouve effectivement que ces langages n'ont pas du tout la même cible.


 
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)

Reply

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 :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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 :o

Il faut alors que tu considères que Perl est une extension du C.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed