Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  c# vs c++ ??? expliquer moi!

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Précédente
Auteur Sujet :

c# vs c++ ??? expliquer moi!

n°252723
gizmoz
Posté le 25-11-2002 à 02:06:53  profilanswer
 

Bon.. je suis un peu perdu dans tout sa je sais pas trop ce qu'est c# et je vois sa un peu partout... je crois que sa la un rapport avec .net... mais c quoi .net? lol ok... je debute en programation c++ depuis 5 mois et je voudrai savoir c quoi c# et qu'est-ce que sa fait de plus que le c++
et aussi si je doit changer pour le c#...

mood
Publicité
Posté le 25-11-2002 à 02:06:53  profilanswer
 

n°252724
HappyHarry
Posté le 25-11-2002 à 02:10:46  profilanswer
 

http://forum.hardware.fr/icones/recherche.gif
 
[:mareek]

n°252725
gizmoz
Posté le 25-11-2002 à 02:23:48  profilanswer
 

tout ce que jai trouver repondai pas a ma question.. d'ailleur je comprend pas a moitier    :(  
c juste de chose general raport avec .net... moi jveu savoir entre c# et c++

n°252742
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 25-11-2002 à 07:33:17  profilanswer
 

C++ est génial, l'autre c'est de la merde (propriétaire) qui n'a aucune parenté avec le C et le C++


---------------
du bon usage de rand [C] / [C++]
n°252833
mareek
Et de 3 \o/
Posté le 25-11-2002 à 12:02:01  profilanswer
 

Taz@PPC a écrit a écrit :

C++ est génial, l'autre c'est de la merde (propriétaire) qui n'a aucune parenté avec le C et le C++


:lol: oh le gros troll
 
pour répondre à gizmoz: fait une recherche sur le net, ya 15 milliards de sites qui en parlent
 
http://msdn.microsoft.com/library/ [...] frame=true


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°252836
HappyHarry
Posté le 25-11-2002 à 12:04:56  profilanswer
 

mareek a écrit a écrit :

 :lol: oh le gros troll
 
pour répondre à gizmoz: fait une recherche sur le net, ya 15 milliards de sites qui en parlent
 
http://msdn.microsoft.com/library/ [...] frame=true




 
oué mais un truc plutot objectif ca serait bien,c sur que crosoft va pas dire que c de la merde [:ddr555]

n°252839
mareek
Et de 3 \o/
Posté le 25-11-2002 à 12:06:24  profilanswer
 

HappyHarry a écrit a écrit :

 
 
oué mais un truc plutot objectif ca serait bien,c sur que crosoft va pas dire que c de la merde [:ddr555]



j'ai fait au plus rapide, j'allais quand même pas lui filer un lien vers developpez.com  ;)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°252846
neo5145
Posté le 25-11-2002 à 12:12:36  profilanswer
 

mareek a écrit a écrit :

j'allais quand même pas lui filer un lien vers developpez.com  ;)  




 
t'aurais peut-être mieux fait ! mais bon
 
En gros C# c'est pour .NET, un mix C++/Java et un RAD.
 
C++ c'est pour développer avec l'api Windows et plus pour les jeux


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°252859
El_gringo
Posté le 25-11-2002 à 12:28:32  profilanswer
 

neo5145 a écrit a écrit :

 
 
t'aurais peut-être mieux fait ! mais bon
 
En gros C# c'est pour .NET, un mix C++/Java et un RAD.
 
C++ c'est pour développer avec l'api Windows et plus pour les jeux  




 
 :heink:  
heu... tu sais qu'avec le C++ on peut faire d'autre trucs que de la prog windows ?

n°252876
sushi
Main de fer
Posté le 25-11-2002 à 12:53:26  profilanswer
 

neo5145 a écrit a écrit :

 
 
C++ c'est pour développer avec l'api Windows et plus pour les jeux  



:sarcastic:  :pfff:  :pfff:  
j'espere que c'est un troll ca ...le C++ est le langage objet multi plate formes par excellence, son usage ne ser estreint pas a windows et les jeux  :pfff:  :fou:  :pfff:


---------------
Fervent admirateur de l'Empereur Palpatine. Pour un pouvoir fort et le règne de l'Ordre.
mood
Publicité
Posté le 25-11-2002 à 12:53:26  profilanswer
 

n°252942
neo5145
Posté le 25-11-2002 à 14:33:58  profilanswer
 

