¿Qué puede hacer alguien usando C ++?

Puedes hacer casi todo con C ++.

C ++ es un lenguaje poderoso y te da la opción de hacer todo lo que quieras crear. Cualquier cosa que una computadora pueda hacer, se puede programar en C ++.
Ser un lenguaje tan poderoso es el resultado de su derivación de C. Sabemos que C se usa principalmente como lenguajes de bajo nivel y tiene un alto rango de aplicación en sistemas integrados, microcontroladores, sistemas operativos, etc. Y C ++ es capaz de haciéndolo también.

Una característica fuerte que tiene C ++ es su escalabilidad. Puede ser realmente escalable, por lo que las aplicaciones que requieren muchos recursos generalmente se crean con él. Los gráficos requieren una gran cantidad de recursos, por lo que los juegos 3D más bellos que felizmente deleitas tus ojos a menudo se crean con C ++.

A pesar de que la mayoría de los juegos están escritos en C ++, también se escriben varias aplicaciones potentes usando C ++ como Adobe, Photoshop, Facebook, Amazon, Mozilla Firefox, Google Chrome, etc.

Como puede ver, puede escribir navegadores web, controladores de dispositivos, sistemas operativos, motores de bases de datos, compiladores, aplicaciones de escritorio y muchos juegos.

C ++ es uno de los lenguajes más poderosos en el mundo de la programación. También es enorme y complejo, ya que tiene muchas características y bibliotecas. Debes tener mucho cuidado al aprenderlo porque, como dije, no es un idioma fácil de aprender. Por ejemplo, en nuestra escuela Holberton School nos aseguramos de que se enseñe de la manera correcta porque es un lenguaje crucial si desea convertirse en el ingeniero de software de pila completa.

Las siguientes cosas están escritas en C ++ o C (vamos a suponer que C es un subconjunto de C ++, que es cierto):

Todos los principales sistemas operativos (Linux, Mac OS X, Windows)
Todos los juegos de Blizzard (World of Warcraft, serie Diablo, serie StarCraft …)
Casi todos los otros juegos AAA también (Unreal Engine y Unity son C ++. Valve y CryTek también son C ++)
La mayoría de los juegos de consola (series de Wii, series de PlayStation y la mayoría de los juegos de XBox, excepto los títulos arcade independientes)
La mayoría de los lenguajes de programación interpretados tienen máquinas virtuales escritas en C o C ++ (Java, Python, Ruby, Perl, PHP, Lua)
Muchos entornos de desarrollo y compiladores (GNU C ++, Visual Studio, KDevelop, pero no Eclipse)
La mayoría del software de productividad (MS Office, Photoshop, Maya / 3ds, SolidWorks, Inventor, AutoCAD)
Los principales navegadores web (Chrome, IE, Firefox, Opera … Safari podría usar cantidades sustanciales de Objective C)
Muchas aplicaciones de iOS

Muchos de estos tienen otros lenguajes de secuencias de comandos integrados para hacer parte del trabajo (World of Warcraft integra Lua, por ejemplo), pero C ++ compilado generalmente forma la capa base que ejecuta todo lo demás, incluso en estos casos.

C es el lenguaje fundamental de la informática moderna. C ++ generalmente se escribe en C. Cuando crea un nuevo sistema operativo o un nuevo hardware informático, su primera tarea suele ser escribir un compilador de C simple. Una vez que tenga eso, lo usa para crear / compilar un poderoso compilador de C, y lo usa para construir un compilador de C ++. A partir de ahí, puede hacer cualquier cosa: los otros idiomas se crean sobre esta base.

Podrías encontrar otros lenguajes de sistemas que hagan lo mismo. Hablando prácticamente, sin embargo, nadie lo hace.

Todo lo que puedes hacer en Java, C, JavaScript, Pascal, Perl, PHP, BASIC, FORTRAN, Haskell, Erlang, Golang, Rust …

