Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Investigacin
TABLA DE CONTENIDO
Qu es?
QU ES?
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.
C++ es un lenguaje de programacin diseado a mediados de los aos 80 por Bjarne Stroustrup.
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.
En la actualidad, el C++ es un lenguaje verstil, potente y general. Su xito entre los
programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de
desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de
operadores y expresiones, flexibilidad, concisin y eficiencia. Adems, ha eliminado algunas de
las dificultades y limitaciones del C original. La evolucin de C++ ha continuado con la aparicin
de Java, un lenguaje creado simplificando algunas cosas de C++ y aadiendo otras, que se
utiliza para realizar aplicaciones en Internet.
Un compilador de C++
Nociones sobre programacin
Un editor cualquiera de texto, o mejor un entorno de desarrollo (IDE)
entre otros
Visual c++
Visual Studio
Gedit
Notepad++
Geany
DevCpp
Kate
Code::Blocks
KDevelop
Eclipse
Eclipse
Code::Blocks
Entre otros
Para evitar este problema, en los aos 60 y 70 aparecen los lenguajes estructurados (C,
Pascal, Algol).
Estn basados en estructuras de control bien definidas, bloques de cdigo, la ausencia de la
instruccin GOTO, y subrutinas independientes que soportan recursividad y variables locales.
Aunque la programacin estructurada nos ha llevado a excelentes resultados, cuando se ha
aplicado a problemas complejos, los resultados son menos satisfactorios.
Para resolver estos problemas surge la Programacin Orientada a Objetos. La POO toma las
mejores ideas incorporadas a la programacin estructurada y las combina con nuevos y
potentes conceptos que permiten organizar los programas en una forma ms efectiva.
En los aos 70, nace Smalltalk como un lenguaje orientado a objetos puro. En la dcada de
los 80 aparecen lenguajes hbridos orientados a procedimientos y a objetos como C++.
C++ naci como una extensin del lenguaje C, para conseguir aunar la eficiencia del lenguaje
C con las ventajas del modelo orientado a objetos.
BIBLIOTECAS O LIBRERAS EN C++.
Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas
mas comnmente libreras. Las bibliotecas contienen el cdigo objeto de muchos programas
que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar
nmeros, realizar funciones matemticas, etc.
Las bibliotecas estn clasificadas por el tipo de trabajos que hacen, hay bibliotecas de
entrada y salida, matemticas, de manejo de memoria, de manejo de textos y como
imaginars existen muchsimas libreras disponibles y todas con una funcin especfica.
Hay un conjunto de bibliotecas (o libreras) muy especiales, que se incluyen con todos los
compiladores de C y de C++. Son las libreras (o bibliotecas) ANSI o estndar. Tambin hay
libreras que no son parte del estndar pero en esta seccin slo usaremos algunas
bibliotecas (o libreras) ANSI.
al poder contar con las libreras en C++, podremos hacer uso de una gran variedad de
funciones que nos facilitaran la vida y aumentarn la modularidad de nuestros cdigos.
Las libreras no son nicamente archivos externos creados por otros, tambin es posible crear
nuestras propias libreras y utilizarlas en nuestros programas. Las libreras pueden tener
varias extensiones diferentes, las ms comunes son: .lib, .bpl, .a, .dll, .h y algunas ms ya no
tan comunes.