Básico do que você precisa saber em C++

+3
-Max
-luiz,,
Zeruel
7 participantes

Zeruel Zeruel  • 20.01.12 12:30

Básico do que você precisa saber em C++ Empty Básico do que você precisa saber em C++ 20.01.12 12:30

Tutorial de C++

Básico do que você precisa saber em C++ Icon_coolBom galera esse é meu segundo tutorial, e gostaria de semprer estar ajudando as pessoas a aprenderem a programar.

Tutorial de C++

Para começar o nosso tutorial iremos precisar de um "Compilador".
Eu indico estes:


Dev-C++ original:
baixaki.­com.­br/­download/­dev-­c-­.­htm

Dev-C++ da Pdj:
http://www.programadoresdejogos.com/download/DevCPDJ.exe

Visual C++:
http://baixaki.ig.com.br/download/Visual-C-2008-Express-Editions.htm


Bom eu estou usando o Dev-C++ da Pdj, mas você escolhe o seu compilador.

Depois de baixar e instalar, vamos para a parte da história do c++.

História do C++

Breve introdução ao C++.
A linguagem C foi criada em 1972, por Dennis M. Ritchie e Brian W.Kernighan, do Bell Labs innovations, baseado-se na linguagem B, proveniente da antiga BCPL.

A linguagem C++ foi introduzida por Bjarner Stroustrup, em meados de 1983, com novos e poderosos elementos e nova proposta para a programação.

C/C++ é utilizada no desenvolvimento de 90% dos jogos profissionais, desde Tetris a jogos que utilizam avançadas enguines como DOOM III , da Idsoftware.

Iniciando

Primeiramente iremos criar um simples exemplo para ser comentado.

1- Abra o seu compilador e clique em Arquivo > Novo > Projeto... > Projeto vasio(Com linguagem C++), e escolha um nome para ele.
Depois clique em Arquivo > Novo e clique em Arquivo fonte, ou simplesmente aperte Ctrl + N.

2- Apos ter feito o primeiro passo ira aparecer um tela branca, onde nós iremos digitar o nosso querido código.

3- Insira o seguinte código:

Código:
 #include<ostream.h>
int main()
{
cout << "Hello world!\n";
getchar();
return 0;
}

4- Entendendo o código:
#include<ostream.h> - include é uma diretiva usada para se chamar alguma biblioteca estatica para apoio no seu projeto. Ela e seguida do pre-fixo "#".

<ostream.h> - ostream.h este é o nome da nossa biblioteca estatica que deve ficar entre "<>".(Bibliotecas estáticas são, bibliotecas de apoio em seu código. Nelas contém arquivos que podem ser importados.)

int main() - É a principal função do programa; nela é que se escreve todo o conteúdo do nosso projeto que ficará entre as chaves({e }).

cout << "Hello world!\n" - cout é um comando que serve para se imprimir um texto na tela. << indica que o texto irá para uma saida, que no nosso caso é o nosso monitos. "Hello world!" é o texto que será imprimido na tela e \n serve para indicar para o cursor que ele deve pular para a linha a linha de baixo.(Lembra do nosso <ostream.h> foi usado para importar o nosso "cout")


( ; ) - Ponto e virgula, são usados no final de cada código escrito em C/C++, com algumas exeções.

getchar(); - getchar() é uma entrada de char antiga do C/C++. Mas no nosso caso serve apenas para que possamos ver o nosso texto, sem que o programa feche.

return 0; - return 0; é uma palavra reservada do C/C++. Encare ela por enquanto apenas como uma palavra obrigatoria.

( { e } ) - As chaves são no C/C++ como { = Inicio, } = Fim.

Lembrando que C/C++ é totalmente case-sensitive, ou seja faz diferença de minusculo para maiusculo.

Segundo exemplo:


Variáveis.

Como você já deve ter aprendido na aula de Matemática as variáveis são espreções que podem ter valores que podem variar.

As variáveis podem ser de varios tipos sendo eles:

int Valor de -2.147.483.648 a 2.147.483.684.
float Ponto flutuante pode ter valores entre, 1,2e-38 a 3,4e38.
double Pode ter valores entre 2,2e-308 a 1,8e308.
char armazena apenas um character da tabela ASCII.
bool Pode apenas armazenar valores do tipo, true e false.

Cada variável oculpa um espaço na memoria sendo eles(em bytes):


