Está en la página 1de 3

Introduccin a C++

Programar es una tarea divertida, quizs para algunos algo complicada, pero trae muchas
recompensas en este mundo que cada vez se vuelve ms digital y tecnolgico, pues bien ahora
tenemos que tener en cuenta que programar no es igual a codificar, si bien vamos a aprender c++
uno de los tantos lenguajes de programacin nuestra atencin estar en resolver los problemas y no
solo en hacer programas, si sabes programar aprender un lenguaje de programacin es relativamente
sencillo.

Siendo C++ de alto nivel esto es que se parece al lenguaje humano, aun as es muy amplio, as que
trataremos de abarcar todos su aspectos haciendo nfasis en la Programacin Orientada a Objetos
POO pero eso se vera mas adelante, aun haremos un introduccin para aquellos recin entran a este
fascinante mundo de la programacin y para aquellos que ya tienen alguna experiencia, pasaran
rpido las partes introductoria y para todos, ya que nadie es perfecto, cualquier error que haya
cometido o alguna sugerencia por favor hacerme-lo saber.

Cosas generales
Como las cosas se aprenden haciendo solo, en esta parte daremos algunos conceptos generales del
lenguaje c++, siendo esto un pecado ,pero os aseguro que con el tiempo y a medida que avance el
curso iremos cubriendo todos los aspectos en profundidad, pues el objetivo es aprender haciendo.

El lenguaje c++ es un lenguaje de alto nivel, es decir se parece mucho al lenguaje humano, siendo
muy parecido al lenguaje humano la tarea de programar se vuelve mas sencilla, a comparacin de
los lenguajes de bajo nivel o el cdigo maquina este ultimo se produce con unos y ceros siendo mas
difcil para el ser humano entenderlo.

Lenguaje de bajo nivel es el que proporciona poca o ninguna abstraccin del microprocesador de
un ordenador. Consecuentemente es fcilmente trasladado a lenguaje de mquina.
En general se utiliza este tipo de lenguaje para programar controladores (drivers).
Lenguaje de medio nivel es un lenguaje de programacin informtica como el lenguaje C, que se
encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel.

Los lenguajes de alto nivel se caracterizan por expresar los algoritmos de una manera adecuada a
la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.

Leer ms: http://www.monografias.com/trabajos73/tipos-lenguajes-programacion/tipos-lenguajes-


programacion.shtml#ixzz4NjNw6xUl

Pues por ser C++ un lenguaje de alto nivel puede ser fcil para los humanos programar y entenderlo
pero para las Computadoras no lo es. As que se traduce este lenguaje mediante un
compilador(programa traduce el lenguaje de c++ a ensamblador) despus de este proceso
nuevamente se traduce a cdigo maquina y as la computadora puede entender lo que le estamos
diciendo que haga.

Leer ms: https://es.wikipedia.org/wiki/Compilador


Ahora ya sabiendo ya estas cosas estamos listos para nuestro primer programa.

Bienvenido al Mundo(Hola Mundo)


Pues bien ya estamos aqu ahora haremos el programa que todo programadora hace cuando nace,
el original Hola Mundo

1: #include <iostream >


2: using namespace std;
3:
4: int main () {
5:
6: cout << "Hola mundo!!!" << endl;
7: return 0;
8: }

Este programa retornara(mostrara en la pantalla)


Hola mundo!!!

En la primera linea se incluye la librera estndar de la entrada y salida de


flujo y en la linea dos nos permite usar dichas funciones ms adelante
profundizaremos en dichos aspectos.
En la linea 4 se inicia la funcin principal que todo programa en c++ debe tener
se inicia y termina con llaves dentro de esta funcin se escribe el cdigo que se
ejecutara.
En la linea 6 se usa la la funcin cout y le operador de la entrada de flujo <<
nos permite mostrar en contenido en la pantalla .
En la linea 7 return 0 el el retorno de un valor en este caso el programa tiene
que retornar cero(el numero de errores) para si poder ejecutar el programa.

Pues bien no es muy difcil este programa haciendo algunas modificaciones o


jugando con esto podemos hacer varias cosas, probar su curiosidad.

Ejemplos: que retornara el siguientes cdigos

CODE 1:

#include <iostream >


using namespace std;

int main () {
cout<< 4+3=<< endl;
cout<<6+3=<<6+3<< endl;
cout<<El resultado de 5*8=;
cout<<5*8<<endl;
return 0;
}

CODE 2:

#include <iostream >


using namespace std;

int main () {
cout<< ****<< endl;
cout<< **<< endl;
cout<< **<< endl;
cout<< ****<< endl;
cout<< ******<< endl;
cout<< *********<< endl;
cout<<***********<< endl;
cout<< *****<< endl;
cout<< *****<< endl;

return 0;
}