Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C++ no es de los lenguajes de programación más recientes, pero es tan completo que
sigue usándose con éxito para:
C++ evolucionó de “C”, uno de los lenguajes más populares a principios de los setentas
desarrollado por Dennis Ritchie, y que permitió la construcción de los primeros sistemas
operativos complejos, como Unix.
Los lenguajes de programación son la forma en la que nos comunicamos con las
máquinas para ordenarles determinadas acciones y secuencias. El lenguaje de programación
más básico es el sistema binario, pero la llegada de los compiladores (programas que
transforman código complejo en instrucciones más simples que la máquina pueda
comprender) dio paso a lenguajes de programación de alto nivel ―como C++, desarrollado
por Bjarne Stroustrup en 1979― que se caracterizan por usar un código que no solo se basa
en números y letras, también en reglas lógicas de sintaxis y variables similares a las del
lenguaje humano.
Esto los hace mucho más sencillos para la comprensión por un lado, y mucho más
potentes por otro, lo cual permite aprovechar el paradigma de la programación orientada a
objetos, simplificar el código y acelerar la velocidad del programa.
C++ es uno de los lenguajes más complejos de aprender, pero también uno de los más
rápidos en correr. Entre sus principales ventajas encontramos:
Su interfaz no es intuitiva.
Es fácil cometer errores críticos y depurarlo es complicado.
Su curva de aprendizaje es una de las más largas.
No es útil para crear sitios web
Aquí hay algunos compiladores de C++, según el sistema operativo del usuario:
Microsoft Windows
• Dev-C++
• Visual Studio Code
• Zinjai
MacOS
• Xcode
• Geany
Linux
• Eclipse
• NetBeans
• Geany
7. Características del lenguaje C++
Algunas de las características del lenguaje C++ en las que vale la pena hacer énfasis son
las siguientes:
Un simple programa creado por Bjarne Stroustrup (el desarrollador de C++) para
revisar el compilador:
#include <iostream>[[Image:Create a Simple Program in C++ Step 1 Version
3.jpg|center]]
#include <string> using namespace std; int main () { string s; cout<<"Your
Name \n"; cin>>s; cout << "Hello, " << s << '\n' ; return 0;}
o Ejecuta el programa. Para los usuarios de Linux y el compilador GCC Comando: ./a.out
(a.out es un archivo ejecutable creado por el compilador después de la compilación del
programa).
En general, los programas escritos en C++ tienen una estructura (básica) compuesta
por tres secciones:
1. Directivas de preprocesador
2. Declaraciones globales
3. Declaración de funciones
• Números reales o de coma flotante definidos con las palabras clave float o double.
11. ¿Qué es una constante?
Un valor constante es aquel que no cambia. C++ proporciona dos palabras clave para
que pueda expresar la intención de que un objeto no está pensado para ser modificado y
aplicar dicha intención.
Matrices / Array
Los array son un tipo dato complejo, en el sentido de que nos permiten guardar conjuntos
de datos, pero siempre datos del mismo tipo.
int numeros[5] = { 1, 2, 3, 4, 5 };
Estructuras
Las estructuras nos permiten guardar un conjunto de datos, pero esos datos pueden ser de
distinto tipo.
++ Incremento Unitario
-- Decremento Unitario
* Multiplicación
/ División
% Resto o Modulo
= Asignación
*= Asigna Producto
/= Asigna Division
%= Asigna Resto
_= Asigna Diferencia
Los operadores lógicos también pueden probar valores verdaderos (1) o falsos (0).
Estos se usan para determinar la lógica entre variables o valores:
== Es igual a
¡= No igual a
String: Parte del STL relativa a contenedores tipo string: una generalización de las cadenas
alfanuméricas para albergar cadenas de objetos. Muy útil para el fácil uso de las cadenas de
caracteres
Math: Contiene los prototipos de las funciones y otras definiciones para el uso y
manipulación de funciones matemáticas.
Librería Stdio: Contiene los prototipos de las funciones, macros y tipos para manipular
datos de entrada y salida
Librería Stdlib: Contiene los prototipos de las funciones, macros y tipos para utilidades de
uso general.
Conio.h: Sirve para cambiar el fondo de pantalla, dar color al texto y cuando termine de
realizar todas las operaciones limpiar la pantalla.
Ejemplo:
cin>> x;
#include <string>
int main(){
C obj;
std::string str;
j = 0;
auto k = 0;
int f(int i)
return i + 42;
namespace N {
class C{/*...*/};
Ejemplo:
#include <iostream>
int main()
int cnt=0;
int var=1;
while(var!=0)
cin>>var;
cnt=cnt+1;
return 0;
Ahora, un acumulador es una variable que se utiliza para almacenar en ella el resultado de
una operación cíclica, tomando como base a la misma variable, en términos estrictos es el
mismo concepto de un contador, pero se diferencia de este porque en lugar de sufrir
incrementos constantes, los valores pueden ser muy dispares.
23. Como se asigna un valor a una variable según su tipo de dato. De ejemplos:
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).