int = 4 bytes
float= 4 bytes
double = 8 bytes
char = 1 byte
bool = 1 byte


Bom, após vocês terem aprendido sobre variaveis vamos aprender a usalas.

Vamos usar o seguinte código e depois comenta-lo.

Código:
 #include<ostream.h>
int main()
{
int teste;
teste = 1;
cout << "A nossa variável teste é: " << teste;
getchar();
return 0;
}

int teste; - Nessa parte nós declaramos uma variável do tipo "int" com o nome de Teste.

teste= 1; - Nessa outra parte nós atribuimos a variável teste o valor 1. O operador de atribuição de C/C++ e o sinal de " = ".

cout << "A nossa variável teste é: " << teste;- Nessa parte temos de diferente apenas a parte de " << teste" serve para nós imprimirmos na tela a nossa variavel "teste".

Entrada de dados:

Em todo programa é necessario que se tenha algum dado inserido no programa pelo o usuario. Estes dados são armazenados em variáveis.

Exemplo entrada de dados:

Código:
 #include<ostream.h>
#include<iostream.h>
int main()
{
int teste;
teste = 0;
cout << "teste é igual a: " << teste;
cin  >> teste;
cout << "teste agora é: " << teste;
getchar();
return 0;
}

<iostream.h> - Esta nova biblioteca estatica serve para que nós
possamos utilizar o comando "cin".

cin >> teste - "cin" é um comando de entrada de dados. ">>" siguinifica que oque for inserido será adicionado na variável seguinte.

Comando if.

Bom galera para não deixar o nosso tuto enorme vou ensinar somente mais este comando que é o comando "if".

if:

if é um comando de comparação ou seja ele serve para comparar dados
de uma variável com algum valor ou até mesmo outra variável.

Exemplo usando if:

Código:
 #include<ostream.h>
#include<iostream.h>
int main()
{
int a;
cout << "Digite um valor acima de 0\n";
cin >> a;
  if( a == 0)
  {
  cout << "Este valor não é acima de 0.";
  }
  if( a > 0)
  {
  cout << "Certo! Este valor é maior que 0.";
  }
getchar();
return 0;
}

if(a == 0) - O comando if como eu já disce serve para compar o valor de uma variável com outro valor neste caso nós comparamos se o valor da variável a é igual a 0.
Note que para compararmos se o valor é igual nós usamos o operador relacional "==" porque o operador "=" é um operador de atribuição.

Operadores relacionais:
== (igual a)
> (maior que)
< (menor que)
<> (diferente de)
>= (maior ou igual a)
<= (menor ou igual a)

{ cout << "Este valor não é acima de 0."; } - Depois de fazer a comparação iremos digitar um código que será executado apenas se a comparação for verdadeira. E o nosso código deve ficar entre ({ e }) chaves.

------------------------------------------//-----------------------------------------

Créditos

Tutorial desenvolvido por:
Tydres Computer Entertainment Brasil©
Zeruel
Várias outras fontes de internet

-luiz,, -luiz,,  • 20.01.12 12:42

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 20.01.12 12:42

Parece JS!
AS variaveis são diferentes, mas a logica é parecida!

-Max -Max  • 02.02.12 19:40

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 02.02.12 19:40

Tava Precisando, to tentando começar na área de C#/C++

The Flash The Flash  • 02.02.12 20:05

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 02.02.12 20:05

identico ao curso que fiz de c++, dreamweaver mais o curso tem 100x mais coisas :P

TrY! TrY!  • 03.02.12 17:36

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 03.02.12 17:36

Prefiro PHP.
C++ eu nunca irei....Como se diz....."Praticar"
Acho chato, prefiro programação de Websites (y), bem mais......Sei lá!
Mas valeu por compartilhar!

xeroso xeroso  • 06.04.12 19:23

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 06.04.12 19:23

Pow gostei bastante do seu tutorial,irá ajudar muita gente que se intereça nessa liguagem de programação. Obg por compartilhar aki no PPF :D

Atenciosamente,Zaff

~Necr0 ~Necr0  • 06.04.12 19:26

Básico do que você precisa saber em C++ Empty Re: Básico do que você precisa saber em C++ 06.04.12 19:26

Infração

Usuário: Zaff
Motivo: Necro Post
Quantidade: 1

~ Infrações aplicadas, tópico fechado ~
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.