¿Qué es el C++? Básico Concepts of C++ Lenguaje de programación

¿Qué es el C++?

C++ es un lenguaje de programación orientado a objetos de propósito general. Fue creado por Bjarne Stroustrup en Bell Labs alrededor de 1980. C++ es muy similar a C (inventado por Dennis Ritchie a principios de los años 1970). C++ es tan compatible con C que probablemente compilará más del 99% de los programas en C sin cambiar una línea de código fuente. Aunque C++ Es un lenguaje mucho más seguro y bien estructurado que C, ya que está basado en programación orientada a objetos.

Algunos lenguajes informáticos están escritos para un propósito específico. Como, Java Inicialmente se diseñó para controlar tostadoras y otros aparatos electrónicos. C se desarrolló para programar sistemas operativos. Pascal se concibió para enseñar técnicas de programación adecuadas. Pero C++ Es un lenguaje de uso general. Bien merece el apodo ampliamente reconocido de “navaja suiza de los lenguajes”.

¿Lenguajes de programación populares en uso?

Los idiomas populares que se utilizan principalmente son Java, C++, Python, y C.

Idiomas de nivel inferior como

  • Assembly Idioma
  • C
  • C++

Estos lenguajes obligan al programador a pensar más en el problema en términos de programación informática y sus implementaciones, en lugar de en la lógica empresarial.

Lenguajes de programación populares

Como puedes ver a pesar de ser viejo, C++ sigue siendo relativamente popular hoy en día, lo cual es una hazaña en sí misma. El gráfico es de stackoverflow.com.

Is C++ ¿El mejor lenguaje de programación?

La respuesta depende de la perspectiva y los requisitos. Algunas tareas se pueden realizar en C++, aunque no muy rápidamente. Por ejemplo, diseñar pantallas GUI para aplicaciones.

Otros lenguajes como Visual Basic, Python tienen elementos de diseño GUI integrados. Por lo tanto, son más adecuados para tareas de tipo GUI.

Algunos de los lenguajes de scripting que brindan programabilidad adicional a las aplicaciones. Como MS Word e incluso Photoshop tienden a ser variantes de Basic, no C++.

C++ todavía se utiliza ampliamente, y el software más famoso tiene su columna vertebral en C++.

Este tutorial te ayudará a aprender. C++ Conceptos básicos y avanzados.

Quien usa C++?

Algunos de los sistemas usados ​​más visibles de la actualidad tienen sus partes críticas escritas en C++.

Algunos ejemplos son Amadeus (billetes de avión)

  • Bloomberg (formación financiera),
  • Amazon (Comercio web), Google (búsqueda web)
  • facebook (redes sociales)

Muchos lenguajes de programación dependen de C++el rendimiento y la confiabilidad en su implementación. Los ejemplos incluyen:

  • Java Maquinas virtuales
  • JavaGuión intérpretes (por ejemplo, V8 de Google)
  • Navegadores (por ejemplo, Internet Explorer, Mozilla) Firefox, Safari de Apple y Chrome de Google)
  • Marcos de aplicaciones y web (p. ej., MicrosoftMarco de servicios web .NET de ).

Las aplicaciones que involucran redes de área local y amplia, interacción del usuario, acceso numérico, gráfico y a bases de datos dependen en gran medida de C++ idioma.

Cinco básicos Concepts of C++

Aquí hay cinco básicos. C++ conceptos:

C++ Variables

  • Variables son la columna vertebral de cualquier lenguaje de programación.
  • Una variable es simplemente una forma de almacenar cierta información para su uso posterior. Podemos recuperar este valor o dato haciendo referencia a una “palabra” que describa esta información.
  • Una vez declarados y definidos, se pueden utilizar muchas veces dentro del alcance en el que fueron declarados.

C++ Estructuras de Control

  • Cuando se ejecuta un programa, el compilador lee el código línea por línea (de arriba a abajo y, en su mayor parte, de izquierda a derecha). Esto se conoce como “flujo de código."
  • Cuando el código se lee de arriba a abajo, puede encontrar un punto en el que necesita tomar una decisión. Según la decisión, el programa puede saltar a una parte diferente del código. Incluso puede hacer que el compilador vuelva a ejecutar una pieza específica o simplemente omita un montón de código.
  • Podrías pensar en este proceso como si tuvieras que elegir entre diferentes cursos de Guru99. Tú decides, haz clic en un enlace y salta algunas páginas. De la misma manera, un programa de computadora tiene un conjunto de reglas estrictas para decidir el flujo de ejecución del programa.

C++ Estructuras de datos

