C++
LENGUAJE DE PROGRAMACIÓN
INTRODUCCIÓN
Los lenguajes de alto nivel se
caracterizan por su abstracción,
simplificando la programación al
ocultar detalles de la máquina. Esto
facilita la escritura y comprensión
del código.
Creación
1980 por Bjarne Stroustroup
en los laboratorios At&T
como una extensión
orientada a objetos del
lenguaje C.
¿QUE ES? Significado
es un lenguaje de
El nombre «C++»
programación
significa «incremento de
multiparadigma, orientado a
C» y se refiere a que
objetos, compilado y de bajo
C++ es una extensión de
nivel, que se basa en el
C.
lenguaje C.
CARACTERISITCAS
Procesamiento rápido: Alta velocidad de ejecución y compilación.
Uso de bibliotecas: Compatible con bibliotecas existentes para
acelerar proyectos.
Bases de expansión: Facilita el aprendizaje de otros lenguajes como
Java o PHP.
Alto rendimiento: Interacción directa con el sistema operativo.
Demanda laboral: Base de numerosas aplicaciones y páginas web.
CARACTERISITCAS
Programación orientada a objetos: Facilita la organización y
configuración de proyectos.
Compatibilidad con C: Reutilización de código existente.
Gestión de memoria: Control eficiente y directo.
Multiparadigma: Admite diversos estilos de programación.
Portabilidad: Funciona en múltiples plataformas.
Tipo de lenguaje Palabras clave
C++ es un lenguaje híbrido
que combina la eficiencia Hay 32 palabras clave en C y se
de C con la flexibilidad y agregaron 31 palabras clave
abstracción de la nuevas en C++, por lo que hay 63
programación orientada a palabras clave en C++ . Las
objetos.
palabras clave son palabras
especiales cuyo significado ya
Uso conoce el compilador. Todas las
palabras clave deben escribirse
Se utiliza para programar en minúsculas y no pueden usarse
sistemas operativos,
controladores de dispositivos,
como identificadores o nombres
software de base y de variables.
aplicaciones como
navegadores, apps móviles,
editores de texto y apps de
diseño.
Ventajas Desventajas
Portabilidad: Funciona en diferentes
plataformas y sistemas. Complejidad: Difícil de
aprender.
Memoria: Consume poca memoria.
Escalabilidad: Fácil de ampliar Memoria manual:
proyectos.
Propenso a errores.
Reutilización: Permite usar código
existente. Código largo:
Programas extensos.
Bibliotecas: Ofrece librerías
optimizadas.
Aprendizaje: No apto
Hardware: Acceso a hardware de
bajo nivel.
para principiantes.
SE ENCUENTRA EN
C++ puede crear casi cualquier tipo de
programa: juegos, controladores de
dispositivos, HPC, nube, escritorio, incrustado,
aplicaciones móviles, etc. Incluso hay
bibliotecas y compiladores de otros lenguajes
de programación escritos en C++.
hoy en día sigue usándose para realizar
programación estructurada de alto nivel y
rendimiento, como sistemas operativos,
videojuegos y aplicaciones en la nube.
Tipología: Es un lenguaje fuertemente tipado y con tipo estático, lo que significa que cada
objeto tiene un tipo que no cambia.
Programación orientada a objetos: Permite configurar parámetros y propiedades propias de
cada proyecto.
Compilación: Es necesario compilar el código de bajo nivel antes de que sea ejecutado.
Bibliotecas: Es compatible con bibliotecas de programación previa, lo que permite escribir
código y crear proyectos más rápido.
Ejecución: Su ejecución y compilación es bastante rápida.
Multiplataforma: Es un lenguaje multiplataforma que permite crear una vasta biblioteca de
códigos.
Tipos de datos: Los arrays son un tipo de dato complejo que permiten guardar conjuntos de
datos del mismo tipo. Las estructuras permiten guardar un conjunto de datos, pero esos
datos pueden ser de distinto tipo.
Algunos programas escritos en C++ son:
Sistemas operativos como Windows, Mac OS X y Linux
Google Chrome, Adobe Acrobat, Amazon, Autodesk
Facebook, Microsoft Office, FIFA EA Sports y Fortnite
Constantes
En C++, una constante es un valor que no cambia y
se utiliza para representar valores flotantes,
enteros, de enumeración o de caracteres. Para
declarar una constante en C++, se utiliza la
palabra reservada const y la misma sintaxis que
para declarar variables.
Por ejemplo, para declarar la constante PI, se
escribiría:
const double PI = 3,141598;
n esta declaración, const es la palabra reservada, double es el tipo,
PI es el identificador y 3,141598 es el valor deseado.
C++ requiere expresiones constantes para las declaraciones de:
Límites de matrices, Selectores en instrucciones case,
Especificación de longitud de campo de bits, Inicializadores de
enumeración.
Las constantes globales de C++ tienen una vinculación estática, por
lo que si se intenta usar una constante global en varios archivos, se
recibirá un error externo.
Variables
Las variables son altamente imprescindibles al momento de programar,
de hecho sería imposible conseguir una aplicación con una
funcionalidad básica sin usar variables; por esta misma razón es
necesario aprender a usarlas bien y lo tenemos muy fácil, pues su uso
es bastante sencillo e intuitivo, tanto para declararlas como para
asignarles valores.
Las variables son posiciones en memoria donde estarán guardados los
diferentes valores que le damos o que toman duranet ejecución los
datos que usamos y normalmente estarán disponibles a lo largo de la
ejecución de nuestro programa. Para asignar valores a una variable en
una gran variedad de lenguajes que incluye a C++ se usa el operador
"=" seguido del valor que le daremos a la variable (no todos usan el "="
para esto). Veamos un ejemplo completo con todos los posibles usos
que le damos a una variable.
Tipos de operadores
Conclusión
es un lenguaje de programación versátil y ampliamente
utilizado que combina características de la programación
orientada a objetos y genérica. Ha demostrado ser muy eficaz
en áreas como el desarrollo de software de alto rendimiento,
sistemas operativos, videojuegos y aplicaciones de tiempo real.
Entre sus características destacadas están la capacidad de
manipulación directa de memoria, el uso de punteros, el
control preciso sobre los recursos del sistema y su eficiencia en
términos de velocidad de ejecución.