je dois choisir un de c'est trois langues:
vb.net
c#.net
c++.net
java
je ne sais pas quoi faire
franchement
je dois choisir un de c'est trois langues:
vb.net
c#.net
c++.net
java
je ne sais pas quoi faire
franchement
Tu dois choisir, c'est bien, mais encore faudrait-il savoir ce qui va dicter ton choix.
Qu'elle en sera ton utilisation, qu'elles sont tes contraintes, ..... ?
C'est pas gagné, tu peux choisir la langue au chat ou "Le Cinquième Élément". (Faite attention à l'écriture et au sens des phrases !!!)
Je pense que ton problème est insoluble...chaque personne te donnera son opinion avec les "pour" et les "contre"...Alors qu'en fait, toi seul peut décider. Cela dépend de l'utilisation que tu en fais, si tu es prêt à payer une licence, si tu es plutôt "open source" (qui ne l'est pas...mais bon...).
Certaines personnes pour Java te diront que le Ramasse-miettes c'est nul, d'autres te diront que c'est génial...
En bref, il faut mieux cerner ta demande : est-ce ton premier langage de programmation? Sinon, as-tu déjà programmer dans l'un de ces langages?
En bref, ta question est bien trop vague
Bonjour,
Il me semble que le choix se résume à:
- JAVA,
- C#
Non à C++ : Je n'ai jamais été convaincu de la productivité en C++ par rapport à Delphi qui sur ce plan est très comparable à C# ou même par rapport à JAVA.
Non à Vb.net : il présente les défaut de syntaxe lié à son origine (Basic), bien qu'avec le temps il se soit mis au niveau des autres langages sur le plan fonctionnel. Quitte à choisir en dehors de toute considération liée à la conassance d'un langage ou d'un autre , autant prendre C#.
C# présente l'avantage d'un EDI et de bibliothèques completes (Visual Studio).
Pour une fois qu'on peut dire vraiment du bien d'un produit Microsoft.
Toutefois, bien qu'on puisse utiliser le framework Mono sous Linux ou Mac, C# est essentiellement orienté Windows.
Java a des EDI moins sophistiqués, il est multi-plateforme. Il dispose de nombreuses bibliothèques ou Add-on qui complètent l'environnement de base. Mais, à mon goût ces compléments se concurrencent les uns les autres, ce qui peut poser des problèmes d'installation ou même de perennité.
Il est implementé en C# et Java.le Ramasse-miettes
Pour C++.net et VB.net ?
Graffito >
C# et VB.Net c'est strictement la même chose. Le premier est basé sur une syntaxe dérivé du C, le second sur une syntaxe dérivé du Basic, sinon niveau code généré, ça se tient. Et pour cause, ils fonctionnent tous les 2 sur le Framework .Net.
D'ailleurs dans l'historique du C# (2000-2002), il n'était pas destiné à devenir un langage. Bien que M$ ne veut pas l'avouer, le C# a été inventé dans le but simple de convertir les VBistes au C et C++. C'est les développeurs qui en ont fait un langage car il a permis, à l'inverse, parait-il de convertir les developpeurs C au Framework .Net.
Pour ce qui est de Garbage Collector (le ramasse-miette), en .Net, il est valable pour tous les langages .Net puisque c'est une fonction intrinsèque du Framework. Il est donc présent en C#, en VB.Net, mais aussi en Delphi .Net, .....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager