Curso C++ desde Cero

Iniciado por Jhonjhon_123, Febrero 23, 2010, 05:44:48 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 23, 2010, 05:44:48 PM Ultima modificación: Enero 16, 2015, 10:27:35 AM por rollth
Curso C++ desde Cero By Black Poison

bueno ire poniendo los capitulos conforme tenga tiempo ^^

y espero alguien siga mi curso u.u

si no no tiene caso estarlo escribiendo xD


____________________________________________________________________________________________________________
pues empiezo

para esto usaremos dev-C++

pueden descargarlo de la web del autor

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

bueno ya que lo tengan instalado
vamos a archivo > nuevo > codigo fuente

bueno empezaremos con el codigo mas simple ^^
el Hello world! xD

Código: cpp
#include <iostream.h>
#include <stdlib.h>

int main()
{
    cout << "Hello World" << endl;
    system("PAUSE");
    return 0;
}


bueno lo primero que vemos es esto

Código: cpp
#include <iostream.h>
#include <stdlib.h>


son las librerias, las que hacen que funcionen los comandos que ponemos

se ponen asi

#include <nombre de la libreria>

lo siguiente que vemos es

Código: cpp
int main()
{


la primera linea declara la funcion main

es la funcion con la que inician todos los programas

la segunda linea es la llave que abre la funcion main todo nuestro programa va a ir dentro de las llaves de la funcion main

lo siguiente que vemos es esto

Código: cpp
cout << "Hello World" << endl;
    system("PAUSE");
    return 0;
}


esto es el codigo de nuestro programa

la primera linea "cout << "Hello World" << endl; "

cout es un comando para imprimir en pantalla luego debemos poner "<<" y entre comillas lo que queramos imprimir
en este caso es Hello world endl es para hacer un salto de linea

luego sigue system("pause");

system es para usar los comandos de consola, para los que sepan batch ya sabran los comandos que pueden usar

se debe poner en comando entre parentecis y comillas

y algo muy importante siempre se debe poner ";" al final de cada linea exepto en algunas como la funcion main ^^

luego sigue "return 0;"

que dice que si todo a salido bien regresara 0
y al final tenemos "}" es la llave que termina la funcion main
ahora para compilar el codigo se van a ejecutar > compilar y ejecutar

2 Parte

Variables

las variables son espacios en la memoria para guardar numeros letras o cualquier caracter


int         Tipo de dato ENTERO desde el -32767 hasta el 32767
long int   Tipo de dato ENTERO pero más largo desde el -2.147.483.647 hasta el 2.147.483.647.
float       Tipo de dato numerico con decimales {0.1, 2.9, etc}, desde el 3.4*e-38 hasta el 3.4*e38
double    Tipo de dato numerico con decimales pero con rangos más grandes, desde el 1.7*e-307 hasta ek 1.7*e308
char        Tipo de dato caracter {a, b, c....}
bool        Tipo de dato que solo puede tomar valor "true" o "false"
void         Tipo especial que indica la ausencia de tipo, se usa en funciones que no devuelven ningun valor

la forma en la que se declaran es la siguiente

Código: cpp
<tipo de variable> <nombre de variable>;


por ejemplo para declarar una variable de tipo int con nombre "a"

Código: cpp
int a;


y podemos asignarles valor en cualquier parte del codigo

por ejemplo
Código: cpp

a = 10;


o podemos asignarlo cuando la declaramos

Código: cpp
int a = 10;


int , float y double son para numeros

la forma para declarar char que es la variable para caracteres es diferente

Código: cpp
char <nombre>[<numero de espacios>];


ejemplo
Código: cpp

char a[10];


hay estoy declarando la variable "a" con 10 espacios, osea que puedo guardar 10 caracteres en esa variable

para declarar las variables usaremos el comando "cout"

un ejemplo seria asi

Código: cpp
int a;
a = 10;
cout << a << endl;


el codigo completo seria asi
Código: cpp
#include <iostream.h>
#include <stdlib.h>

int main()
{
    int a;
    a = 10;
    cout << a << endl;
    system("PAUSE>nul");
    return 0;
}







para capturar el valor de una variable se usa el comando cin

Código: cpp
cin >> nombre de la variable;


ejemplo

Código: cpp
int a;
cout << "ingresa un numero: ";
cin  >> a;
cout << endl << a << endl;




lo olvidaba
algo muy importante

los comentarios

se pueden poner de 2 formas

Código: cpp
/*Esto es un comentario*/
// Esto es un comentario


el primero es util cuando queremos poner un comentario en varias lineas

ya que definimos en donde empieza y en donde termina el comentario

y el segundo termina cuando acaba la linea, podemos poner comentarios en cualquier parte de nuestro codigo

3 Parte


Sentencias  y bucles

Bloques

los bloques son partes del codigo que se delimitan con "{" y con "}"

un bloque se considera como una unica sentencia

Bucle "While"


se ejecutara la sentencia indefinidamente mientras la condicion sea verdadera
Código: cpp

while(<condicion>) <sentencia>;


y solo se ejecutara si la condicion es verdadera
si la primera vez que se evalua el bucle la condicion es falsa entonces no se ejecutara la sentencia

un ejemplo seria asi

Código: cpp
int x=0;
    while(x<10) cout << "Bucle While " << x << endl;


la condicion es que la variable "x" sea menor que 10 para que siga ejecutandose la sentencia
y como nunca aumenta el valor de "x" la sentencia se ejecutara infinitamente

pero si le ponemos x++ esto haria que se fuera aumentando el valor en 1 unidad cada que se ejecute ese comando

quedaria asi:
Código: cpp
int x=0;
    while(x++<10) cout << "Bucle While " << x << endl;


entonces el bucle se ejecutaria 10 veces





bucle "do while"

esta sentencia hace lo mismo que while solo que antes de evaluar la condicion, se ejecuta la sentencia

Código: cpp
do <sentencia>; while(<dondicion>);


ejemplo

Código: cpp
int x=0;
    do
    cout << "Bucle While " << x << endl;
    while(x++<10);
    system("PAUSE");




como ven se ejecuto primero la sentencia dandonos primero una linea que dice "Bucle While 0"


Bucle "for"


este bucle es el mas complejo va de esta forma:

Código: cpp
for(<inicializacion>; <condicion>; <incremento>) <sentencia>;


en inicializacion es en donde declaramos las variables

en condicion pues la condicion xD

en incremento es en donde asignamos incremento o decremento de variables

y en sentencia la sentencia un ejemplo de su uso seria asi

Código: cpp
for(int x=0; x<10; x++) cout << "Bucle For " << x << endl;




todo es opcional si no queremos poner uno de los valores bastara con que solo pongamos ";"

bueno con esto acabo lo de bucles ^^


cualquier duda pregunten en este mismo post  ^^
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Muchas gracias por este curso, esta muy bueno y se entiende  a la primera :) saludos y ya tienes un seguidor :)

buen curso  ;D, en espera de la proxima actualizacion, espero q profundices en vectores y matrices

buen curso.... a la espera de mas temas   8)