J'ai dis en gros ! je ne vais pas faire les spécifs de C++ et C# comparant les deux langages je pensais qu'on ne parlait que de la plateforme windows car C# sous linux c'est pas possible : donc si on veux comparer les deux langages il faut les comparer dans le même environnement !
 
dans l'environnement windows, le C++ utilise principalement l'API de windows alors que le C# utilise principalement le framework .NET
 
Repose ta question sur un type de développement précis et on pourra mieux comparer les deux langages !


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°252944
lorill
Posté le 25-11-2002 à 14:36:32  profilanswer
 

neo5145 a écrit a écrit :

... car C# sous linux c'est pas possible...




 
www.go-mono.com

n°252981
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 25-11-2002 à 15:06:52  profilanswer
 

c pas que c'est pas possible, c'est qu'on n'en veut po  :kaola:


---------------
du bon usage de rand [C] / [C++]
n°253081
neo5145
Posté le 25-11-2002 à 16:19:34  profilanswer
 

Le projet go-mono que je suis avec beaucoup d'attention e'st vraiment loin d'être opérationnel : c'est pas parce qu"'ils arrivent à compiler 3 bout de code en C# qu'il on développé le framework .NET sous linux!
 
A mon avis il faudra attendre au moins une bonne année avant de pouvoir parler de compatibilité du framework.NET sous linux. D'autant plus que la classe system.windows n'as pas de spécif ni de standard public donc je serais curieux de savoir comment ils vont implémenté cette classe : wait and see  :sarcastic:


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253083
lorill
Posté le 25-11-2002 à 16:23:25  profilanswer
 

neo5145 a écrit a écrit :

c'est pas parce qu"'ils arrivent à compiler 3 bout de code en C# qu'il on développé le framework .NET sous linux!




 
langage != framework
 
ceci dit, j'ai pas testé, et je connais pas c#, donc je sais pas ou ils en sont, et honnêtement, j'en ai rien a battre. Tout ce que j'attends, c'est une jvm "officielle" pour freebsd...

n°253396
gizmoz
Posté le 25-11-2002 à 20:10:56  profilanswer
 

au fait c quoi un framework.NET ?  :whistle:

n°253426
mareek
Et de 3 \o/
Posté le 25-11-2002 à 20:52:46  profilanswer
 

Gizmoz a écrit a écrit :

au fait c quoi un framework.NET ?  :whistle:  



c'est l'équivalent .NET de la machine virtuelle java


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°253461
LeGreg
Posté le 25-11-2002 à 21:24:55  profilanswer
 

mareek a écrit a écrit :

c'est l'équivalent .NET de la machine virtuelle java




 
euh pas vraiment
le framework .Net c'est l'equivalent .Net du framework java (de base et avec les extensions)
 
l'equivalent de la machine virtuelle pour C#
c'est CLR (common language runtime)
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°253711
El_gringo
Posté le 26-11-2002 à 09:08:19  profilanswer
 

legreg a écrit a écrit :

 
 
euh pas vraiment
le framework .Net c'est l'equivalent .Net du framework java (de base et avec les extensions)
 
l'equivalent de la machine virtuelle pour C#
c'est CLR (common language runtime)
 
LeGreg




 
Super... en fait on s'en serai douté un peu !
ça explique pas ce qu'est un framework
j'imagine que c'est l'ensemble des classes constituant le "dictionnaire" de base du langage...


Message édité par El_gringo le 26-11-2002 à 09:08:30
n°253720
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 09:21:37  profilanswer
 

neo5145 a écrit a écrit :

C++ c'est pour développer avec l'api Windows et plus pour les jeux  




gnumpf ? :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
n°253722
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 09:22:52  profilanswer
 

neo5145 a écrit a écrit :

 C# sous linux c'est pas possible



gnumpf ?  :heink: (bis)


---------------
J'ai un string dans l'array (Paris Hilton)
n°253725
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 09:26:09  profilanswer
 

neo5145 a écrit a écrit :

En gros C# c'est pour .NET, un mix C++/Java et un RAD.



gnumpf ?  :heink: (ter)
 
tu m'as l'air d'un spécialiste du troll toi !
d'abord C# n'est livré avec aucun RAD, mais en plus, au cas où tu parlerais de VS .NET, c'est pas un RAD mais un IDE...


