send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Curso C++ desde Cero

  • 3 Respuestas
  • 4355 Vistas

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

Desconectado Jhonjhon_123

  • *
  • Underc0der
  • Mensajes: 150
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Jhonjhon_123's Software In Developed
« en: Febrero 23, 2010, 05:44:48 pm »
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

You are not allowed to view links. Register or Login

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: C++
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     cout << "Hello World" << endl;
  7.     system("PAUSE");
  8.     return 0;
  9. }

bueno lo primero que vemos es esto

Código: C++
  1. #include <iostream.h>
  2. #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: C++
  1. int main()
  2. {

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: C++
  1. cout << "Hello World" << endl;
  2.     system("PAUSE");
  3.     return 0;
  4. }

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: C++
  1. <tipo de variable> <nombre de variable>;

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

Código: C++
  1. int a;

y podemos asignarles valor en cualquier parte del codigo

por ejemplo
Código: C++
  1. a = 10;

o podemos asignarlo cuando la declaramos

Código: C++
  1. 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: C++
  1. char <nombre>[<numero de espacios>];

ejemplo
Código: C++
  1. 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: C++
  1. int a;
  2. a = 10;
  3. cout << a << endl;

el codigo completo seria asi
Código: C++
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int a;
  7.     a = 10;
  8.     cout << a << endl;
  9.     system("PAUSE>nul");
  10.     return 0;
  11. }






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

Código: C++
  1. cin >> nombre de la variable;

ejemplo

Código: C++
  1. int a;
  2. cout << "ingresa un numero: ";
  3. cin  >> a;
  4. cout << endl << a << endl;
  5.  



lo olvidaba
algo muy importante

los comentarios

se pueden poner de 2 formas

Código: C++
  1. /*Esto es un comentario*/
  2. // 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: C++
  1. 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: C++
  1. int x=0;
  2.     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: C++
  1. int x=0;
  2.     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: C++
  1. do <sentencia>; while(<dondicion>);

ejemplo

Código: C++
  1. int x=0;
  2.     do
  3.     cout << "Bucle While " << x << endl;
  4.     while(x++<10);
  5.     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: C++
  1. 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: C++
  1. 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  ^^
« Última modificación: Enero 16, 2015, 10:27:35 am por rollth »
You are not allowed to view links. Register or Login

Desconectado maximus

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Mayo 27, 2011, 12:59:12 pm »
Muchas gracias por este curso, esta muy bueno y se entiende  a la primera :) saludos y ya tienes un seguidor :)

darkangel2125

  • *
  • Visitante
« Respuesta #2 en: Julio 21, 2011, 06:16:01 pm »
buen curso  ;D, en espera de la proxima actualizacion, espero q profundices en vectores y matrices

Desconectado sebas72

  • *
  • Underc0der
  • Mensajes: 7
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #3 en: Julio 29, 2011, 02:20:58 pm »
buen curso.... a la espera de mas temas   8)

 

¿Te gustó el post? COMPARTILO!



[C] Ver identificadores de nuestro procesador, desde la línea de comandos

Iniciado por Jhonjhon_123

Respuestas: 0
Vistas: 2118
Último mensaje Febrero 23, 2010, 05:54:00 pm
por Jhonjhon_123
Curso C++ Básico

Iniciado por zero_day

Respuestas: 0
Vistas: 483
Último mensaje Diciembre 09, 2017, 08:23:33 pm
por zero_day
Curso de C

Iniciado por Crod1K

Respuestas: 5
Vistas: 2631
Último mensaje Febrero 16, 2013, 07:43:46 pm
por Crod1K
Curso c

Iniciado por underhoms

Respuestas: 1
Vistas: 2542
Último mensaje Febrero 04, 2015, 04:21:50 pm
por Yavi
De cero a C

Iniciado por Khala

Respuestas: 5
Vistas: 3959
Último mensaje Junio 15, 2015, 09:19:24 am
por rollth