La diferencia entre Python y Java

diferencia

A, la máquina virtual Java pitón no es fuerte, java máquina virtual de Java es el núcleo, la pitón núcleo es fácil de usar c ++ biblioteca de funciones de lenguaje C o.

Dos, pitón es toda una dinámica, puede modificar su propio código en tiempo de ejecución, Java sólo se puede lograr a través de métodos alternativos. variable de pitón es dinámica, las variables de Java son estáticas, requiere declaración previa, por lo que las sugerencias de código java ide ide cuentan pitón superior.

Tres, pitón producido durante décadas, el proceso de hace algunas décadas de la corriente principal, por lo que hay un montón con un programa Python usando un enfoque de diseño orientado a los procesos, muchos de los conceptos provienen del lenguaje C, se añade la clase en Python más tarde, java es ningún puntero con el fin de lograr un c ++ (contador de referencias a continuación, los componentes COM utilizado, con una máquina virtual de java), el principal enfoque de diseño orientado a objetos, muchos de los conceptos en el concepto de programación orientada a objetos. , Relativamente simple e intuitiva y fácil de diseñar un programa de fideos orientado al proceso, orientado a objetos, relativamente abstracto elegante, pero fácilmente a través de la abstracción.

En cuarto lugar, el uso real de la sencilla entrada-pitón, sino para aprender a trabajar con Python, necesidad de pitón para aprender las diferentes bibliotecas, está la fuerza pyhton en la biblioteca, ¿por qué es una biblioteca de Python fuerte, porque las bibliotecas Python puede usar Python, el lenguaje C, C ++ y otros de diseño y luego ofrecen a usar Python, así que no importa plazo GPU, redes neuronales, algoritmos inteligentes, análisis de datos, procesamiento de imágenes, la computación científica, esperando en una amplia gama de uso de la biblioteca. Python y Java no está librerías de código abierto por lo tanto, muchas bibliotecas son empresas comerciales internos utilizan o publicar sólo un paquete frasco, ver el código fuente. pitón máquina virtual porque el compilador no soporta java del bien (o deliberadamente diseñado), se utiliza generalmente como el código fuente (Linux), o simplemente hacer un paquete fuente (como pyexe).

Cinco, pitón hay muchas implementaciones de la máquina virtual, como Cython, Pyston, PyPy, jython, IronPython, etc., adecuados para el lenguaje de negocios, o del lenguaje plug-ins, o lenguaje orientado al campo, pero debido a la enorme lenguaje Java máquina virtual rara vez se utiliza el plug-in , la liberación no es fácil.

Seis, java principalmente para áreas fuertes de lógica de negocio, como el sistema tradicional centro comercial campos, ERP, OA, finanzas, seguros y otras transacciones de base de datos de código de transacción similar al marco ssh de bases de datos comerciales, tales como Oralce, DB2, SQL Server y otro apoyo que así, el concepto de ingeniería de software fuerte, ingeniería de software para el desarrollo de modo de tipo multijugador. Python se utiliza principalmente para el análisis de datos de la web, la computación científica, análisis financiero, análisis de señales, algoritmos de imágenes, cálculos matemáticos, análisis estadístico, los algoritmos de modelado, el funcionamiento del servidor y mantenimiento, automatización, el rápido desarrollo del concepto, adecuado para equipos de desarrollo rápido o individuos ágiles modo de .

Siete, Java y más empresas comerciales para apoyar, como SAP, Oracle, IBM, etc., tienen envase comercial, middleware, el marco de la empresa EJB. de código abierto multi-organizacional de apoyo pitón, tales como cuartos de galón, Linux, Google, muchos pitón de soporte de código abierto, como pyqt, Redis, la chispa y así sucesivamente.

Ocho, pitón es el mayor uso de secuencias de comandos, la mayor parte de uso de Java es la Web, pegamento pyhotn, se puede poner todo tipo de cosas que no se peguen con relevante, java es homosexual, puede estar compuesto por cientos de software individual equipo de ingeniería y pk, pesado ambiente comercial. Pero creo que la pitón todavía poderoso porque se puede llamar fácilmente C o C ++ bibliotecas, pero la ingeniería de software y operación comercial no es bueno Java, para el desarrollo rápido.

Nueve, por el dinero. Si desea escribir un programa para vender software con Java, IBM disponible en el servidor, la base de datos Oracle en almacenamiento de EMC, los altos precios, las empresas comerciales de compra de este tipo de altura. Si desea generar dinero directamente en el programa utilizando, pitón puede lograrse cuantos financieros, datos de nuevo probadas, acciones, opciones de fritos, fritos de oro, frito Bitcoin, el arbitraje de cobertura, arbitraje estadístico, hay una gran cantidad de bibliotecas de código abierto, la biblioteca de análisis de datos, la máquina aprendizaje de referencia de la biblioteca.

Diez, Java y Python, se puede ejecutar en el sistema operativo Linux, pero muchos Linux pitón de soporte de forma nativa, java necesidad de instalar. La razón Java y Python más fuerte que C # es mayor que la de Linux apoyo, OSX apoyo, soporte UNIX, brazo de soporte. python java y que no más de c ++ puntero popular.

XI de la Internet móvil, pitón sólo a través de tiempo de ejecución que se ejecuta en Android o iOS, java soporte nativo para el desarrollo de Android, pero no puede ser utilizado en ios.

XII de datos de gran tamaño, con hadoop java desarrollo abierto, chispa en Scala, llamando reanálisis chispa más cómodo de usar Python.

Supongo que te gusta

Origin www.cnblogs.com/hilnx/p/12511690.html
Recomendado
Clasificación