En quoi est-il difficile de passer de Java à .Net?

Wim ten Brink

Wim ten Brink, ancien développeur de logiciels

Répondu il y a 41w · L'auteur dispose de réponses 965 et de vues de réponses 1.1m

Il y aura des défis lorsque vous passerez de Java à C #. Bien que la structure et la syntaxe des deux langages soient similaires (similaires, elles ne sont pas égales!) Et que les deux langages se compilent en bytecode, la différence est plus profonde dans les moteurs des deux langages. C'est parce qu'ils ont tous deux été développés à des fins différentes.

Java date d'une époque où la plupart des ordinateurs dépendaient de C, C ++ et Assembly pour écrire des applications. (Et Turbo Pascal si vous utilisiez MS-DOS.) Et bien que C / C ++ puisse être utilisé pour écrire du code indépendant de la plate-forme, vous devez tout de même compiler le code pour chaque plate-forme! Et pire encore, les compilateurs C / C ++ étaient un peu chers à l’époque. Java était censé être une sorte de dialecte C ++ à compiler une fois, puis à exécuter partout. Le problème était que des noms tels que Objective-C et C ++ étaient déjà pris et que les auteurs de Java pensaient probablement à un meilleur nom par rapport à des tasses de café…

.NET était fondamentalement une réponse sur le marché en évolution du développement logiciel. Linux gagnait en popularité et était accompagné d’un compilateur C ++ intégré. Et Linux était gratuit. Une société appelée Borland a créé C ++ Builder et Delphi, d'excellents compilateurs qui permettaient de développer rapidement des applications à interface graphique pour le bureau. Et le développement Web a commencé à devenir plus populaire, notamment parce que PHP a gagné en popularité. Java devenait également très populaire alors que les compilateurs Microsoft ne se débrouillaient pas aussi bien sur le marché.

Leggi:  Envisagez-vous de supprimer votre compte Facebook après avoir pris connaissance du scandale Cambridge Analytica?

Les produits .NET ont donc été créés pour concurrencer à tous ces niveaux. Le langage C # a été développé pour combiner les meilleures parties de tous les autres langages. Une syntaxe similaire à C et C ++, diverses idées de Delphi et de Java et surtout l’ASP.Environnement NET pour concurrencer PHP et leur propre produit ASP. Et avec l'intention de faire fonctionner les applications .NET sur n'importe quelle plate-forme en compilant en bytecode au lieu de machinecode.

Parce que C # doit concurrencer à tant de niveaux, il est devenu un énorme monstre à apprendre. C'est fondamentalement votre couteau suisse envahi par la végétation.

En quoi est-il difficile de passer de Java à .Net?

Néanmoins, vous ne pouvez utiliser qu'une partie de C # et ainsi vous simplifier la vie. La plupart des développeurs C # penseront que leur compilateur est le suivant, car ils n'utilisent aucun des autres outils:

En quoi est-il difficile de passer de Java à .Net?

Et c'est ce que vous devez garder à l'esprit! Le langage C # est énorme avec une énorme quantité de fonctionnalités. Mais vous devrez simplement vous concentrer sur vos besoins pour ensuite réussir. Ne vous concentrez pas sur une vue d'ensemble et essayez de tout comprendre en même temps sur C #!

Cheikh Bilal Mehmood

Cheikh Bilal Mehmood, Ingénieur logiciel à Holberton School (2017-present)

Répondu il y a 41w · L'auteur dispose de réponses 199 et de vues de réponses 119.3k

Les programmeurs Java peuvent généralement faire un changement facile http://to.Net. Cela est dû aux similitudes dans leur syntaxe et à leur nature commune orientée objet. Ce changement peut être effectué au cours des semaines 4 à condition que les apprenants apprennent en C # plutôt qu'en Visual Basic selon une enquête réalisée par une société appelée Numero. Le plus gros problème est seulement de s’habituer à un nouvel ensemble de fonctions standard et de bibliothèques, mais la courbe d’apprentissage n’est pas longue.

Leggi:  Existe-t-il des systèmes ou des mécanismes de protection des acheteurs dans les transactions Bitcoin?

Si vous envisagez de déménager, vous pouvez aller dans une bonne école où ils enseignent des technologies de programmation telles que École Holberton et apprendre les bases et les concepts de C #. L'école offre un programme complet d'ingénierie logicielle d'une année 2 où les étudiants peuvent apprendre sans aucuns frais de scolarité. Seulement un petit pourcentage est déduit de leurs gains une fois qu'ils ont terminé le programme. Ceci est totalement en faveur de nos étudiants par rapport à d’autres programmes comme les camps d’entraînement où ils n’enseignent que quelques semaines. De plus, il est notoire que les camps d’entraînement sont exploités dans un but lucratif et que les étudiants n’apprennent que quelques semaines. Bonne chance dans votre voyage pour passer de Java à C #. La syntaxe des deux langues est similaire et la difficulté à changer n'est pas si grande.

Zohirul Alam Tiemoon

Zohirul Alam Tiemoon, a étudié au CSE SUST

Répondu il y a 41w

C'est assez facile. C #. Net est similaire à Java en ce qui concerne la syntaxe. Même, vous aurez une avance dans. Net, pour un exemple de développement Web plus rapide, LINQ, EF, etc.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.