SlideShare una empresa de Scribd logo
1
Java vs Python
Madelyne Velasco Mite
Los lenguajes de programación son ampliamente usados en el mundo actual en los cuales
dos suelen ser comparados a menudo: Java y Python. Java existe desde hace mucho tiempo y
siempre ha gozado de popularidad mientras que Python que aunque tenga sus años, su popularidad
es relativamente nueva. Como todos los lenguajes de programación, estos poseen actualizaciones
cada cierto tiempo en los cuales pueden modificar su sintaxis o añadir nuevas cosas y también
poseen grandes diferencias entre ellos. En este ensayo vamos a analizar las principales diferencias
entre ambos lenguajes de programación.
Entre las principales diferencias entre estos dos lenguajes, existe el uso de corchetes para
separar bloques en Java y Python usa la sangría. Es común en Java olvidarse algún corchete y luego
encontramos errores en el código que suelen ser molestos pero también es común querer aumentar
la inclusión de un bloque en Python que resulta tedioso por el incremento de la sangría. Además, el
uso de corchetes permite que los bloques no se les aumenten mucho la sangría para hacer más
fáciles de leer a diferencia de Python en donde los anidamientos serían bastante tediosos.
Visualmente, Java puede ser más fácil de leer que Python.
Otra diferencia entre ambos es la multiplataforma de Java comparada a Python. Aunque
Python viene integrada en los sistemas Linux, no es tan ampliamente distribuida por dispositivos
como los teléfonos móviles donde las aplicaciones se suelen escribir usando Java. La independencia
del lenguaje a la plataforma es importante a la hora de crear proyectos para distintos dispositivos
para aumentar la versatilidad del producto.
Una ventaja de Python sobre Java es la facilidad de aprendizaje que tiene como lenguaje.
Para las personas que desean aprender a programar, Python les ofrece un lenguaje de alto nivel pero
de fácil entendimiento a diferencia de Java donde hay que involucrar muchos conceptos para
2
empezar a programar. Python es un lenguaje más compacto que Java (usa menos palabras y líneas
para realizar lo mismo) que ayuda a preocuparse más cómo crear algoritmos a cómo entender el
lenguaje para los nuevos.
Al hacer estas comparaciones, podemos ver que la manera en cómo están estructurados los
lenguajes de programación dependen de su uso y para quién están destinados. Por experiencias
personales escogería a Java sobre Python pero podría darle otra oportunidad si se presenta la
ocasión.
Referencias
Milokuk, K. (9 de Agosto de 2013). Python vs Java_ Key Differences. Recuperado el 4 de Mayo de
2016, de Udemy Blog: https://blog.udemy.com/python-vs-java/

Más contenido relacionado

La actualidad más candente

Desarrollo extensiones en OpenOffice.org
Desarrollo extensiones en OpenOffice.orgDesarrollo extensiones en OpenOffice.org
Desarrollo extensiones en OpenOffice.org
Alexandro Colorado
 
software libre y software propietario
software libre y software propietariosoftware libre y software propietario
software libre y software propietario
telesup
 
Software Libre Presentacion
Software Libre PresentacionSoftware Libre Presentacion
Software Libre Presentacion
Miriam Alsogaray
 
Software libre
Software libreSoftware libre
Software libre
Max Dominguez
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
Jose Juan R. Zuñiga
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
Gabriel Pérez
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
GREINDER MARCHENA & LIZ VASQUEZ
 
Instituto superior tecnologico vida nueva
Instituto superior tecnologico vida nuevaInstituto superior tecnologico vida nueva
Instituto superior tecnologico vida nueva
deicymary
 
Programacion orientado a objeto_Franklin
Programacion orientado a objeto_Franklin Programacion orientado a objeto_Franklin
Programacion orientado a objeto_Franklin
franklin montejo
 

La actualidad más candente (9)

