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