Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJE DE PROGRAMACÍON EN C++, Librerías Estandar de C++ (Standar…
LENGUAJE DE PROGRAMACÍON EN C++
Librerías Estandar de C++ (Standar Template Library o STL
Librerías del lenguaje de programación en C++
Sintaxis para declarar Librerías en C++
La declaración de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro código, antes de la declaración de cualquier función o línea de código, debemos indicarle al compilador que librerías usar, para el saber que términos estaran correctos en la escritura de nuestro código y cuáles no. La sintaxis es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la librería".
¿Qué son exactamente las librerías?
En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.
thread: Útil para trabajar programación multihilos y crear múltiples hilos en nuestra aplicación
time: Útil para obtener marcas de tiempo durante ejecución. Se usa con frecuencia para conocer el tiempo exacto durante un programa.
list: Permite implementar listas doblemente enlzadas (listas enlazadas dobles) facilmente.
regex: Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones.
iterator: Proporciona un conjunto de clases para iterar elementos.
forward_list: Esta librería es útil para implementar con gran facilidad listas enlazadas simples.
fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos.
vector: Parte de la STL relativa a los contenedores tipo vector; una generalización de las matrices unidimensionales C/C++
iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream.
typeinfo: Mecanismo de identificación de tipos en tiempo de ejecución
iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
string: Parte de la STL relativa a contenedores tipo string; una generalización de las cadenas alfanuméricas para albergar cadenas de objetos.
La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
Librería stdlib: Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general.
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.
memory: Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr).
queue: Parte de la STL relativa a contenedores tipo queue (colas de objetos).
Biblioteca new: Manejo de memoria dinámica
ostream: Algoritmos estándar para los flujos de salida.
numeric: Parte de la librería numérica de la STL relativa a operaciones numéricas.
Componentes del lenguaje de programación en C++
función main.
comentarios para entender el funcionamiento del programa.
funciones definidas por el usuario.
directivas de preprocesamiento.
declaración globales.
Características del lenguaje de programación en C++
Ventajas de C++
Lenguaje actualizado
Multiplataforma
Alto rendimiento
Extendido: C y C++ están muy extendidos.
Origen de C++
Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup. Si intención fue la de extender el lenguaje de programación C. Por lo tanto C++ contiene los paradigmas de la programación estructurada y orientada a objetos, por lo que se le conoce como un lenguaje de programación multiparadigma.
Aplicaciones del lenguaje C++
Compiladores: los compiladores de muchos lenguajes de programación están escritos en C++.
Videojuegos: C++ es utilizado aún en el mundo de los videojuegos, bien para programar motores gráficos o para alguna parte concreta del videojuego.
Sistemas operativos: La columna principal tanto de Windows, como Linux o Mac OS, están escritas en C++. Su potencia y rapidez lo hace un lenguaje de programación ideal para programar un sistema operativo.
Bases de Datos: MySQL, una de las bases de datos más utilizadas está escrita en C++.
Que significa C++
A C++ primero se le conoció como “C con clases”. Luego se cambió a C++ que significa “incremento de C”, dando a entender que se trata de una extensión del lenguaje de programación C.
Características del lenguaje C++
Compilación: En C++ es necesario compilar el código de bajo nivel antes de ejecutarse, algo que no ocurre en otros lenguajes.
Punteros: Los punteros del lenguaje C, también están disponibles en C++.
Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida que en la mayoría de lenguajes de programación.
Didáctico: Aprendiendo programación en C++ luego es mucho más fácil aprender lenguajes como Java, C#, PHP, Javascript, etc.
Orientado a Objetos: El foco de la programación está en los objetos y la manipulación y configuración de sus distintos parámetros o propiedades.
Compatibilidad con bibliotecas: A través de bibliotecas hay muchas funciones que están disponible y que ayudan a escribir código rápidamente.
Funciones del lenguaje de programación en C++
Las funciones son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función
.
Una función es un bloque de código que realiza alguna operación. Una función puede definir opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la función. Una función también puede devolver un valor como salida. .
Elementos de una declaración de función
Una declaración de función mínima consta del tipo de valor devuelto, el nombre de la función y la lista de parámetros (que pueden estar vacíos), junto con palabras clave opcionales que proporcionan instrucciones adicionales al compilador.