Cualquier cosa que el hardware de la computadora sea capaz de hacer.

Si tiene un monitor: gráficos, CAD, juegos de alta gama, photoshop, edición de video, reproducción de video, CGI, composición, word, excel, tetris

Si tiene salida de audio: estudio de grabación, edición de audio, sintetizador de música analógico digital, equipo de prueba

Si tiene una tarjeta de red: navegador web, servidor web, servidor de aplicaciones

Si tiene almacenamiento: archivador, sistema operativo, utilidades, aprendizaje automático, procesamiento de datos

C ++ te permite hacer cualquier cosa fácilmente. Solo está limitado por su hardware y lo que puede hacer. Y tu habilidad para codificarlo.

(Vale la pena señalar que esto es cierto para todos los lenguajes de computadora de propósito general, de los cuales hay muchos)

C ++ es un lenguaje muy poderoso con el que puedes hacer muchas cosas. Por ejemplo, si está intentando crear un ejecutable de Windows (.exe), puede usar un compilador como el MSDN Visual C ++, o crear uno autoextraíble y autoinstalable (.msi).

Puede usarlo para escribir un sistema operativo para dispositivos electrónicos, como un Palm Pilot. Por supuesto, puede hacer lo mismo con Java, pero es una cuestión de preferencia. En general, C ++ se ejecuta más rápido que Java durante largos tiempos de cálculo, particularmente porque Java realiza más comprobaciones de errores, pero si desea tiempos de rendimiento aún mejores, utilice C, que ni siquiera verifica si hay errores fuera de los límites de la matriz.

Hmmm … cualquier cosa que una computadora sea capaz de hacer se puede hacer con C ++. Esa es una gran variedad de potencial que cubre todo, desde videojuegos como Halo, Minecraft o PacMan hasta procesadores de texto y hojas de cálculo y otro software de oficina hasta procesadores de señal digital para SETI … bueno, a cualquier cosa.

Crea un software realmente horrible.

Diviértete con todas las ofuscaciones que puedes crear.

Interactúe con hardware de bajo nivel, como lo desee. Eso no es tan bueno como parece. Es la interfaz del software al mundo físico: ES REALMENTE PELIGROSA.

Cualquier hardware desarrollado solo debe ser manejado por el creador de ese hardware y acceder solo a través de las API proporcionadas por ese fabricante. De lo contrario, puede hacer cosas horribles en el mundo físico, como sobrecargar las cosas, volar las centrales nucleares, etc.

Puede socavar por completo la seguridad.

Bueno, creo que tienes la idea. Son estas cosas negativas las que deberían prohibir C y C ++ del universo.

La mayoria de las cosas.

Los lenguajes de programación que son “Turing completos” (todo lo que las personas hoy entienden como lenguaje de programación) pueden hacer todo lo que cualquier otro lenguaje de programación puede hacer. Las diferencias realmente se encuentran en la sintaxis, las características y las bibliotecas que definen cuán fácil y cuán difícil será programar cosas particulares en ese lenguaje.

Imagine implementar expresiones regulares similares a Perl en lenguaje ensamblador en lugar de usarlas en Perl. En lenguaje ensamblador, el problema es complejo y requiere un tiempo y esfuerzo considerables para codificar, mientras que una sola línea de código Perl podría eliminar todas las tesis y las suyas de la Biblia King James usando solo 19 caracteres.

C ++ es un lenguaje de propósito muy general. El lenguaje en sí no proporciona mecanismos estándar para GUI, redes, computación distribuida, etc. Sin embargo, hay una variedad de bibliotecas C ++ para varias plataformas que ofrecen todas estas cosas. A las personas que codifican en C ++.

C ++ es un Superconjunto de C. ¿Qué se puede hacer en C? Todo lo que uno desee. C permite la creación de tipos de datos personalizados y C ++ simplemente expande esa y otras características con clases, sobrecarga, polimorfismo y mucho más. Incluso puede incrustar el código del ensamblador directamente en el código C. La mayoría de los sistemas operativos modernos, incluidos los scripts y los lenguajes interpretativos, están escritos en C / C ++. Incluso Java es un producto de desarrolladores de C / ++.

