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.
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.
CODE 1:
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:
int main () {
cout<< ****<< endl;
cout<< **<< endl;
cout<< **<< endl;
cout<< ****<< endl;
cout<< ******<< endl;
cout<< *********<< endl;
cout<<***********<< endl;
cout<< *****<< endl;
cout<< *****<< endl;
return 0;
}