---------------
J'ai un string dans l'array (Paris Hilton)
n°253738
LeGreg
Posté le 26-11-2002 à 09:40:05  profilanswer
 

El_Gringo a écrit a écrit :

 
Super... en fait on s'en serai douté un peu !
ça explique pas ce qu'est un framework
j'imagine que c'est l'ensemble des classes constituant le "dictionnaire" de base du langage...




 
je vois pas pourquoi je dois donner la definition d'un framework a chaque fois que je cite ce mot.
 
Surtout que mon post n'etait pas une explication du framework java ou C# mais simplement la correction d'une confusion entre framework et virtual machine..
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°253741
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-11-2002 à 09:42:14  profilanswer
 

Mais quel beau topic nous avons là... :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°253755
neo5145
Posté le 26-11-2002 à 10:02:14  profilanswer
 

Harkonnen a écrit a écrit :

 
gnumpf ?  :heink: (ter)
 
tu m'as l'air d'un spécialiste du troll toi !
d'abord C# n'est livré avec aucun RAD, mais en plus, au cas où tu parlerais de VS .NET, c'est pas un RAD mais un IDE...
 




 
VS.NET avec C# pour faire des formulaires, des winform ou de l'asp.NET c'est un RAD au même titre que VB.NET : c'est pas du tout un troll c'est une constatation car ça fait 9 mois que je bosse sous VS.NET et que je fais de l'ASP.NET/VB.NET/C#. Je voudrais savoir si tu as déjà fais du C# avec des winforms sous VS.NET ? et tu trouve que c'est un IDE !!!! :heink:


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253759
neo5145
Posté le 26-11-2002 à 10:05:36  profilanswer
 

Pour ce qui est que C# sous linux c'est pas possible c'est bienentendu avec le framework .NET car C# sans le framework n'as pas un grand interet! Le framework .NET sous linux est en cours de développement, mais actuellement on ne peux pas faire de C# sous linux, si tu considères que tous ces propos sont des trolls, je t'invite à me fournir des url démontrant que j'ai tort et je reconnaitrais mon erreur. Mais décréter un troll comme ça alors qu'on a aucun argument c'est un peu légé !


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253773
Cherrytree
cn=?
Posté le 26-11-2002 à 10:23:16  profilanswer
 

neo5145 a écrit a écrit :

Pour ce qui est que C# sous linux c'est pas possible c'est bienentendu avec le framework .NET car C# sans le framework n'as pas un grand interet! Le framework .NET sous linux est en cours de développement, mais actuellement on ne peux pas faire de C# sous linux, si tu considères que tous ces propos sont des trolls, je t'invite à me fournir des url démontrant que j'ai tort et je reconnaitrais mon erreur. Mais décréter un troll comme ça alors qu'on a aucun argument c'est un peu légé !



troll.


---------------
Le site de ma maman
n°253777
neo5145
Posté le 26-11-2002 à 10:31:23  profilanswer
 

en quoi c'est un troll : la partie disant que C# ne tourne par sous linux avec le framework, ou celle diant que le C# n'a aucun interet sans le framework .NET.
 
Autre chose, vous commencez à me gonfler à faire des post genre "troll" sans aucun argument : je trouve que sa nuit à la qualité du thread !


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253780
lorill
Posté le 26-11-2002 à 10:34:17  profilanswer
 

neo5145 a écrit a écrit :

 
Autre chose, vous commencez à me gonfler à faire des post genre "troll" sans aucun argument : je trouve que sa nuit à la qualité du thread !




C'est clair que ca serait dommage, d'abaisser la qualité de ce topic. Même en se forçant, je suis pas sûr qu'on puisse faire mieux.

n°253789
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 10:47:18  profilanswer
 

neo5145 a écrit a écrit :

 
 
VS.NET avec C# pour faire des formulaires, des winform ou de l'asp.NET c'est un RAD au même titre que VB.NET : c'est pas du tout un troll c'est une constatation car ça fait 9 mois que je bosse sous VS.NET et que je fais de l'ASP.NET/VB.NET/C#. Je voudrais savoir si tu as déjà fais du C# avec des winforms sous VS.NET ? et tu trouve que c'est un IDE !!!! :heink:  




