La différence entre Java et C#

Différence entre

Java et C#


Pour commencer , ce qu'ils ont en commun :

 Java et C# sont tout les deux des langages de programmation orienté objet qui ont une syntaxe presque identique. Java a inspiré C# , ils sont respectivement sortie en 1995 pour Java et 2002 pour C#. 

 
C#

 Java

Ceux qui les différencie principalement :

 Java a pour lui l'avantage d'être cross plateforme c'est-à-dire qu'il peut être utilisé sous n'importe quel OS , alors que C# est malheureusement pour lui limité à Windows.

Je vais vous faire un petit listing rapide de ce qui les différencie dans les fonctionnalités :

-C# peut lui surcharger les opérateur / ex: a + b * c
-Java doit vérifier ces exceptions alors que C# non 
-Java génère automatiquement la doc Html grace aux fichiers sources Javadoc syntax tandis que C# lui a besoin de description basées sur le XML
-Java n'a pas de langage préprocesseur (mais on peut compenser avec la compilation conditionnelle*)
-c#ne supporte pas les implémentations anonymes et les classes internes statiques
-et quelques autres ...


Selon L'IEEE (Institute of Electrical and Electronics Engineers) les langages de programmation sont classées en plusieurs critères:

-Populairté général du langage

-Langages en forte croissance (adopté par les entreprises) 

-Meilleurs langages Web et Mobile

-Langages les plus demandés par les employeurs

-Meilleurs langages pour les logiciels d'entreprise

-Les meilleurs langages pour les systèmes embarqués 

En suivant ces critères de l'IEEE le podium est constitué de Python , C++ , C et juste derrière en 4ème Java pour l'année 2018  


Sources :






Darques Florian 
11/01/19



   

Commentaires