Citation:
Envoyé par
louzorios
De plus je pense que dire que c# n'est trés juste car c# est trés puissant par apport à java comme tous les langages .net y compris c++.
Je pense à l'inverse qu'il souffre des mêmes limites que java par rapport à C++ pour les même raisons: la philosophie de C# est, finalement, plus proche de java que de C++;)
Citation:
mais plutôt on peut dire que c# rajoute aux avantages de c++ la simplicité de java.
Pas à mon sens...
Comme je l'ai dit, il rajoute aux restrictions de java des restrictions propre au coté "propriétaire" du langage.
Citation:
pour la portabilité c++ souffre du même problème que c#.
Oh que nenni...
Si tu écris un code standard en C++, a la quasi certitude qu'il compilera sur n'importe quelle plateforme et n'importe quel système d'exploitation...
C# depend du framework .NET ou de son équivalent MONO... et la portabilité est loin d'être optimale entre les deux ;)
Citation:
J'ai lu aussi dans la faq c# sur ce site que maintenant on peut compiler du codes c#.net sur plusieurs architectures grâce au projet MONO.
Effectivement, il y a mono, mais, pour autant que j'en sache, il y a toujours un décalage entre ce que MONO permet et ce que permet le framework microsoft, ce qui rend la portabilité plus qu'incertaine :P
De plus, il y a des frameworks prévus pour C++ dont la portabilité est largement supérieure à celle que l'on rencontre entre MONO et .NET (Qt, par exemple)...
Citation:
Mais ce qui m'a poussé à faire un choix est d'une part l'equivalence qui existe entre certains langages(c# et vb par exemple, pourquoi donc les deux)
équivalence sommes toutes relativement normale étant donné que les deux langages ont été développés par la même firme, mais cependant toute relative quand même :P
Citation:
et d'autre part (ce qui est plus intéressant) est que je developppe des applications sur mesure pour des clients,et chaque fois je choisi un langage pour le faire ce qui a causé :
C'est effectivement une logique cohérente, lorsque l'on ne décide pas de se "spécialiser" dans certains types de projets
Citation:
-mes applications ne sont pas optimale du côté code et temps de réalisation (mais bien sur car je ne maitrise aucun langages )
-la qualité de mes applications n'est pas en train d'évoluer (car à chaque fois je change de langage et ainsi je recommence du début)
Ne dit on pas qu'il faut apprendre à marcher avant de savoir courir:question:
Il est tout à fait juste que les transitions incessantes entre différents langages ne sont pas faites pour faciliter la maitrise de l'un deux...
Mais ce n'est pas parce que tu dois "te remettre dans le bain" à chaque fois que tu n'évolue pas dans la maitrise des différents langages, non plus ;)
Citation:
Aussi pour ces raisons que j'ai adopté c# ,sa productivité,sa simplicité et sa puissance(qui dépasse certainement celle de java) vont m'aider à optimiser mes travaux.voilà .
La productivité et la simplicité de C# est, selon moi, fort similaire à celle de java, vu qu'ils ont suivi des philosophies finalement fort proches...
Par contre, si, effectivement, C# profite de la puissance de .NET qui le rend, peut-être, plus puissant que java, cela n'empêche que C++ reste, même sans utiliser .NET, très largement supérieur aux deux (au contraire, je ne suis pas loin de penser que le fait d'utiliser C++ en .NET revient plutôt à en limiter la puissance :P)