Desarrollo extensiones en OpenOffice.org
Desarrollo extensiones en OpenOffice.orgDesarrollo extensiones en OpenOffice.org
Desarrollo extensiones en OpenOffice.org
 
software libre y software propietario
software libre y software propietariosoftware libre y software propietario
software libre y software propietario
 
Software Libre Presentacion
Software Libre PresentacionSoftware Libre Presentacion
Software Libre Presentacion
 
Software libre
Software libreSoftware libre
Software libre
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Instituto superior tecnologico vida nueva
Instituto superior tecnologico vida nuevaInstituto superior tecnologico vida nueva
Instituto superior tecnologico vida nueva
 
Programacion orientado a objeto_Franklin
Programacion orientado a objeto_Franklin Programacion orientado a objeto_Franklin
Programacion orientado a objeto_Franklin
 

Similar a Java vs Python

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
KareliaRivas
 
Python
PythonPython
Python
kismet010
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
Eddie Malca
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
Ruben Atao Rodriguez
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuario
Jessica
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
notelodigo5
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
Neptuno Networks
 
programa curso python 2022.pdf
programa curso python 2022.pdfprograma curso python 2022.pdf
programa curso python 2022.pdf
PabloMendivil
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Jesica Pérez
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
Jonatan Guzman
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
Lidia Montañez
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszlo
Guillermo Pizarro
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdf
techno48
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
JaviMartin21
 
Python para todos
Python para todosPython para todos
Python para todos
Erik Gur
 
Python para Todos
Python para TodosPython para Todos
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
charles requena
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
EddyGonzaloOrtizMach
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
ssuser626fe4
 
Python para todos
Python para todosPython para todos
Python para todos
sebas145713
 

Similar a Java vs Python (20)

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Python
PythonPython
Python
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
Lenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuarioLenguajes del lado del servidor y lenguajes del lado del usuario
Lenguajes del lado del servidor y lenguajes del lado del usuario
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
programa curso python 2022.pdf
programa curso python 2022.pdfprograma curso python 2022.pdf
programa curso python 2022.pdf
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszlo
 
Proyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdfProyecto herramientas para analisis del big-data.pdf
Proyecto herramientas para analisis del big-data.pdf
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 

Más de Madelyne Velasco

Scala
ScalaScala
La era de los transistores
La era de los transistoresLa era de los transistores
La era de los transistores
Madelyne Velasco
 
Informe final
Informe finalInforme final
Informe final
Madelyne Velasco
 
Generación de corriente eléctrica a través de inducción magnética
Generación de corriente eléctrica a través de inducción magnéticaGeneración de corriente eléctrica a través de inducción magnética
Generación de corriente eléctrica a través de inducción magnética
Madelyne Velasco
 
Obtención de energía de las nubes
Obtención de energía de las nubesObtención de energía de las nubes
Obtención de energía de las nubes
Madelyne Velasco
 
Drogas
DrogasDrogas
Algoritmo de Kruzkal
Algoritmo de KruzkalAlgoritmo de Kruzkal
Algoritmo de Kruzkal
Madelyne Velasco
 
Tipos de helados
Tipos de heladosTipos de helados
Tipos de helados
Madelyne Velasco
 
Sistemas de ubicación geográficos
Sistemas de ubicación geográficosSistemas de ubicación geográficos
Sistemas de ubicación geográficos
Madelyne Velasco
 
Cemento
CementoCemento
Clima guayaquil
Clima guayaquilClima guayaquil
Clima guayaquil
Madelyne Velasco
 
Scientology
ScientologyScientology
Scientology
Madelyne Velasco
 
Barroco renacentista
Barroco renacentistaBarroco renacentista
Barroco renacentista
Madelyne Velasco
 
Rayos x
Rayos xRayos x
Polarización
PolarizaciónPolarización
Polarización
Madelyne Velasco
 

Más de Madelyne Velasco (15)

Scala
ScalaScala
Scala
 
La era de los transistores
La era de los transistoresLa era de los transistores
La era de los transistores
 
