Sie sind auf Seite 1von 12

Integrantes: Juan Isai Velásquez Castro-9835-17-23075

Miguel Angel Alfredo Yax Ajpop.


9837-17-5128
Curso: Programación II
Semana: 1
Actividad: Investigación de los fundamentos de C++
Catedrática:
ESTA PRESENTACIÓN DE LOS FUNDAMENTOS DE C++
CONTIENE UNA MAYOR PARTE DEL CONTENIDO YA QUE
C++ ES UN LENGUAJE DE PROGRAMACIÓN CON MAYOR
HERRAMIENTAS, DISEÑADO PARA EXPRESAR PROCESOS
QUE PUEDEN SER LLEVADOS A CABO POR MAQUINAS
COMO LAS COMPUTADORAS.
FUNDAMENTOS C++
C++ ES UN LENGUAJE DE PROGRAMACIÓN QUE ESPECIFICA UNA SERIE DE
INSTRUCCIONES PARA QUE UNA COMPUTADORA PRODUZCA DIFERENTES
CLASES DE DATOS.

DISEÑADO EN 1979 POR BJARNE STROUSTRUP. ES UN CIENTÍFICO DE LA


COMPUTACIÓN, HA DESTACADO POR DESARROLLAR EL LENGUAJE DE
PROGRAMACIÓN C++. LA INTENCIÓN DE SU CREACIÓN FUE EXTENDIDA AL
LENGUAJE DE PROGRAMACIÓN DE MEDIADOS DE LOS AÑOS 80. NACIÓ
CON LA INTENCIÓN DE EXTENDER EL LENGUAJE DE PROGRAMACIÓN C
PARA PERMITIR LA 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.

EL LENGUAJE HIBRIDO PERMITE USAR TANTO LA TÉCNICA DE


PROGRAMACIÓN ESTRUCTURADA Y COMO LA TÉCNICA DE
PROGRAMACIÓN ORIENTADA A OBJETOS.
MÁS ADELANTE 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. POR ESTO
SE SUELE DECIR QUE EL C++ ES UN LENGUAJE DE PROGRAMACIÓN
MULTIPARADIGMA

UNA PARTICULARIDAD DEL C++ ES LA POSIBILIDAD DE REDEFINIR LOS


OPERADORES, Y DE PODER CREAR NUEVOS TIPOS QUE SE
COMPORTEN COMO TIPOS FUNDAMENTALES.
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.
PARA QUE SIRVE C++
ES UN LENGUAJE DE PROGRAMACIÓN DE ALTO NIVEL PARA
LA CREACIÓN DE PROGRAMAS Y JUEGOS... ES UN LENGUAJE
MUY UTILIZADO EN PROGRAMAS DE ALTA COMPLEJIDAD
COMO DE DISEÑO GRÁFICO, 3D, EN JUEGOS ANTIGUOS Y
ACTUALES, PARA CREAR MOTORES GRÁFICOS, Y OTROS;
DEBIDO A SU ENORME CAPACIDAD DE ADMINISTRACIÓN DE
RECURSOS DE FORMA EFICIENTE, DE SU VERSATILIDAD Y LA
POSIBILIDAD DE QUE SE PUEDA CREAR CUALQUIER
PROGRAMA O JUEGO EN ESTE LENGUAJE DE
PROGRAMACIÓN. ES UN LENGUAJE MUY COMPLEJO.
TIPOS DE DATOS
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: BOOL
VACÍO: VOID
PRINCIPIOS
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()) LA FUNCIÓN PRINCIPAL DEL CÓDIGO
FUENTE MAIN DEBE TENER UNO DE LOS SIGUIENTES
PROTOTIPOS:
INT MAIN()
LO BUENO DE PROGRAMACIÓN

• La meta de C++ es mejorar la productividad. Ésta viene por


muchos caminos, pero el lenguaje está diseñado para
ayudarle todo lo posible, y al mismo tiempo dificultarle lo
menos posible con reglas arbitrarias o algún requisito que use
un conjunto particular de características. C++ está diseñado
para ser práctico; las decisiones de diseño del lenguaje C++
estaban basadas en proveer los beneficios máximos al
programador (por lo menos, desde la visión del mundo de
EL CONCEPTO DE CLASE

LOS OBJETOS EN C++ SON ABSTRAÍDOS MEDIANTE UNA CLASE.


SEGÚN EL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A
OBJETOS UN OBJETO CONSTA DE:
IDENTIDAD, QUE LO DIFERENCIA DE OTROS OBJETOS (NOMBRE
QUE LLEVARÁ LA CLASE A LA QUE PERTENECE DICHO OBJETO).
MÉTODOS O FUNCIONES MIEMBRO.
ATRIBUTOS O VARIABLES MIEMBRO.
BIBLIOGRAFÍA
DABIV ESPINOZA. (2013) CURSO DE PROGRMACIÓN CON C. LENGUAJE .C

HTTPS://WWW.DAVIDSTREAMS.COM/CURSO-DE-PROGRAMACION-CON-C/

ANOMINO. (2015) . C++. WIKIPEDIA.

HTTPS://ES.WIKIPEDIA.ORG/WIKI/C%2B%2B

DAVID VILLA. (2012). POGRAMACIÓN. PENSAR EN C++ . ARCO.


HTTP://ARCO.ESI.UCLM.ES/~DAVID.VILLA/PENSAR_EN_C++/VOL1/CH01S11.HTML

STUDEN A. (2012). C++ Y SU UTILIDADES. SLIDESHARE.

HTTPS://ES.SLIDESHARE.NET/QUITUS94/C-Y-SUS-UTILIDADES

Das könnte Ihnen auch gefallen