06/08/2024
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA READIC UNIR
Informática
Elementos básicos de un
programa en C++
Lenguaje C++:
Es un lenguaje de programación versátil y potente que se extiende a partir del
lenguaje C. Es ampliamente utilizado en el desarrollo de software de sistemas,
aplicaciones de alto rendimiento y juegos, gracias a su capacidad para la programación
orientada a objetos, eficiencia en el uso de memoria y manipulación de hardware de
bajo nivel.
Librerías:
En C++, las librerías son conjuntos de funciones predefinidas que proporcionan
diversas capacidades y herramientas para simplificar el desarrollo de aplicaciones.
Algunas librerías estándar de C++ incluyen:
STL (Standard Template Library): Proporciona una serie de plantillas y
algoritmos que permiten la manipulación de estructuras de datos, como vectores,
listas, colas, pilas, mapas, entre otros.
Iostream: Ofrece funcionalidades para entrada y salida estándar, lo que permite
la manipulación de flujos de entrada (como cin) y flujos de salida (como cout).
Cmath: Esta librería brinda funciones matemáticas estándar, como funciones
trigonométricas, exponenciales y de redondeo.
Algorithm: Contiene una gran cantidad de algoritmos predefinidos para operar
en secuencias de datos, como buscar, ordenar y manipular elementos.
Estos son algunos ejemplos de librerías que forman parte de la biblioteca
estándar de C++. Además de estas, existen numerosas librerías de terceros disponibles
para diversas funcionalidades, tales como Boost (que proporciona amplias
capacidades adicionales), librerías gráficas como OpenGL, librerías de GUI como Qt,
entre muchas otras, que amplían la capacidad de C++ para abordar aplicaciones
específicas.
Identificadores y Reglas:
Los identificadores en C++ son nombres que se utilizan para representar
variables, funciones, clases, etc. Aquí están algunas reglas clave para los
identificadores en C++:
Formato: Los identificadores pueden consistir en letras (mayúsculas y
minúsculas), dígitos y el guion bajo "_", pero el primer carácter no puede ser un
dígito.
Longitud: Los identificadores pueden tener cualquier longitud, pero solo se
consideran los primeros caracteres específicos.
Palabras clave: No se pueden utilizar palabras clave reservadas (como "int",
"for", "while", etc.) como identificadores.
Algunos ejemplos válidos de identificadores podrían ser "nombre",
"numeroDeCuenta", "CalcularPromedio", etc.
Comentarios y tipos:
Los comentarios son secuencias de texto que no son ejecutadas por el
programa, y son utilizadas para documentar el código y hacerlo más comprensible. Los
comentarios pueden tomar dos formas:
Comentarios de una línea: Se inician con "//". Todo el texto después de estas
marcas en la misma línea se considera un comentario.
Ejemplo:
// Este es un comentario de una línea
int edad = 25; // Asignando el valor de 25 a la variable edad
Comentarios de varias líneas: Se inician con "/" y terminan con "/". Se puede
escribir texto a lo largo de varias líneas dentro de estos delimitadores.
Ejemplo:
/* Este es un comentario
que abarca varias líneas
hasta que se cierra con */
Tipos de Datos:
Enteros (int): Utilizados para representar números enteros, positivos o
negativos, sin parte fraccional. Por ejemplo:
int edad = 30;
Punto flotante (float, double): Utilizados para representar números con
decimales. "float" representa números de punto flotante de precisión simple,
mientras que "double" representa números de punto flotante de precisión doble.
Por ejemplo:
float altura = 1.75;
double pi = 3.14159;
Caracteres (char): Utilizado para representar un único carácter. Por ejemplo:
char genero = 'M';
Booleano (bool): Utilizado para representar valores lógicos "true" o "false". Por
ejemplo:
bool esMayorEdad = true;
Cadenas de texto (std::string): Utilizado para representar texto. Se utiliza la
biblioteca estándar "string" para manejar cadenas de caracteres. Por ejemplo:
#include <string>
std::string nombre = "Juan";
Sentencias:
Las sentencias en C++ son instrucciones que indican al programa qué acciones
debe realizar. Aquí hay algunos ejemplos de tipos comunes de sentencias en C++:
Sentencia de asignación: Esta sentencia asigna un valor a una variable.
Sentencia condicional If: Se utiliza para tomar decisiones basadas en una
condición.
Sentencia de bucle For: Se utiliza para iterar sobre una secuencia de
instrucciones un número específico de veces.
Sentencia de bucle While: Se utiliza para repetir un bloque de código mientras
una condición sea verdadera.
Sentencia Switch: Se utiliza para seleccionar una de varias opciones basadas
en el valor de una expresión.
Sentencias de Control:
Las sentencias de control condicionales y de ciclo son fundamentales en C++
para controlar el flujo de ejecución del programa. Aquí hay una descripción de las
principales sentencias de control:
1. Sentencias condicionales:
if: Permite ejecutar un bloque de código si una condición dada es verdadera.
else: Se utiliza junto con "if" para ejecutar un bloque de código cuando la
condición no se cumple.
else if: Permite evaluar múltiples condiciones.
Ejemplo:
2. Sentencias de ciclo:
for: Se utiliza para ejecutar un bloque de código un número específico de veces.
while: Ejecuta repetidamente un bloque de código mientras una condición sea
verdadera.
do-while: Similar a "while", pero garantiza que el bloque de código se ejecute al
menos una vez antes de evaluar la condición.
Ejemplo:
Expresiones:
Las expresiones en C++ son combinaciones de valores, variables, operadores y
llamadas a funciones que se evalúan para producir un resultado. Estas pueden
contener operaciones aritméticas, lógicas, de comparación y otros tipos de operaciones
que manipulan datos en el programa.
Las expresiones pueden involucrar:
Operadores aritméticos (suma, resta, multiplicación, división, módulo).
Operadores de asignación (como " = ", " += ", " -= ").
Operadores de comparación (mayor que, menor que, igual a).
Operadores lógicos (AND, OR, NOT).
Por ejemplo:
En este caso, "(a + b) * 2" es una expresión que involucra operaciones
aritméticas. La expresión se evaluará primero sumando "a" y "b", y luego multiplicando
el resultado por 2. El valor final se asignará a la variable "resultado".
Variables:
Es un contenedor que almacena un valor con un nombre asociado. Estas
variables pueden contener diferentes tipos de datos, como números enteros, decimales,
caracteres, booleanos, entre otros. En C++, debes declarar el tipo de variable que estás
utilizando, seguido por su nombre, antes de poder utilizarla. Por ejemplo, para declarar
una variable entera llamada "edad", se usa la sintaxis: int edad. Una vez declarada, la
variable puede ser asignada y modificada con valores correspondientes al tipo de dato
que almacena.
Constantes:
Son valores que no pueden cambiar durante la ejecución de un programa. Se
definen utilizando la palabra clave “const” seguida del tipo de dato y el nombre de la
constante. Una vez que se asigna un valor a una constante, no se puede modificar a lo
largo del programa.
Por ejemplo, para declarar una constante entera llamada "PI" con un valor de
3.14159 en C++, se utiliza la sintaxis: “const int PI = 3.14159;“.Las constantes son
útiles para asignar valores fijos que no deben cambiar y para hacer que el código sea
más legible y mantenible al proporcionar nombres significativos a esos valores fijos.
Palabras reservadas:
Las palabras reservadas son términos específicos que tienen un significado
especial en el lenguaje de programación que se está utilizando y no pueden ser
utilizados para otro propósito, como nombrar variables o funciones. En C++, las
palabras reservadas son parte del lenguaje mismo y se reservan para realizar tareas
específicas dentro del código.
Algunos ejemplos de palabras reservadas en C++ son int, double, void, if, else,
while, for, return, class, entre otros. Estas palabras tienen propósitos predefinidos en
el lenguaje y no deben ser utilizadas para nombrar variables u otras entidades dentro
del código, ya que pueden llevar a errores o conflictos en la interpretación del programa
por parte del compilador.