Maison  >  Article  >  développement back-end  >  Python remplacera-t-il Java ?

Python remplacera-t-il Java ?

(*-*)浩
(*-*)浩original
2019-06-12 15:34:013200parcourir

Quel est le langage de programmation le plus en vogue actuellement ? Bien sûr que c'est le cas : Python. Le saviez-vous ? Même les élèves du primaire commencent désormais à apprendre Python.

Python remplacera-t-il Java ?

Python a également progressé rapidement dans le classement des langages de programmation, passant à la quatrième position. Désormais, à côté des anciens Java, C et C++, qui d'autre peuvent rivaliser avec Python. ? Par exemple, grâce aux efforts continus des maîtres, Python peut désormais presque tout faire, créer des sites Web, créer des robots et s'engager dans l'IA. De plus, Python dispose de nombreuses bibliothèques, donc l'efficacité du développement de Python est extrêmement élevée. également être utilisé avec d'autres langages. Un bon développement conjoint de deux langages​​(communément appelé « langage de colle »), Python est tout simplement un style de langage invincible, omnipotent et parfait, n'est-ce pas ?

Alors Python surpassera-t-il Java à l’avenir ?

Non. (Apprentissage recommandé : Tutoriel vidéo Python)

Python est encore à plusieurs pâtés de maisons de la vraie perfection ? Pourquoi dites-vous cela ?

Tout d’abord, Python n’a aucun avantage en termes d’efficacité d’exécution. Puisque Python est un langage interprété de manière dynamique, sa vitesse d'exécution est intrinsèquement plus lente. Inutile de dire qu'il ne peut pas se comparer au C, et même par rapport à Java, qui a toujours été faible en vitesse, il n'a aucun avantage. . Cela limite la possibilité d'utiliser Python sur certains projets nécessitant une grande efficacité d'exécution.

Deuxièmement, en termes de multiplateforme, Python n'a pas d'avantage sur Java Maintenant, JVM prend en charge presque toutes les plateformes disponibles, et un certain nombre de plateformes ont les leurs. JVM. , afin que les programmes Java puissent être utilisés directement sur la plate-forme sur laquelle la JVM est installée, tandis que Python nécessite un compilateur pour convertir le code écrit en Python en code du système d'exploitation spécifié avant de pouvoir être utilisé.

Enfin, les caractéristiques de Python déterminent qu'il n'est actuellement pas très adapté au développement et à la maintenance de grands projets. Si les deux premiers points peuvent être améliorés dans une certaine mesure avec le développement de Python, alors Python manque naturellement de maintenabilité. De nombreuses personnes qui découvrent Python trouvent très agréable d'écrire des programmes en Python. Dans le passé, lorsqu'elles écrivaient des codes en C, C++ et Java, elles avaient toujours l'impression d'être soumises à diverses contraintes. Par exemple, les variables devaient être définies au préalable. ils peuvent être utilisés, une seule variable peut se voir attribuer une valeur à la fois et les paramètres renvoient des valeurs. Il ne peut y en avoir qu'une. . . . , mais en Python, ce ne sont pas des problèmes, vous pouvez écrire ce que vous voulez, comme si vous enleviez soudainement les chaînes et les menottes en dansant.

Cependant, C'est précisément parce que Python est trop libre que les programmes Python ont une mauvaise maintenabilité lors de l'écriture de gros programmes. Java est bien meilleur à ce stade, car Java encourage une conception d'interface structurellement standardisée et des relations de code concises, associées à l'injection de dépendances, ce qui rend le code Java hautement réutilisable. Il n'y a pas de concept d'interface en Python, ce qui se traduit par un manque de conception précise de toutes les classes lors de l'écriture. De plus, de nouveaux membres peuvent être ajoutés dynamiquement, ce qui rend la réutilisation du code très difficile.

Ainsi, Python présente de nombreux avantages. En plus de certaines de ses excellentes fonctionnalités, son essor rattrape également le développement actuel de technologies telles que le big data et l'intelligence artificielle. avantages soient Il a été beaucoup agrandi. Bien sûr, il est indéniable que Python a encore de très bonnes perspectives de développement dans le futur, mais s'il peut remplacer Java et atteindre le sommet, je crains qu'il y ait encore un long chemin à parcourir.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn