Sei sulla pagina 1di 6

C++ es un lenguaje de programacin diseado a mediados de los aos

1980 por Bjarne Stroustrup. La intencin de su creacin fue el extender


al lenguaje de programacin C mecanismos que permiten 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 sumaron a los paradigmas de programacin
estructurada y programacin orientada a objetos. Por esto se suele decir
que el C++ es un lenguaje de programacin multiparadigma.
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.

Ejemplos
A continuacin se cita un programa de ejemplo Hola
mundo escrito en C++:
/* Esta cabecera permite usar los objetos que encapsulan los descriptores
stdout
y stdin: cout(<<) y cin(>>)*/
#include <iostream>
using namespace std;
int main()
{

cout << "Hola mundo" << endl;


cin.get();
return 0;
}

class Punto
{
//por omisin, los miembros son 'private' para
que solo se puedan modificar desde la propia
clase.
private:
// Variable miembro privada
int id;
protected:
// Variables miembro protegidas
int x;
int y;
public:
// Constructor
Punto();
// Destructor
~Punto();
// Funciones miembro o mtodos
int ObtenerX();
int ObtenerY();
};

Algoritmos[editar]
Combinando la utilizacin de templates y un estilo especfico para
denotar tipos y variables, la STL ofrece una serie de funciones que
representan operaciones comunes, y cuyo objetivo es "parametrizar" las
operaciones en que estas funciones se ven involucradas de modo que su
lectura, comprensin y mantenimiento, sean ms fciles de realizar.
Un ejemplo es la funcin copy, la cual simplemente copia variables
desde un lugar a otro. Ms estrictamente, copia los contenidos cuyas

ubicaciones estn delimitadas por dos iteradores, al espacio indicado por


un tercer iterador. La sintaxis es:
copy (inicio_origen, fin_origen, inicio_destino);
De este modo, todos los datos que estn entre inicio_origen y fin_origen,
excluyendo el dato ubicado en este ltimo, son copiados a un lugar
descrito o apuntado por inicio_destino.
Un algoritmo muy importante que viene implementado en la biblioteca
STL, es el sort. El algoritmo sort, ordena cualquier tipo de contenedor,
siempre y cuando se le pasen como argumentos, desde donde y hasta
donde se quiere ordenarlo.
#include <vector>
#include <deque>
#include <algorithm>
int main() {
vector<int> intVector;
intVector.push_back(60);
intVector.push_back(12);
intVector.push_back(54); //para este momento, el vector tiene 60,12,54
sort(intVector.begin(), intVector.end()); //listo, array ordenado,
ahora tiene 12,54,60
/*Notar que si en vez de un vector, fuese una deque, se ordenara de la
misma manera. */
}

Estructura de un programa c++

Componente estructural bsico:


Funciones
Directivas de preprocesador Declaraciones globales ( varaibles globales,
funciones, ) funcin main() { secuencia de declaraciones e instrucciones }
funcin1() { secuencia de declaraciones e instrucciones } ... funcinN()
{ secuencia de declaraciones e instrucciones }

La funcin main()

Una funcin C++ es un subprograma que devuelve un valor, un


conjunto de valores o realiza una tarea especfica. Todo programa C++
tiene una nica funcin main() que es el punto inicial de entrada al
programa. Si se intenta declarar dos funciones main() dentro del
programa se produce error.
Estructura de un programa C++
#include <iostream.h>
main()
{

...
}
Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
{
entrada_datos();
proceso_datos();
return 0;
...
}
Llamadas a otras funciones.
*Tipos de datos bsicos en C++
El tipo de dato determina la naturaleza del valor que puede tomar
una variable.Un tipo de dato define un dominio de valores y las
operaciones que se pueden realizar con stos valores.
C++ dispone de unos cuantos tipos de datos predefinidos (simples) y
permite al programador crear otro tipo de datos.
Tipo de datos bsicos
int ( Nmeros enteros )
float ( Nmeros reales )
double ( Nmeros reales ms grandes que float )
bool ( Valores lgicos )
char ( Caracteres y cualquier cantidad de 8 bits )
void ( Nada. Sirve para indicar que una funcin no devuelve valores)

Lilbrerias de c/c++
Bibliotecas o libreras en C++. Declaracin y uso de libreras. Include
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 especifica.
Nota: Existe una discusin sobre el nombre de estos archivos. Muchos
personas consideran que el nombre adecuado es archivos de biblioteca,
y estan en lo correcto. Sin embargo, la mayora llamamos a estos
archivos libreras, y tambin me incluyo entre estos. El error proviene del
nombre en ingls, que es library. Este trmino se traduce como
biblioteca, y no como librera. De este modo a lo largo de esta seccin
las llamar de cualquiera de las dos formas, para estr mas claros.

Que es debeveloper

Web Developer fue uno de los ganadores de la


competicin Extend Firefox de la fundacin Mozilla1 y es una de
las pocas extensiones recomendada por los desarrolladores del
navegador Mozilla Firefox.2
Que significa developer

Certificacin del desarrollador de software


Si tienes un problema tcnico con una aplicacin, puedes ponerte en contacto con
el desarrollador de la aplicacin para solicitar ayuda.
Convirtete en un desarrollador autorizado de AVXEnva tu solicitud y uno de
nuestros directores de programa se pondr en contacto contigo..
Una vez que se haya registrado como desarrollador, podr acceder al Centro del
API de AdWords para administrar la configuracin de sus presupuestos y tokens.
Information for: IT Pros | Developers | Business | Partners

Informacin para: Profesionales de TI | Desarrolladores | Empresa | Socios

Potrebbero piacerti anche