Soy estudiante de CS, estoy familiarizado con la programación en C ++. Me gustaría saber, ¿cómo puedo desarrollar una aplicación que pueda ejecutarse en la computadora?

Puede probar MinGW si está desarrollando para una computadora con Windows, o simplemente la cadena de herramientas GNU normal si está desarrollando en Linux o UNIX. Ambos proporcionan entornos básicos C / C ++ que puede usar para crear software de línea de comandos o GUI.

El único problema es que si está desarrollando en Windows, debe usar la antigua API de Windows, a menos que planee usar un contenedor (consulte a continuación). Esto le permite crear ejecutables muy pequeños, pero la antigua API de Windows es torpe: se necesita mucho código para lograr muy poco. Como Microsoft ya no fomenta la API de Windows, la documentación también puede ser un poco escasa.

En UNIX, se trata principalmente del sistema X Window a menos que esté desarrollando en una Mac, en cuyo caso tiene mucho más facilidad de uso con entornos de aplicaciones nativas de OS X

Hay envoltorios de alto nivel disponibles para hacer la vida más fácil, como el sistema GUI multiplataforma Qt. He tenido muy poca experiencia con Qt, aunque parece popular: por el poco contacto que he tenido, Qt es mucho más fácil de usar que escribir un sistema X Window sin formato o tratar de usar la API de Windows directamente.

Puede obtener más información sobre C ++, por ejemplo, lea Programación: Principios y práctica con C ++.

Tenga en cuenta que la programación es difícil y significa mucho más que saber algo de C ++. Lleva diez años aprender a programar (y necesitará aprender varios lenguajes de programación, paradigmas y ciencias de la computación). Asegúrese de leer SICP e Introducción a los algoritmos.

Instale y use Linux en su computadora portátil. Con Qt, podrá crear aplicaciones GUI (escritorio) atractivas en C ++ (es decir, C ++ 11 o superior). Si desea codificar aplicaciones web en C ++, considere Wt.

Aprovecharás el aprendizaje de algún otro idioma, por ejemplo, Haskell u Ocaml.

Si desea desarrollar un programa de escritorio para una computadora, probablemente quiera usar un IDE (entorno de desarrollo integrado). Esto le permite compilar su programa fácilmente y trabajar en diferentes funciones. Para Windows, Visual Studio es definitivamente el camino a seguir, y si usa Mac, Xcode es su mejor opción. Realmente no puedo darle ningún consejo específico sobre qué pasos debe seguir para escribir su programa, ya que no especificó qué proyecto estaba planeando emprender exactamente. En general, lo que hago es comenzar a escribir los pasos que tomaré para resolver el problema / escribir el programa e intentar seguir agregando algo nuevo cada día. Si tiene alguna pregunta sobre cómo implementar ciertas funciones, Quora / Stackoverflow son excelentes lugares donde puede obtener respuestas muy precisas.

More Interesting

Estoy dispuesto a desarrollar una aplicación móvil como YouTube, por lo que la transmisión de video es la característica principal para implementar. ¿Cuál es la mejor solución de AWS que puedo usar para transmitir videos desde mis servidores?

Tengo una idea para un juego móvil simple y tengo un poco de experiencia en programación. ¿Cómo empiezo a desarrollar mi idea?

Mi Sony Xperia C2305 siempre muestra memoria insuficiente del dispositivo. ¿Qué tengo que hacer?

Tengo una gran idea para una aplicación que requiere amplias habilidades de codificación, pero no tengo ningún conocimiento básico. ¿Qué tengo que hacer?

¿Podría enviar mi aplicación de iPhone de pago de forma gratuita a ciertas personas?

Cómo recuperar snapchats sin publicar

Quiero crear una aplicación profesional pero no tengo conocimientos de programación. ¿Cómo puedo crearla?

Quiero entrar en el negocio de las aplicaciones móviles, pero me falta conocimiento técnico. ¿Hay alguna forma de construir la primera aplicación para mi empresa a través de algunos desarrolladores remotos sin tener que preocuparme por el robo de la 'idea'?

Cómo crear menús de Android

Necesito urgentemente alguna plataforma de prueba de aplicaciones en línea. Sé que hay muchos de ellos como Appsee y Userzoom, etc., pero mi tiempo es corto. ¿Cuáles son los mejores?

Cómo restaurar la cuenta de Whatsapp eliminada

Cómo ganar una recarga gratis todos los días

¿Cómo hacen dinero las aplicaciones gratuitas?

Soy un desarrollador de aplicaciones iOS para móviles y iPad. Ahora estoy trabajando con Objective-C para desarrollar las aplicaciones, pero Apple lanzó Swift en el mercado para desarrollar las mismas aplicaciones. ¿Cuánto tiempo sobrevivirá Objective-C en el mercado? ¿Necesito aprender un lenguaje de programación alternativo?

Tengo una idea para una aplicación móvil, ¿cómo puedo crearla y ganar dinero con ella?