Cansado de construcción de aplicaciones web? Tratando quizá C ++?

StackOverflow https://stackoverflow.com/questions/2344670

  •  23-09-2019
  •  | 
  •  

Pregunta

Me estoy poniendo un poco cansado de la creación de aplicaciones web. Se siente como lo mismo una y otra vez. ¿Hay otras cosas interesantes que puedes hacer. Estoy tal vez llegar a empezar a programar en C ++. ¿Alguna sugerencia para consejos en esa área? Debería ahondar en Qt o MFC? ¿Alguna sugerencia?

¿Fue útil?

Solución

Si usted está empezando a cabo en C ++, yo recomiendo empezar con algunas aplicaciones simples basadas en la consola por primera vez. Hay que acostumbrarse a la sintaxis y algunos fundamentos como escribir fuerte, punteros, y la comprensión de la diferencia entre los punteros y referencias. (Dependiendo de su experiencia como desarrollador, usted ya sabe todo o la mayor parte de la teoría detrás de estos conceptos.)

Si se siente cómodo con estas cosas, la creación de aplicaciones GUI es más fácil (aunque todavía lejos de ser trivial.) Recomiendo ir con un kit de herramientas como Qt en lugar de MFC, que está en desuso en gran medida a favor de la red del punto, si no estoy equivocado.

Edit: También, considere probar un lenguaje como C # en lugar. C # es más nuevo, un poco más cohesiva, y le permite utilizar la red del punto para la creación de aplicaciones de Windows GUI.

Otros consejos

Mi interés más reciente es en Robótica. Usted puede obtener un microcontrolador por alrededor de $ 30 (arduino.cc) - y motores fuera de diversos E-bay. También tengo algunos telémetros baratos y un receptor GPS - cada uno de ellos debajo de $ 30 ...

I acumulación aplicaciones web también. No estoy realmente cansado de ella, pero me paso todo el tiempo libre de programación en C.

Escribir un juego. Un juego de acción. Al igual que, un juego de matar a arriba, por ejemplo.

Usted descubrirá la otra cara de la programación. Utilice lo que usted quiere que sea. C ++ es una opción buena, pero cualquier idioma será bueno. C ++ será más difícil de "maestro" que otros lenguajes pero el aprendizaje que le hará entender mucho acerca de otros idiomas. Pero eso es su elección: el dominio del proyecto es más importante que el lenguaje (que es sólo la herramienta).

Sólo trato de hacer un juego, creo que realmente va a ser diferente, y descubrirá un montón de cosas interesantes. Yo recomiendo un rodaje hacia arriba porque es visual, hacen que se aprende la representación gráfica básica, manejo básico de colisión y es una base buena para un juego potencialmente interesantes (si se agrega una característica que lo hace destacar aparte) que mantendrá sus motivaciones para el aprendizaje.

Mira en el desarrollo de aplicaciones móviles, como Android o iPhone. C / C ++ será muy útil.

Comprar "El Lenguaje de Programación C" de Kernighan y Ritchie y el trabajo a través de él.

Lo ideal es que también tienen acceso a un sistema OSX / Linux y puede trabajar en eso. (C y Unix van de la mano).

C ++ es grande y todo, pero escribir interfaces gráficas de usuario en MFC es simplemente estúpida dolorosamente en comparación con cualquier otro marco razonable por ahí, como .NET (VB, C #, C ++ / CLI, elija su idioma) o Cacao / Obj-C en Mac OS X / iPhone OS. Qt es probablemente mejor que el MFC.

Si estás acostumbrado a trabajar en un número relativamente lenguajes de alto nivel como C # o PHP, de vuelta a algo como C ++ en la que tiene que hacer su propia asignación de memoria y otras cosas de bajo nivel, probablemente parecer engorroso ir. En lo personal, yo era más feliz de hacer el cambio en la otra dirección, y tener mucho más hecho por mí.

Pero si quieres un reto, C ++ podría ser una buena opción. O bien, ir directamente a incrustado . La robótica es un tema muy divertido, tratar de encajar cosas interesantes (que realmente moverse!) Dentro de la 2- ambiente RAM KB de un microcontrolador PIC: -)

Me recomiendo tratar de implementar algo utilidad en C / C ++. Es una utilidad de éstos en su sistema operativo no te gusta? Que se cree que podría mejorar? ¿Siempre ha querido hacer X con facilidad y tienen una buena idea? No importa lo grande que pueda parecer, la investigación de la misma. Aprender una API sistemas operativos le enseñará mucho sobre C / C ++. Añadir una interfaz de usuario en la biblioteca de su elección para aprender aún más. Básicamente, empujar el sobre un poco -. La construcción de una calculadora es grande o una pequeña aplicación de consola para aprender algunas cosas, pero la construcción de una aplicación en toda regla con un propósito realmente le enseñe cosas

Añadir inteligencia a un juego simple que utiliza una red neuronal. Siempre he querido añadir una red neuronal para Wari para ver si mejora sus victorias.

Si su dolor en, usted podría corregir defectos en Windows Vista y 7.: - (

lo recomiendo mover a Python en lugar de C ++, si usted viene de un fondo de diseño web. Ser bueno en la programación orientada a objetos, encapsulación, y cosas relacionadas antes de ir a C ++ y tener que lidiar con los punteros y limpiar después de ti mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top