Informe final
Informe finalInforme final
Informe final
 
Generación de corriente eléctrica a través de inducción magnética
Generación de corriente eléctrica a través de inducción magnéticaGeneración de corriente eléctrica a través de inducción magnética
Generación de corriente eléctrica a través de inducción magnética
 
Obtención de energía de las nubes
Obtención de energía de las nubesObtención de energía de las nubes
Obtención de energía de las nubes
 
Drogas
DrogasDrogas
Drogas
 
Algoritmo de Kruzkal
Algoritmo de KruzkalAlgoritmo de Kruzkal
Algoritmo de Kruzkal
 
Tipos de helados
Tipos de heladosTipos de helados
Tipos de helados
 
Sistemas de ubicación geográficos
Sistemas de ubicación geográficosSistemas de ubicación geográficos
Sistemas de ubicación geográficos
 
Cemento
CementoCemento
Cemento
 
Clima guayaquil
Clima guayaquilClima guayaquil
Clima guayaquil
 
Scientology
ScientologyScientology
Scientology
 
Barroco renacentista
Barroco renacentistaBarroco renacentista
Barroco renacentista
 
Rayos x
Rayos xRayos x
Rayos x
 
Polarización
PolarizaciónPolarización
Polarización
 

Último

Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 

Último (20)

Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 

Java vs Python

  • 1. 1 Java vs Python Madelyne Velasco Mite Los lenguajes de programación son ampliamente usados en el mundo actual en los cuales dos suelen ser comparados a menudo: Java y Python. Java existe desde hace mucho tiempo y siempre ha gozado de popularidad mientras que Python que aunque tenga sus años, su popularidad es relativamente nueva. Como todos los lenguajes de programación, estos poseen actualizaciones cada cierto tiempo en los cuales pueden modificar su sintaxis o añadir nuevas cosas y también poseen grandes diferencias entre ellos. En este ensayo vamos a analizar las principales diferencias entre ambos lenguajes de programación. Entre las principales diferencias entre estos dos lenguajes, existe el uso de corchetes para separar bloques en Java y Python usa la sangría. Es común en Java olvidarse algún corchete y luego encontramos errores en el código que suelen ser molestos pero también es común querer aumentar la inclusión de un bloque en Python que resulta tedioso por el incremento de la sangría. Además, el uso de corchetes permite que los bloques no se les aumenten mucho la sangría para hacer más fáciles de leer a diferencia de Python en donde los anidamientos serían bastante tediosos. Visualmente, Java puede ser más fácil de leer que Python. Otra diferencia entre ambos es la multiplataforma de Java comparada a Python. Aunque Python viene integrada en los sistemas Linux, no es tan ampliamente distribuida por dispositivos como los teléfonos móviles donde las aplicaciones se suelen escribir usando Java. La independencia del lenguaje a la plataforma es importante a la hora de crear proyectos para distintos dispositivos para aumentar la versatilidad del producto. Una ventaja de Python sobre Java es la facilidad de aprendizaje que tiene como lenguaje. Para las personas que desean aprender a programar, Python les ofrece un lenguaje de alto nivel pero de fácil entendimiento a diferencia de Java donde hay que involucrar muchos conceptos para
  • 2. 2 empezar a programar. Python es un lenguaje más compacto que Java (usa menos palabras y líneas para realizar lo mismo) que ayuda a preocuparse más cómo crear algoritmos a cómo entender el lenguaje para los nuevos. Al hacer estas comparaciones, podemos ver que la manera en cómo están estructurados los lenguajes de programación dependen de su uso y para quién están destinados. Por experiencias personales escogería a Java sobre Python pero podría darle otra oportunidad si se presenta la ocasión. Referencias Milokuk, K. (9 de Agosto de 2013). Python vs Java_ Key Differences. Recuperado el 4 de Mayo de 2016, de Udemy Blog: https://blog.udemy.com/python-vs-java/