¡Usemos una lista de cursos en "guru99" como ejemplo! Probablemente tengas una lista de cursos frente a ti. Pero, ¿cómo crees que almacenaron eso? Puede haber muchos cursos y diferentes usuarios pueden registrarse en diferentes cursos. ¿Generan una variable diferente para cada usuario? Por ejemplo, digamos que necesitamos realizar un seguimiento de 10 cursos.

En primer lugar, la SENTIDO CONTRARIO:

Si necesitamos almacenar 10 cursos, probablemente definiríamos 10 variables, ¿verdad?

Incorrecto.

En el mundo de la programación, esta es simplemente una forma horrible de intentar almacenar 10 variables diferentes. Esto se debe a dos razones principales:

  • La enorme cantidad de texto que necesitarás escribir en tu programa. Claro, ahora mismo solo tenemos 10 cursos, así que no está tan mal, pero ¿y si tuviéramos 1,000 cursos? ¡Imagínese escribir eso mil veces! ¡Olvídalo!
  • La flexibilidad. Agregar otro curso requeriría ediciones manuales del código. Habríamos creado un curso variable11. ¡Esto es una locura!

Entonces, ¿cuál es el MANERA CORRECTA?

Almacenarlos en estructuras de datos.

A estructura de datos es un gran manera de evitar tener que crear miles de variables. C++ Contiene muchos tipos de estructuras de datos incorporadas. Las más utilizadas son las matrices, que se explicarán más adelante.

C++ Sintaxis

La sintaxis es una disposición de palabras, expresiones y símbolos.

Bueno, es porque una dirección de correo electrónico tiene su sintaxis bien definida. Necesitas una combinación de letras, números, posiblemente con guiones bajos (_) o puntos (.) en el medio, seguidos de un a la tasa (@), seguido del dominio de algún sitio web (empresa.com).

Entonces, la sintaxis en un lenguaje de programación es muy parecida. Son un conjunto de reglas bien definidas que le permiten crear algún software que funcione bien.

Pero, si no cumple con las reglas de un lenguaje de programación o sintaxis, obtendrá errores.

C++ Herramientas

En el mundo real, una herramienta es algo (normalmente un objeto físico) que le ayuda a realizar un determinado trabajo con prontitud.

Bueno, esto también se aplica al mundo de la programación. Una herramienta en programación es una pieza de software que, cuando se usa con el código, le permite programar más rápido.

Probablemente haya decenas de miles, si no millones, de herramientas diferentes en todos los lenguajes de programación.

La herramienta más importante, considerada por muchos, es un IDE, un Entorno de desarrollo integrado. Un IDE es un software que hará que tu vida de codificación sea mucho más fácil. Los IDE garantizan que sus archivos y carpetas estén organizados y le brindan una forma agradable y limpia de verlos.

El uso del sitio web de C++ Lenguaje de programación

Éstos son algunos de los principales usos de C++ Lenguaje de programación:

OperaSistemas de montaje

el tiempo que sea Microsoft Windows o Mac OSX o Linux: todos los sistemas operativos tienen algunas partes que están programadas en C++. Es la columna vertebral de todos los sistemas operativos conocidos como C++ Es un lenguaje de programación fuertemente tipado y rápido, lo que lo convierte en una opción ideal para desarrollar un sistema operativo.

Juegos

Debido a que es uno de los lenguajes de programación más rápidos, C++ Se utiliza ampliamente en la programación de motores de desarrollo de juegos. C++ puede manipular fácilmente recursos de hardware y también puede proporcionar programación de procedimientos para funciones intensivas de la CPU.

Navegadores

Los motores de renderizado de varios navegadores web están programados en C++ por la velocidad que ofrece.

Bibliotecas

Muchas bibliotecas de alto nivel utilizan C++ como lenguaje de programación central. Por ejemplo, varias bibliotecas de aprendizaje automático utilizan C++ en el backend debido a su velocidad.

Gráficos

C++ se usa ampliamente en casi todas las aplicaciones gráficas que requieren renderizado rápido, procesamiento de imágenes, física en tiempo real y sensores móviles.

Aplicaciones Bancarias

Uno de los sistemas bancarios centrales más utilizados, Infosys Finacle, utiliza C++ como lenguaje de programación backend. Las aplicaciones bancarias necesitan procesar millones de transacciones diariamente y requieren soporte de alta concurrencia y baja latencia.

Sistemas distribuidos/nube

Los sistemas de almacenamiento en la nube utilizan sistemas de archivos escalables que funcionan cerca del hardware. Es por eso C++ se convierte en la opción preferida para los sistemas en la nube.

Sistemas Embedded

Se utilizan varios sistemas integrados, como máquinas médicas, relojes inteligentes, etc. C++ como lenguaje de programación principal.

Compiladores

Los compiladores de varios lenguajes de programación utilizan C++ como lenguaje de programación backend.