programación orientada a objetos tiene muy poco que ver con lo que el lenguaje que utiliza y mucho La programación orientada a objetos depende de cómo se planean las cosas y cómo se estructura el código. Se puede usar un lenguaje como Java, que te obliga a usar algunas características orientadas a objetos, pero si simplemente te sientas y ponga todo su código en el método main()
que no ha hecho ninguna programación orientada a objetos.
Mi sugerencia no es aprender un idioma diferente, sino estudiar el paradigma de la programación orientada a objetos en sí misma y las diversas formas en que se planifica e implementa un programa utilizando análisis y diseño orientados a objetos. Aprenda sobre la abstracción, la encapsulación, la herencia y el polimorfismo para comenzar. Siéntete bien con UML. Luego estudie los patrones de diseño que se usan en la programación orientada a objetos.
Asegúrate de hacer todas estas cosas antes de codificar. El mayor shock que puede enfrentar es cuánto tiempo debe pensar antes de codificar algo. Dedicar el tiempo para planificar su programa de una manera orientada a objetos es muy difícil para las personas acostumbradas a simplemente sentarse y codificar de una manera orientada a procesos. Si se toma el tiempo de planear lo que va a hacer de antemano (por supuesto, no se vuelva loco ya que la programación se trata de pequeñas iteraciones), descubrirá que puede crear código mucho mejor la primera vez, por cada vez más complejo Tareas.
"Lamentablemente, tiendo a programar de forma estructurada," - ¿Cómo es la programación orientada a objetos no la programación estructurada? – PatrikAkerstrand
@Machine, ¿Has visto un código Java del programador "nuevo en programación"? –
@Aiden Bell - ¿Has visto algún código de programador 'nuevo en programación'? :) – willcodejavaforfood