Tengo experiencia en Java, ¿cómo puedo aprender C ++ construyendo aplicaciones reales?

Casi siempre aprendo un nuevo idioma al crear una aplicación (obviamente más allá del “hola mundo”). De hecho, cada vez que enseño programación (semi-profesionalmente), enseño con proyectos.

Yo diría que deberías comenzar realmente pequeño con tu aspiración de C ++. Si bien el desarrollo de Java es muy profundo en sí mismo, hay conceptos más fundamentales para C ++ que se interpondrán en su camino y lo confundirán (casi todo lo relacionado con la administración de memoria). Intente asegurarse de familiarizarse con la Biblioteca estándar y la naturaleza del desarrollo multiplataforma en C ++. Sin duda, debe ceñirse a una plataforma para sus primeros experimentos, pero comprenda qué funcionará en todos los compiladores y qué debe hacer para plataformas específicas.

Lo que tienes de tu lado es la sintaxis. Si bien habrá algunos operadores nuevos para conocer de inmediato (* & ->), también tendrá que aprender algunas alternativas a lo que ya sabe (: en lugar de “se extiende”). Los archivos de encabezado probablemente parecerán extraños y pesados ​​al principio. Pero básicamente es todo lo mismo, escribir código que se organiza en funciones y clases (una clase por archivo o 2 archivos para C ++). Luego ejecuta un compilador en esos archivos de código (aprenderá que las cadenas de herramientas de C ++ a menudo separan el proceso de vinculación en una aplicación separada), y que el compilador genera y ejecuta que puede ejecutar. Afortunadamente, con su aplicación C ++, el usuario no necesita el tiempo de ejecución de Java instalado. Dicho esto, si su entorno difiere del tuyo de una manera crítica, ¡tu aplicación se bloqueará inmediatamente! Disfruta 🙂

More Interesting

Siento que las celebridades en Corea comparten un estatus social elevado que las diferencia del resto de nosotros ‘civiles’. ¿Es lo mismo en los Estados Unidos?

Tengo dos cuentas bancarias separadas. Cuando revisé los saldos esta mañana, un saldo era de $ 777.33 y el otro era de $ 5,555.22. ¿Cuál es la probabilidad de que eso suceda por casualidad?

Estoy perdiendo interés en la vida y me estoy confundiendo. ¿Cuáles son las 3 cosas principales que puedo pensar en este momento para construir paciencia dentro de mí? ¿Debo vivir o no, que es mejor?

Actualmente poseo tierras en África occidental que llaman la atención en los círculos internacionales debido al petróleo. ¿Cómo traería una compañía petrolera a bordo para ayudarme a perforar a cambio de la equidad de cualquier petróleo encontrado?

Estoy en el último año de ingeniería mecánica de la India, ¿cuáles son las posibilidades de que consiga un trabajo en Alemania después de hacer MS allí y cuál es el mejor campo que Alemania ofrece para MS?

Soy un progresista de San Francisco políticamente opuesto al control de rentas. ¿Soy el único?

Puedo sentir que la sangre fluye por mis venas siempre ¿eso es un problema?

Me gusta Cricket pero no me gusta T-20 e IPL, ¿alguien tiene el mismo sentimiento?

Si tengo acciones en LinkedIn, ¿cómo es legal que Microsoft me las pueda comprar?

Estoy bien hecho con Core Java. Ahora, ¿qué cosas necesito saber, aprender y practicar para desarrollar un juego en Java?