Sunteți pe pagina 1din 5

1. Qu es el lenguaje C++?

C++ es un lenguaje de programacin orientado a objetos que toma la base del lenguaje C
y le agrega la capacidad de abstraer tipos como en Smalltalk. La intencin de su creacin
fue el extender al exitoso lenguaje de programacin C con mecanismos que permitieran la
manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes
orientados a objetos, el C++ es un lenguaje hbrido. Posteriormente se aadieron
facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya
estaban admitidos (programacin estructurada y la programacin orientada a objetos). Por
esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.








































Introduccin


El lenguaje C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne
Stroustrup. Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los
fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT. 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 ao 1983,
cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el
nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se refiere a que C++ es una
extensin de C.

Respecto a su antecesor, se ha procurando mantener una exquisita compatibilidad hacia atrs por dos
razones : poder reutilizar la enorme cantidad de cdigo C existente, y facilitar una transicin lo ms fluida
posible a los programadores de C clsico, de forma que pudieran pasar sus programas a C++ e ir
modificndolos (hacindolos ms "++") de forma gradual. De hecho, los primeros compiladores C++ lo que
hacan en realidad era traducir (preprocesar) a C y compilar despus.
Por lo general puede compilarse un programa C bajo C++, pero no a la inversa si el programa utiliza alguna
de las caractersticas especiales de C++. Algunas situaciones requieren especial cuidado. Por ejemplo, si se
declara una funcin dos veces con diferente tipo de argumentos, el compilador C invoca un error de
"Nombre duplicado", mientras que en C++ quizs sea interpretado como una sobrecarga de la primera
funcin

Como se ha sealado, C++ no es un lenguaje orientado a objetos puro , adems no naci como un ejercicio
acadmico de diseo. Se trata simplemente del sucesor de un lenguaje de programacin hecho por
programadores, de alto nivel, para programadores, lo que se traduce en un diseo pragmtico al que se le
han ido aadiendo todos los elementos que la prctica aconsejaba como necesarios, con independencia de
su belleza o purismo conceptual. Estos condicionantes tienen su cara y su cruz; en ocasiones son motivo de
ciertos "reproches" por parte de sus detractores, en otras, estas caractersticas son precisamente una
cualidad. De hecho, en el diseo de la Librera Estndar C++ se ha usado ampliamente esta dualidad, lo que
ha permitido un modelo muy avanzado de programacin extraordinariamente flexible.

















ndice

Lenguaje C++
Conclusin
Webgrafa
Anexos































Webgrafa

Wikipedia
http://es.wikipedia.org/wiki/C%2B%2B
Zator
http://www.zator.com/Cpp/E1_2.htm
































Anexos

S-ar putea să vă placă și