La n'est pas le propos !
Tu sous entends que C#, en plus d'être un mix de Java et de C++ (la je suis d'accord avec toi), est livré avec un IDE (et pas un RAD ! Tu as déja vu l'environnement de C++ Builder ? Ca c'est un RAD), ce qui est faux.
Quant tu d/l le Framework .NET SDK sur le site de Microsoft, tu as le compilateur csc.exe, une montagne de doc, etc... mais pas d'environnement de développement, que tu dois acquérir à part (CSharpDevelop est pas trop mal foutu).
Et pour info, j'ai pas mal baroudé sur Visual Studio, que ce soit le 6 ou le .NET, et ça n'est absolument pas un RAD !!
Avec C++ Builder, je peux faire une application de BDD sans AUCUN code, juste en utilisant 3-4 controles savamment choisis en fonction de mon SGBD.
Avec VS .NET, c'est autre chose... Outre le fait que tu es quasiment obligé de passer par un Dataset (que tu dois créer à la main ! C'est pas parce que tu mettras le contrôle Dataset sur ta feuille que ton appli sera fonctionnelle), tu dois en plus initialiser ton Datareader, etc... Quant à l'utilisation du Datagrid, j'en parle même pas !!! Si tu veux le personnaliser un tant soi peu, tu dois passer par des GridColumnStyles, et autres joyeusetés... Bref, à la fin tu finis par être complètement paumé !
Un exemple : pour changer le texte par défaut d'une cellule d'un Datagrid contenant une valeur nulle (#NULL), tu dois créer un GridColumnStyle pour ce Datagrid, puis récupérer une propriété dont j'ai oublié le nom, et enfin la modifier !!!
Il est ou le "Rapid" de RAD la dedans ??
Donc je maintiens ce que j'ai dit : VS (.NET ou pas) est un IDE !  


---------------
J'ai un string dans l'array (Paris Hilton)
n°253791
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 10:48:41  profilanswer
 

neo5145 a écrit a écrit :

Autre chose, vous commencez à me gonfler à faire des post genre "troll" sans aucun argument : je trouve que sa nuit à la qualité du thread !




Euh, sauf ton respect, c'est pas nous qui avons dit que C++ ne servait qu'a faire des jeux sous Windows...:sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°253807
neo5145
Posté le 26-11-2002 à 10:56:34  profilanswer
 

Harkonnen a écrit a écrit :

 
Euh, sauf ton respect, c'est pas nous qui avons dit que C++ ne servait qu'a faire des jeux sous Windows...:sarcastic:




 
Je n'ai jamais dis ça mais bon, je vais encore me répéter : en comparant C# et C++ sur un même environnement
 
C++ est généralement plus utilisé avec l'API windows ou pour faire des jeux avec openGl et DirectX je n'ai jamais dis que C++ ne servait qu'a ça j'ai juste dis que c'était l'utilissation principale pour la programmation sous windows !


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253818
neo5145
Posté le 26-11-2002 à 11:03:36  profilanswer
 

Je considère VB6 comme un RAD ! pas toi ? VB.NET sous VS.NET y ressemble fortement(au niveau de l'interface et de la rapidité de développement)Et pour les Winforms qu'elles soient faites avec VB.NET ou C# l'environnement de travail sous VS.NET est sensiblement le même. Par contre je n'ai jamais travaillé sérieusement sur des produits borland, juste quelque test, et je suis d'accord avec toi sur le fait qu'il y a plus de code généré automatiquement sous C++ builder. Pour moi c'est pas le meilleur RAD mais c'est un RAD, tu as fais du VC++ : ça c'est du vrai IDE. T'es quand même d'accord avec moi qu'on ne peut pas dire que le développement d'une interface en C# sous VS.NET est aussi complexe qu'avec VC++.


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253822
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 11:07:36  profilanswer
 

neo5145 a écrit a écrit :

je n'ai jamais dis que C++ ne servait qu'a ça j'ai juste dis que c'était l'utilissation principale pour la programmation sous windows !




Et les utilitaires, ils sont programmés comment à ton avis ?
Certains en VB, certains en Delphi, mais il y en a quand même un paquet en C++ !
Je doute fort que Photoshop, Winamp et autres "gros" utilitaires soient programmés en VB... Même les "petits" sont souvent en C++


---------------
J'ai un string dans l'array (Paris Hilton)
n°253828
neo5145
Posté le 26-11-2002 à 11:17:18  profilanswer
 

Harkonnen a écrit a écrit :

 
Et les utilitaires, ils sont programmés comment à ton avis ?
Certains en VB, certains en Delphi, mais il y en a quand même un paquet en C++ !




 
Je n'ai jamais dis le contraire
 


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253833
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 11:20:46  profilanswer
 

neo5145 a écrit a écrit :

Je considère VB6 comme un RAD ! pas toi ? VB.NET sous VS.NET y ressemble fortement(au niveau de l'interface et de la rapidité de développement)Et pour les Winforms qu'elles soient faites avec VB.NET ou C# l'environnement de travail sous VS.NET est sensiblement le même. Par contre je n'ai jamais travaillé sérieusement sur des produits borland, juste quelque test, et je suis d'accord avec toi sur le fait qu'il y a plus de code généré automatiquement sous C++ builder. Pour moi c'est pas le meilleur RAD mais c'est un RAD, tu as fais du VC++ : ça c'est du vrai IDE. T'es quand même d'accord avec moi qu'on ne peut pas dire que le développement d'une interface en C# sous VS.NET est aussi complexe qu'avec VC++.




VB6 pourrait à la rigueur être considéré comme un RAD (et encore), mais c'est plus à cause du fait que le langage est de plus haut niveau que le C++ que par le nombre de contrôles permettant le développement rapide. Et pour reprendre mon exemple d'application de BDD, une fois encore il est nécessaire d'écrire du code pour afficher une table dans le DBGrid. Moins que sous VC++, mais il en faut quand même. Pour moi, VB6 est un semi-RAD. On est d'accord sur le fait que VC++ 6 est un IDE (tu m'aurais dit un RAD, j'aurais fulminé la :d)
Quant au fait que le développement d'une interface graphique est plus rapide avec VS .NET, c'est certes le cas (à condition de ne pas trop pousser, sinon c'est l'enfer ! CF mon exemple sur ma précédente réponse avec Dataset et Datagrid), mais à mon avis, les classes du Framework y sont pour beaucoup. VC++ utilise les MFC, qui sont beaucoup plus batardes que les classes du framework. Le framework, même si je pense qu'il est encore largement perfectible (notamment la partie ADO .NET qui est une catastrophe à mon sens), est quand même beaucoup plus pensé objet que les MFC, facilitant d'autant plus le développement rapide d'applications.
 


---------------
J'ai un string dans l'array (Paris Hilton)
n°253858
drasche
Posté le 26-11-2002 à 11:34:28  profilanswer
 

Le framework est l'ensemble des classes et fonctionnalités supplémentaires ajoutées à un langage (par opposition à l'implémentation standard du langage).
 
Exemples: OWL pour Borland C++, VCL pour Delphi et C++ Builder, MFC pour Visual C++.
 
.NET est un nom très générique qui désigne plein de choses, entre autres le framework livré avec VS.NET.  Cela dit, le framework lui-même est livré dans le runtime .NET de MS


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°253867
neo5145
Posté le 26-11-2002 à 11:43:02  profilanswer
 

Harkonnen =>
 
J'y crois pas on est d'accord à 95% :D


---------------
site d'entraide des développeurs francophonnes www.developpez.com
n°253869
drasche
Posté le 26-11-2002 à 11:46:30  profilanswer
 

J'ai l'impression que vous vous entendez mal sur la définition de RAD...  depuis quand on appelle un RAD un truc dans lequel on peut ne pas taper du code?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°253873
mareek
Et de 3 \o/
Posté le 26-11-2002 à 11:48:58  profilanswer
 

drasche a écrit a écrit :

J'ai l'impression que vous vous entendez mal sur la définition de RAD...  depuis quand on appelle un RAD un truc dans lequel on peut ne pas taper du code?



[:plusun], pour moi aussi VS.NET est un RAD, même s'il y a du code à taper


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  c# vs c++ ??? expliquer moi!

 

Sujets relatifs
Qui peut m'expliquer pourquoi ça fait pas pareil entre IE et Netscape?Qqu pourrais expliquer à un newbie...
argg les pointeurs, qq'un peut il m'expliquer ca ?expression réguliere : qui peut m'expliquer ca :
[MySQL] Pourrait on m expliquer........[PHP] la faut m'expliquer !
[C++ Builder] Pb dur à expliquer ...Obfuscation : vous pouvez m'expliquer ?
ASP/VB Quelqu'un pourrait m'expliquer ?[Php] fonction eval() : qui peut m'expliquer ce résultat?
Plus de sujets relatifs à : c# vs c++ ??? expliquer moi!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR