Para las aplicaciones nativas de Linux, iría con KDevelop, que debería ayudarlo a crear maravillosas aplicaciones gráficas basadas en el Marco QT. Las aplicaciones QT4 en realidad pueden compilarse de forma nativa en OSX y Windows también por cierto. También podría optar por Eclipse, para el cual hay un complemento de desarrollo C / C ++. Pero es mucho más siniestro configurarlo. Lo bueno de Eclipse es que admite todo, por lo que si te vuelves bueno con Eclipse, estás potencialmente preparado para la vida.
Hay otro lado de la cerca, por supuesto. Podría ingresar al mundo del desarrollo de aplicaciones Java. Java es ciertamente plataforma independiente. Se compila en un “código de byte” independiente de la plataforma que se puede ejecutar en cualquier plataforma que tenga una JVM. La mayoría de los sistemas operativos / plataformas tienen JVM disponibles. Eso es cosa de Java. Y es muy amigable con Internet y … bueno … el idioma más popular en el planeta en este momento, especialmente con el lado del servidor de la mayoría de los sitios web y aplicaciones web con las que te encuentras. Si sigue la ruta de Java, aún podría hacer Eclipse, pero muchos prefieren el IntelliJ más inteligente.
En cualquier idioma, lo primero que debe hacer es obtener un buen libro sobre el idioma elegido (consulte las reseñas de Amazon) y descubrir cómo escribir Hello World. Luego comience a aprender cómo hacer lo básico … bucles, condiciones, matrices, etc. Luego E / S … escribir archivos y hablar por la red. Para los gráficos, le sugiero que primero aprenda a crear sus interfaces GUI sin una herramienta gráfica, luego comience a usarlo como cree que tiene sentido. Esas herramientas generalmente crean un código feo, por lo que es posible que pueda obtener un código mucho mejor sin mucho más esfuerzo si sabe cómo hacerlo a mano.
- ¿Qué tipo de aplicaciones debo hacer para que mi cartera demuestre que soy un buen programador?
- ¿Por qué la gente desinstala aplicaciones?
- ¿Es posible animar dibujos animados usando plantillas con software sin dibujar?
- Para iniciar una empresa, ¿cómo opera una empresa de software?
- ¿Cuál es un buen sistema de gestión de flujo de trabajo para una empresa de servicios financieros?
También desea familiarizarse con la herramienta de compilación relevante. Para QT, es probable que estés usando “make”. Para Java, puede usar ant, maven, gradle o incluso sbt. Es posible que desee incluso tomar un libro sobre eso también.
¡Creo que esto debería ser suficiente para comenzar!