Sunteți pe pagina 1din 5

Inicia en la programacin en C++.

Aprende a programar en C++ desde


En este curso, no pretendo profundizar demasiado,
pues la seccin se alargara infinitamente y
comenzara a tratar temas demasiado avanzados y
difciles de entender, as que solo hablar un poco
sobre la programacin bsica en C++, cosas como:
Como declarar una variable?, Tipos de variables,
funciones, un poco de punteros (aunque no mucho),
libreras (las mas comunes, pues existen
muchsimas) compiladores principales, algunas
estructuras de datos, operadores y quiz algunas
cositas mas.
Muy bien manos a la obra, veamos algunas cuantas
cosas sobre C++ y de teora que nunca debera
faltar, aunque se que no es lo mas entretenido, pero
hagamoslo por cultura general, nunca se sabe
cuando se va a necesitar algun conocimiento.
Historia de C++
Bueno, te voy a resumir un poco esto, porque como
siempre, me podra quedar escribiendo toda la vida
si lo quisiera, pero como no es necesario, resumir
esto.
C++ es algo as como la evolucin del lenguaje C. La
intencin de su creacin fue el extender al exitoso
lenguaje de programacin C con mecanismos que
permitan la manipulacin de objetos. En ese sentido,
desde el punto de vista de los lenguajes orientados a
objetos, el C++ es un lenguaje hbrido. La historia de
C (predecesor de C++) parte de un lenguaje anterior,
el lenguaje B, escrito por Ken Thompson en 1970
con el objetivo de recodificar el sistema operativo
UNIX, que hasta el momento se haba programado
en ensamblador. Lo malo del lenguaje ensamblador
era que lo ligaba a una serie de mquinas concretas,
por lo que conseguir un lenguaje abstrado de cada
mquina conseguira una portabilidad del sistema
muchsimo mayor. A su vez B fue inspirado en el
BCPL de Martin Richards, diseado tres aos antes.
En 1972 es Dennis Ritchie (de los Laboratorios Bell
de AT&T) quien disea finalmente C a partir del B de
Thompson, aportando un diseo de tipos y
estructuras de datos que consiguen una claridad y
eficacia en el lenguaje muy superior. Es un lenguaje
que permite realizar una programacin estructurada
economizando las expresiones, con abundancia de
operadores y tipos de datos (aunque los bsicos
sean pocos), codificando en alto y bajo nivel
simultneamente, reemplazando ventajosamente la
programacin en ensamblador y permitiendo una
utilizacin natural de las funciones primitivas del
sistema.
Durante muchos aos no existieron reglas estndar
para el lenguaje, pero en 1983 se decide formar un
comit con el objetivo de crear el estndar ANSI. El
proceso dura seis aos y a principios de los 90 el
estndar es reconocido por la ISO (Organizacin
Internacional de Estndares) y comienza a
comercializarse con el nombre ANSI C.
Nota: Lo que vers a continuacin es un algoritmo
escrito en C, lo cual es una pequea aproximacin a
lo que es C++ como tal, no te preocupes si no
entiendes lo que dice o hace este cdigo, pues ms
adelante lo comprenders a la perfeccin. Este
cdigo, escribe en pantalla la frase "Hola Mundo"
(sin las comillas).

/* "Hola mundo" escrito en C */


#include "stdio.h"
void main()
{
printf( "Hola mundo" );
}

Paralelamente, en 1980 surge C++ de la mano de


Bjarne Stroustrup (tambin de Laboratorios Bell de
AT&T). Disea este lenguaje con el objetivo de
aadir a C nuevas caractersticas: clases y funciones
virtuales (de SIMULA 67), tipos genricos y
expresiones (de ADA), la posibilidad de declarar
variables en cualquier punto del programa (de
ALGOL 68), y sobre todo, un autntico motor de
objetos con herencia mltiple que permite combinar
la programacin imperativa de C con la
programacin orientada a objetos. Estas nuevas
caractersticas mantienen siempre la esencia del
lenguaje C: otorgan el control absoluto de la
aplicacin al programador, consiguiendo una
velocidad muy superior a la ofrecida por otros
lenguajes. 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. El siguiente hecho fundamental en
la evolucin de C++ es sin duda la incorporacin de
la librera STL aos ms tarde, obra de Alexander
Stepanov y Andrew Koening. Esta librera de clases
con contenedores y algoritmos genricos
proporciona a C++ una potencia nica entre los
lenguajes de alto nivel.
Debido al xito del lenguaje, en 1990 se renen las
organizaciones ANSI e ISO para definir un estndar
que formalice el lenguaje. El proceso culmina en
1998 con la aprobacin del ANSI C++.
Finalizaremos esta seccin con el famoso "Hola
Mundo" en C++, puedes comparar la diferencia entre
ambos cdigos y determinar las nuevas
caracteristicas que tiene C++ sobre C.

/* "Hola mundo" escrito en C++ */


#include "iostream"
using namespace std;
void main()
{
cout << "Hola mundo";
}

Estuvo bueno verdad? Bien, ahora eres todo un


experto seguidor de C++, conoces su evolucin,
creadores y dems detalles, pero an no sabemos
programar en l, sin embargo ten paciencia, que a
eso vamos.

Puedes ir a la siguiente seccin (Entornos de


desarrollo) dejar algn comentario ms abajo,
acerca de la seccin, escribe algo, lo que quieras
acerca de la seccin, deja tu opinin, comparte tu
punto de vista.
La ltima actualizacin de este artculo fue hace 1 ao

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