Mientras trabajaba en un contrato para Hewlett Packard a fines de la década de 1990, nuestro equipo estaba desarrollando un simulador que nos permitía ejecutar el código de objeto Intel Itanium en el procesador HP PA RISC. Este fue un proyecto conjunto HP / Intel. Cuando los proveedores necesitaran probar sus productos portados a Intel Itanium, los ejecutarían en nuestro simulador. Descubrimos que el software desarrollado para Itanium, como Oracle y algunos otros, realmente funcionaba más rápido en nuestro simulador que en el procesador real de Itanium. Esto solo muestra la capacidad de rendimiento de nuestra aplicación C / C ++ basada en X-Motif.

Entonces, sí, C / C ++ puede hacer casi cualquier cosa que puedas imaginar.

C / C ++ puede hacer casi todo excepto una porción muy pequeña del código relacionado con la arquitectura de hardware de bajo nivel. Esta es la razón por la cual C todavía debe tener la declaración asm para permitir que las instrucciones de ensamblaje se integren en los programas de C. Esto es un poco feo. Para mejorar esto un poco, el compilador C / C ++ generalmente también está codificado con una lista de funciones intrínsecas incorporadas para las instrucciones de la máquina que el compilador no genera automáticamente. Estas cosas no son portátiles.

Cualquier cosa que la computadora sea capaz de hacer y que el programador sea capaz de construir. En realidad, el único factor limitante real aquí es tu imaginación.

¡Diviértete y solo juega con él! ¡Aprenderás mucho y construirás cosas realmente geniales!

En el entorno dinámico de innovación actual, los desarrolladores no pueden soportar la seguridad de una etapa específica. C ++, como lenguaje, ofrece la adaptabilidad para crear aplicaciones para numerosas etapas.

Con el patrocinio de varias asociaciones y universidades, C ++ se actualiza constantemente para potenciar el lenguaje para abordar las nuevas necesidades de programación y hacer que sea menos exigente para los desarrolladores. C ++ 0x es un por ejemplo.
Para más información, puede leer este artículo completo aquí.
Importancia de C ++

Puede usar C ++ para escribir bibliotecas para microprocesadores o puede usarlo con marcos de desarrollo de aplicaciones como Qt y crear aplicaciones y juegos potentes. Úselo con OpenGL y desarrolle juegos.

Cualquier cosa que pueda hacer en cualquier otro lenguaje de programación y aún más se puede hacer en C ++. C ++ es uno de esos lenguajes que se pueden usar tanto para programación de bajo como de alto nivel. Tiene un amplio uso en la industria del juego, aplicaciones de representación de mapas, microcontroladores, etc. Tiene un buen conjunto de bibliotecas que puede usar. Los ejemplos incluyen, entre otros, Boost C ++ Libraries y Wt, C ++ Web Toolkit.

Puedes hacer muchas cosas usando c ++, para empezar desarrollas juegos usando c ++, muchas consolas de autos están construidas sobre c ++ con la ayuda de qt framework para que tu compañero no se desanime de aprender c ++ y además puedes construir una web navegador usando c ++! ¡Hay muchas cosas que solo debes investigar y tendrás algo que construir con c ++!

Básicamente, todo lo que puede hacer con el lenguaje Brainf * ck Brainfuck – Wikipedia lo puede hacer con C ++ pero generalmente con menos esfuerzo y problemas.

Casi cualquier cosa. Es especialmente popular en Windows y para el desarrollo de juegos.

Depende de la capacidad de la persona que lo usa. El lenguaje en sí es Turing completo, lo que significa que puede hacer cualquier cosa que una computadora sea capaz de hacer.

Bueno, puedes escribir programas usando C ++.