De Python a Java

De Python a Java

La experiencia de haber estudiado los fundamentos de la programación con python fue muy buena y estoy de acuerdo de que es un muy buen primer lenguaje de programación.
El profesor que dicto el curso, sostenía que este era el mejor lenguaje de programación y que se debía usar para todo.
Sin entrar en fundamentalismos ni debates filosóficos, aceptando que python se aplica en muchas áreas, algunas con mucho éxito (como otros lenguajes de programación) sentí que tenia que investigar otras alternativas.
Empecé estudiando el lenguaje C, del cual se habla mucho de sus virtudes, algunos lo consideran el padre de todos los lenguajes y destacan su importancia para comprender los fundamentos de la programación.
Después de estudiar los conceptos básicos de C, para desarrollar la programación orientada a objetos debía seguir con C++. En ese momento descubrí Java por la demanda laboral que tenía causa por la cual en muchas facultades lo están enseñando.
Cuando lo comencé a investigar quede fascinado por muchas cosas de el que me gustaron, solo voy a comentar a nivel de experiencia personal las diferencia entre uno y otro que me llamaron la atención sin entrar en juicios de valor.
Python es un lenguaje interpretado el interprete convierte código fuente en lenguaje maquina, Java tiene una primera compilación que convierte al código fuente en bytecode (algo parecido a assembler) y después la máquina virtual de java JVM lo convierte en lenguaje máquina.
Python es multiparadigma, se puede programar en el aplicando muchos estilos diferentes de programación, Java solo permite programación orientada a objetos por considerar esta la mejor practica.
La documentación oficial de Java también me llamo la atención ordenada en una jerarquía de clases en formato de página web mucho más eficiente que la documentación de Python.
La sintaxis de Python es sintética y muy elegante es una de sus grandes virtudes, Java es más tipeado y extenso pero esto no llega a ser un impedimento por el uso de los IDE de programación.
A través de Java conocí a NetBeans y Eclipse dos entornos de programación gratuitos muy completos hechos en Java con los cuales mi inicio en este lenguaje fue un verdadero placer y cada día que los uso le descubro infinidad de recursos que facilitan y permiten el aprendizaje de pautas de diseño y buenos hábitos de programación en el desarrollo de aplicaciones Java.
Hace seis meses deje de programar en Python y me dedique de lleno a la programación en Java, esto me llevo a una comprensión más amplia y profunda de la programación orientada a objetos lo cual cambio mi visión sobre el diseño del software.
Valoro este cambió porque amplio el horizonte y la motivación por seguir en este apasionante camino de conocimiento.

Advertisement
  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.