Está en la página 1de 6

Tecnológico nacional de México.

Instituto Tecnológico de Tapachula

Carrera: Ingeniería en Sistemas Computacionales.

Nombre de la Materia: Programación Lógica y Funcional.

Tema 2: Modelo de Programación Funcional. (ensayo comparación


en Python y Java).

Nombre del Catedrático: Marilin De León Morga.

Nombre del Alumno: Hellen Michel Sánchez Lucas.

Semestre: 8vo. Grupo: “A”

Tapachula Chiapas a 13 de noviembre de 2020.


Java es un lenguaje de programación multiplataforma, orientado a objetos y
centrado en la red. Es uno de los lenguajes de programación más utilizados. Java
también se utilizó como plataforma informática, y Sun Microsystem la lanzó por
primera vez en 1995. Más tarde fue adquirida por Oracle Corporation.

Python es un lenguaje de programación orientado a objetos de alto nivel, que tiene


estructuras de datos integradas, combinadas junto a enlaces dinámicos y tipeo, lo
que lo convierte en una opción ideal para el desarrollo rápido de aplicaciones.
Python también ofrece soporte para módulos y paquetes, lo que permite el
modularidad del sistema y la reutilización de código. Es uno de los lenguajes de
programación más rápidos, ya que requiere muy pocas líneas de código. Su énfasis
está en la legibilidad y la simplicidad, lo que lo convierte en una excelente opción
para principiantes.

¿Por qué se necesita Java?

Aquí, hay beneficios / ventajas de usar Java:

• La documentación detallada está disponible.


• Un gran grupo de desarrolladores calificados disponibles.
• Una gran variedad de bibliotecas de terceros.
• Le permite formar programas estándar y código reutilizable.
• Es un entorno multiproceso que le permite realizar muchas tareas al mismo
tiempo en un programa.
• Excelente actuación.
• Bibliotecas fáciles de navegar.

¿Por qué se necesita Python?

A continuación, vas a poder conocer los beneficios de usar Python:

• Sintaxis muy simple en comparación con los lenguajes Java, C y C ++.


• Se utiliza para el aprendizaje automático, el aprendizaje profundo y el campo
general de inteligencia artificial. Muy útil en análisis y visualización de datos.
• Extensa biblioteca y herramientas útiles para desarrolladores
• Python es compatible con la cruz
• Python tiene su shell autoinstalado
• En comparación con el código de otros idiomas, el código de Python es fácil
de escribir y depurar. Por lo tanto, su código fuente es relativamente fácil de
mantener.
• Python es un lenguaje portátil para que pueda ejecutarse en una amplia
variedad de sistemas operativos y plataformas.
• Python viene con muchas bibliotecas preconstruidas, lo que facilita su tarea
de desarrollo.
• Python te ayuda a simplificar la programación compleja. Como se trata
internamente con direcciones de memoria, recolección de basura.
• Python proporciona un shell interactivo que lo ayuda a probar las cosas antes
de su implementación real.
• Python ofrece interfaces de base de datos para todos los principales sistemas
comerciales DBMS.
• Soporta programación imperativa y funcional.
• Python es famoso por su uso en IoT.

Características de Java

Aquí están las características más importantes de Java:

• Escriba el código una vez y ejecútelo en casi cualquier plataforma informática


• Está diseñado para crear aplicaciones orientadas a objetos.
• Es un lenguaje multiproceso con administración automática de memoria.
• Facilita la informática distribuida como su red centrada.

Características de Python

Aquí están las características más importantes de Python:

• Fácil de aprender, leer y mantener.


• Puede ejecutarse en varias plataformas de hardware y usar la misma interfaz.
• Puede incluir módulos de bajo nivel al intérprete de Python.
• Python ofrece una estructura ideal y soporte para programas grandes.
• Python ofrece soporte para la recolección automática de basura.
• Es compatible con un modo interactivo de prueba y depuración.
• Ofrece tipos de datos dinámicos de alto nivel y también admite la verificación
de tipos dinámicos.
• El lenguaje Python se puede integrar con el código de programación Java, C
y C ++.
Tabla de comparacion entre Java y Python
Diferencia entre Python y Java Python es un lenguaje de programación que cuenta
con una curva de aprendizaje más suave, y un estilo de codificación más intuitivo.
Java es también otro lenguaje de programación, pero con una clara ventaja en
comparación con otros lenguajes de programación. Programas hechos con Java
pueden ejecutarse en cualquier sistema operativo. Esto es porque Java no se
compila a código de bytes nativo, como Python hace; compila a un código de bytes
de Java que puede ser leído y ejecutado por la máquina virtual. El uso de una
máquina virtual perjudica el rendimiento de los programas Java debido a la
sobrecarga producida. Los programas que se compilan a código nativo, como
Python, puedan realizar en su mejor momento, ya que puede aprovechar las
optimizaciones. Aunque se puede compilar programas Java a código nativo, pero
no funciona tan bien.
Una característica clave en Python es el uso de espacio en blanco para indicar el
principio y el final de los bloques de código. Java, como la mayoría de los lenguajes
de programación, utiliza los apoyos para la misma funcionalidad. Para comparar
una a la otra, una llave de apertura para Java es igual a una sangría creciente en
Python. La llave de cierre para Java es el equivalente de una llave de la disminución
en Python.
Otra diferencia entre los dos, es cómo hacen frente a las variables. Java es un
lenguaje fuertemente tipado, mientras que Python no lo es. Básicamente, Java no
permite el tipo de datos de una variable para ser cambiado, mientras que Python si
lo hace. A diferencia de la mayor la mayoría de los lenguajes de programación,
Python le permite asignar una cadena a una variable que una vez tuvo un valor
entero. Esto no es posible con Java, y hay que definir una variable para cada uno
con el tipo correcto.
Como una comparación general, podemos decir que Python es mucho más simple
de usar, y más compacto que Java. En general, es más fácil de aprender, y más
tolerante cuando se trata de usar los accesos directos, como la reutilización de una
variable de edad. También tendrá menos líneas para
escribir un código en Python que en Jav. Como efecto secundario, un código en
Python es un poco más fácil de leer y entender que Java.

También podría gustarte