Este documento resume la historia y características principales del lenguaje de programación C++. Comenzó siendo desarrollado en los años 70 por Dennis Ritchie en los laboratorios Bell AT&T como una extensión del lenguaje C para incluir características de programación orientada a objetos. En la década de 1980, Bjarne Stroustrup terminó de desarrollar el lenguaje C++ en AT&T. El documento también describe las principales bibliotecas de C++ como iostream, math, stdio y string que proporcionan funciones b
0 calificaciones0% encontró este documento útil (0 votos)
55 vistas3 páginas
Este documento resume la historia y características principales del lenguaje de programación C++. Comenzó siendo desarrollado en los años 70 por Dennis Ritchie en los laboratorios Bell AT&T como una extensión del lenguaje C para incluir características de programación orientada a objetos. En la década de 1980, Bjarne Stroustrup terminó de desarrollar el lenguaje C++ en AT&T. El documento también describe las principales bibliotecas de C++ como iostream, math, stdio y string que proporcionan funciones b
Este documento resume la historia y características principales del lenguaje de programación C++. Comenzó siendo desarrollado en los años 70 por Dennis Ritchie en los laboratorios Bell AT&T como una extensión del lenguaje C para incluir características de programación orientada a objetos. En la década de 1980, Bjarne Stroustrup terminó de desarrollar el lenguaje C++ en AT&T. El documento también describe las principales bibliotecas de C++ como iostream, math, stdio y string que proporcionan funciones b
Este documento resume la historia y características principales del lenguaje de programación C++. Comenzó siendo desarrollado en los años 70 por Dennis Ritchie en los laboratorios Bell AT&T como una extensión del lenguaje C para incluir características de programación orientada a objetos. En la década de 1980, Bjarne Stroustrup terminó de desarrollar el lenguaje C++ en AT&T. El documento también describe las principales bibliotecas de C++ como iostream, math, stdio y string que proporcionan funciones b
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 3
CIENCIAS DE LA COMPUTACION
Alumno: Angelo Aldo Perez Rodriguez Grupo: A
Trabajo de Investigación: Historia del C++ Y LIBRERIAS DEL C++ Historia C++ La historia del lenguaje de programación C++ comienza a principios de los años 70, con un programador de nombre Dennis Ritchie que trabajaba en los laboratorios de AT&T Bell. Trabajando con un lenguaje llamado BCPL inventado por Martin Richards (que luego influyó para crear el B de Ken Thompson), Dennis deseaba un lenguaje que le permitiese manejar el hardware de la misma manera que el ensamblador, pero con algo de programación estructurada como los lenguajes de alto nivel. Fue entonces que creó el C que primeramente corría en computadoras PDP-7 y PDP-11 con el sistema operativo UNIX. Pero los verdaderos alcances de lo que sería éste, se verían poco tiempo después cuando Dennis volvió a escribir el compilador C de UNIX en el mismo C, y luego Ken Thompson (diseñador del sistema) escribió UNIX completamente en C y ya no en ensamblador. Al momento de que AT&T cedió (a un precio bastante bajo) el sistema operativo a varias universidades, el auge de C comenzaba. Cuando fueron comerciales las computadoras personales, empezaron a diseñarse varias versiones de compiladores C, éste se convirtió en el lenguaje favorito para crear aplicaciones. En 1983, el Instituto Americano de Normalización (ANSI) se dio a la tarea de estandarizar el lenguaje C, aunque esta tarea tardó 6 años en completarse, y además con la ayuda de la Organización Internacional de Normalización (ISO), en el año de 1989 definió el C Estándar. A partir de éste, se dio pie para evolucionar el lenguaje de programación C. Fue en los mismos laboratorios de AT&T Bell, que Bjarnes Stroutstrup diseñó y desarrolló C++ buscando un lenguaje con las opciones de programación orientada a objetos. Ahora el desarrollo del estándar de C++ acaparaba la atención de los diseñadores. En el año 1995, se incluyeron algunas bibliotecas de funciones al lenguaje C. Y con base en ellas, se pudo en 1998 definir el estándar de C++. Algunas personas podrían pensar que entonces C++ desplazó a C, y en algunos aspectos podría ser cierto, pero también es cierto que algunas soluciones a problemas requieren de la estructura simple de C más que la de C++, C generalmente es usado por comodidad para escribir controladores de dispositivos y para programas de computadoras con recursos limitados. La base del lenguaje fue creada por programadores y para programadores, a diferencia de otros lenguajes como Basic o Cobol que fueron creados para que los usuarios resolvieran pequeños problemas de sus ordenadores y el segundo para que los no programadores pudiesen entender partes del programa. C++ es un lenguaje de nivel medio, pero no porque sea menos potente que otro, sino porque combina la programación estructurada de los lenguajes de alto nivel con la flexibilidad del ensamblador. Características del lenguaje C++ 1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. Permite la separación de un programa en módulos que admiten compilación independiente. CIENCIAS DE LA COMPUTACION Alumno: Angelo Aldo Perez Rodriguez Grupo: A Trabajo de Investigación: Historia del C++ Y LIBRERIAS DEL C++ Librerías del lenguaje C++ Iostream (<iostream>): iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream. I Iostream define las siguientes funciones iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream. I Iostream define las siguientes funciones: cin : Flujo de entrada (que entra) cout : Flujo de salida (que sale) cerr : Flujo de error no almacenado. clog : Flujo de error almacenado Todos los objetos derivados de iostream hacen parte del espacio de nombres std. Math (<math.h>): math.h es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante. C++ también implementa estas funciones por razones de compatibilidad y las declara en la cabecera cmath. math.h define las siguientes funciones: acos: arcocoseno asin: arcoseno. atan: arcotangente Floor: menor entero no menor que el parámetro. Cosh: coseno hiperbólico. Log: logaritmo natural. Pow(x,y): eleva un valor dado a un exponente. Xy Stdio (<stdio.h>): stdio.h, que significa "standard input-output header" (cabecera estándar E/S), es el archivo de cabecera que contiene las definiciones de las macros, las constantes, las declaraciones de funciones de la biblioteca estándar del lenguaje de programación C para hacer operaciones, estándar, de entrada y salida, así como la definición de tipos necesarias para dichas operaciones. Las funciones declaradas en stdio.h son sumamente populares printf: usado para imprimir salidas de datos. scanf: utilizado para introducir entradas. CIENCIAS DE LA COMPUTACION Alumno: Angelo Aldo Perez Rodriguez Grupo: A Trabajo de Investigación: Historia del C++ Y LIBRERIAS DEL C++ puts: imprime una cadena de caracteres. getc: devuelve un carácter desde un fichero. ferror: comprueba el indicador de errores. Stdlib(<stdlib.h>): stdlib.h (std-lib: standard library o biblioteca estándar) es el archivo de cabecera de la biblioteca estándar de propósito general del lenguaje de programación C. Contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos y otras. Las funciones que pertenencen a stdlib.h pueden clasificarse en las siguientes categorías: conversión, memoria, control de procesos, ordenación y búsqueda, matemáticas atof: ascii to float, cadena de caracteres a coma flotante. rand: genera un número pseudo-aleatorio. free: liberan memoria devolviéndola al heap system: ejecutar un comando externo. exit: terminar ejecución del programa String(<string>): string.h es un archivo de la Biblioteca estándar del lenguaje de programación C que contiene la definición de macros, constantes, funciones y tipos y algunas operaciones de manipulación de memoria. Las funciones para cadenas de caracteres sólo trabajan con conjuntos de caracteres ASCII o extensiones ASCII compatibles. null: macro que representa la constante puntero nulo. strcpy: copia una cadena en otra. strcat: añade una cadena al final de otra. strrev: invierte una cadena. strstr: busca una cadena dentro de otra.