Está en la página 1de 13

conceptos

básicos c++
Alfaro Trejo Carlos Israel

Guerra Garcia Alexis De Jesus


SUBTEMAS

Historia de c++

Estructura de un programa de c++

Palabras reservadas

Librerías Principales

Ventajas

Desvantajas

Futuro de c++

Usos y Aplicaciones
Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 2
Introducción • C++ es un lenguaje fuertemente
tipado y un lenguaje con tipo
A C++ estático

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 3


Historia de 1980:C++ es un lenguaje de programación diseñado a mediados
de los años 1980 por Bjarne Stroustrup..
El lenguaje de programación C mecanismos que permiten la

C++ manipulación de objetos. En ese sentido, desde el punto de vista


de los lenguajes orientados a objetos, el C++ es un lenguaje
híbrido.
1982:Posteriormente se añadieron facilidades de programación
genérica, que se sumaron a los paradigmas de programación
estructurada y programación orientada a objetos.

1983:El nombre C++ fue propuesto por Rick Mascitti en el año


1983, cuando el lenguaje fue utilizado por primera vez fuera de
un laboratorio científico. Antes se había usado el nombre "C con
clases". En C++, la expresión "C++" significa "incremento de C"
y se refiere a que C++ es una extensión de C.

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 4


•1985:C++ tiene los siguientes tipos fundamentales:
Caracteres: char (también es un entero), wchar_t
Enteros: short, int, long, long long
•Números en coma flotante: float, double, long
double
•Booleanos: boolVacío: void
•1992:Todo programa en C++ debe tener la función
principal main() (a no ser que se especifique en
tiempo de compilación otro punto de entrada, que en
realidad es la función que tiene el main()) int main()
{}La función principal del código fuente main debe
tener uno de los siguientes prototipos:int main()int
main(int argc, char** argv)

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 5


Estructura de un programa
#include <iostream>
using namespace std;

/* funcion main()
Es la función donde empieza la ejecución */

int main() {
cout << "Hola Mundo!!!"; // Imprime Hola Mundo
return 0;
}

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 6


• Stream- flujo de datos

Palabras reservadas • Cin-entrada estándar

< C++ Las palabras reservadas son • Cout-salida estándar


identifcadores
predefinidos reservados que tienene • Cerr-salida de mensajes de error
siginificados
especiales y no se pueden utilizar como • Streambuf-operación de I/O a bajo nivel
identificadores
de sus programas. > • unitbuf-salida sin buffer (se vuelca cada
operación)

• adjustfield-es una combinación excluyente de


left, rigth e internal

• basefield- una combinación excluyente de dec,


oct e hex

• floatfield-es una combinación excluyente


scientific y fixed

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 7


Librerias principales

CSTRING:
Declara un conjunto de funciones principalmente
para manipulación de elementos tipo string.
Algunas funciones que incluye
son strcat() memcmp() strpbrk() strlen() mems
et(). Se puede usar en C/C++.

CTIME:
Declara un conjunto de funciones para obtener y
manipular información de tiempo y fecha.
Incluye funciones
como: clock() difftime() mktime() time(). Se
puede usar en C/C++.

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 8


Ventajas
•Los programas nuevos pueden ser desarrollados en
menos tiempo porque se puede rehusar el código
•Crear y usar nuevos tipos de datos es más fácil que en
otros lenguajes como
•El manejo de memoria en C++ es mas fácil y
transparente
•Los programas tendrán menos errores porque C++ usa
una sintaxis y chequeo de tipos más estricto
•Orientación a objetos
•Sobrecarga de operadores y funciones
•Rapidez
•Genera programas compactos
•Argumentos de funciones por default

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 9


Desventajas

• No utiliza el concepto Namespace

• No permite checking a tiempo de ejecución

•No posee Constructor & Destructor


• Su curva de aprendizaje es alta

• La traducción al lenguaje de máquina es bastante complejo

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 10


Futuro de C++
C++ continúa evolucionando y se habían realizado ya

trabajos para producir la próxima versión del estándar.

La nueva versión se ha llamado de modo informal como

C++0X. Bjarne Stroustrupha publicado el 2 de enero de

2006, un artículo titulado The Sc++ Source: En otras

palabras, comenta Struoustrup, se trata de reforzar el

estándar C++98 que ya es un lenguaje fuertemente

implantado.

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 11


Uso y Aplicaciones
Las aplicaciones del lenguaje C++ son muy extensas.
Podemos nombrar que navegadores WEB, Sistemas
operativos, Bases de datos, bibliotecas, aplicaciones gráficas,
nubes, videojuegos, compiladores, etc están escritos o tienen
bastante de su estructura, programada C ++.

Bases de Datos: MySQL,

Bases de Datos: MySQL,

Videojuegos

Sistemas operativos

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 12


GRACIAS POR SU
ATENCIÓN

Martes, 2 de febrero de 20XX Ejemplo de Texto de pie de página 13

También podría gustarte