Duda lenguaje de programación.

dagavi

Hombre, empezar por C++ tampoco le va a resultar muy dificil para empezar en comparación a C.

No tiene que empezar creando clases o otras mierdas más complejas, con sus primeros if, whiles y funciones ya tiene para empezar, y en C y C++ se hacen casi iguales (esto igual, cambiaria la forma de mandar a pantalla o leer de teclado).

En la universidad empecé (y sigo) con C++, sin embargo todo lo que aprendí en mi primera asignatura lo pude realizar en C cuando otra asignatura lo usaba y lo daban por sabido (aunque también suelen poner algún mini-tutorial). Solo cambiaba la el cout por printf, que no estaba el bool y poco más (repito, hasta donde yo di).

Es obvio que si te pones a exprimir C++ hay cosas que no hay en C y serán más complejas, pero coño, está empezando y en este punto muchos lenguajes son casi iguales.

Que uno diga

int mcd (int a, int b) ...

Y otro diga

function mcd ...

No cambia mucho para aprender.

cabron

#30:

"y no es más fácil que empiece con programación estructurada que no con POO? Vamos yo creo que sí y para asimilar conceptos de programación y demás yo creo que es mejor Pascal o Ada que te obligan a escribir un código legible y correcto.

Sí y no. Me explico.

Mucha gente piensa que la POO es avanzada, y que solo debes aprenderla después de tener mucha experiencia programando, y eso es falso.

La POO se puede aprender directamente sin saber nada. No tiene nada de místico ni avanzado, es simplemente una forma diferente de resolver problemas.

Cuando aprendes POO, aprendes a resolver problemas pensando en objetos, y como coloaboran esos objetos entre sí, y antes o después, vas a tener que implementar los métodos de cada clase.

Pues bien, los métodos, se implementan usando programación estructurada, así que aunque hagas POO, vas a seguir usando programación estructurada.

Ese es el motivo por el que es necesario aprender programación estructurada aunque hagas POO. El motivo no es que la POO sea avanzadisima y necesites ser un gurú de la programación para aprenderla, como creen algunos.

JuAn4k4

#32 El problema esta que cuando eres un guru de la programacion estructurada como tu lo llamas, te cuesta pensar en POO.
PD: ¿ No es paradigma imperativo ? ¿ o tiene los dos nombres ?

cabron

#33:

Imperativo es que tú das instrucciones, y esas instrucciones se van interpretando, en plan:

  • Haz esto
  • Ahora haz esto otro.
  • Y ahora vas y haces esto.

Pero imperativo no significa que sea estrucutrado

Por ejemplo BASIC, era imperativo, pero no era estructurado.

MTX_Anubis

#32 sí estoy de acuerdo con eso, pero no sé, para mí es mejor que tenga nociones de programación antes de que se meta con POO sobre todo si va a estudiarlo solo xD

Miminh0

a mi me parece como he dicho antes que directamente empiece a aprender POO y luego ya pase a algun lenguaje determinado a su gusto, ya que cuando tienes la cabeza amoldada a programacion estructurada cuesta mas entrar en la POO y al final acabaras usando Java ( por ponerte un ejemplo ) sin casi usar la POO.

No es ke haya ke ser un guru ni un genio para entender y aplikar bien la orientacion a objetos, pero si es cierto ke pokas veces se le saka todo el partido ke esta te puede dar, y se suelen resolver los problemas siempre a base de "ñapas" por falta de una arkitektura bien pensada.

Usuarios habituales