quinta-feira, 28 de janeiro de 2010

Bom, acredito que me apresentar e me conhecerem não foi o motivo de terem vindo a esse blog, então, vamos por a mão na massa ;p

Primeiramente, tentarei escrever mini-aulas sobre a linguagem de programação C.
Existem diversas outras linguagens de programação, como C++, Python, Java, Cobol e por ai vai, porém, acredito que para iniciarmos, a linguagem C seja a mais utilizada nos meios acadêmicos.

Para começarmos, para os utilizadores do windows, sugiro baixarem o famoso Dev-C++ através desse link: http://www.baixaki.com.br/download/dev-c-.htm
E para os que utilizam linux, abram o terminal, e baixem o pacote g++ com o comando: apt-get install g++
Após baixarem pelo apt-get, sugiro também o download do programa Emacs, acredito que um apt-get install emacs também resolva o problema.


Windows: Com o dev-c++ aberto, pressiona ctrl+n ou vá no menu Arquivo/Novo/Arquivo Fonte.
Linux: Com o emacs, pressione ctrl+x + ctrl+f e digite o nome do programa, pressione enter e vamos começar.

Após isso, digitem o seguinte código:

#include<stdio.h>

int main(void){

printf("voce esta programando");

return 0;
}


A primeira linha: #include<stdio.h> é o que chamamos de adicionando uma "biblioteca", no caso da biblioteca stdio.h, dentro dela contém funções necessárias para rodarmos um programa simples, como leitura e escrita de valores na tela, entre outras funções importantes.

A segunda linha: int main(void){ é onde o nosso programa começa.
Veja que, precisamos seguir a sintaxe corretamente, nunca se esqueçam de colocar "{" após o int main(void)

terceira linha: printf("voce esta programando"); é aqui onde ocorre a escrita desse texto na tela, a função printf tem esse papel, escrever alguma coisa na tela.
No caso, estamos escrevendo voce esta programando. A função printf tem essa sintaxe:
printf("texto");
Novamente, prestem bem atenção na sintaxe, veja que o texto que você está escrevendo tem que estar rodeado por chaves e nunca se esqueçam do ponto e virgula.

quarta linha: return 0; não é interessante para nós por enquanto.

quinta linha: } se lembrarem, tinhamos escrito int main(void){ assinalando que estavamos iniciando o nosso programa, então, apenas fechamos as chaves, assinalando que estamos terminando o nosso programa.

Caso você esteja usando o dev-c++, pressione F9 e veja o que acontece..
segundos depois..

"Ah, uma janelinha abriu rapidamente e sumiu... =(("

Sim, isso mesmo. Isso acontece pois o terminal do windows abriu, executou seu programa, imprimiu o texto, mesmo que super rapidamente e você não tenha visto e como a execução do seu programa terminou, a janelinha também se fechou.
Para evitarmos isso, adicionaremos em cima do comando return(0); o comando:
getchar();

ficando o código desse modo:

#include<stdio.h>

int main(void){

printf("voce esta programando");

getchar();
return 0;
}

A função getchar(); faz com que o computador fique esperando o usuário pressionar um enter ou digitar alguma coisa, assim, podemos manter a janelinha ativa, até que pressionemos alguma tecla como o enter.
Usuários linux não precisam do comando getchar(); pois seu terminal é fixo.
Caso esteja usando linux e queira executar seu programa, vá no terminal e digite:
gcc nomedoprogramaquevoceescolheu.c
./a.out

Obs: caso tenha aparecido alguma mensagem de erro quando você pressionou F9 no dev-c++ ou digitou gcc nomedoprogramaquevoceescolheu.c verifiquem novamente o código pois vocês devem ter digitado alguma coisa errada, ou esqueceram alguma coisa.


Bom, espero que todos tenham conseguido passar para essa segunda parte, vamos a outra programinha simples:

#include<stdio.h>

int main(void){

printf("oi tudo bem?\n");
printf("uhnn.. talvez");

getchar();
return(0);

}

Bem similar ao anterior, não?
Estamos chamando a função printf duas vezes, na primeira, imprimimos:
oi tudo bem?

Uma observação fica por conta desse \n que utilizamos, veja que ele não apareceu na saída, isso acontece pois quando utilizamos \n, estamos sinalizando para pular uma linha. Agora, no segundo printf, escrevemos na tela:
uhnn.. talvez

ficando:
oi tudo bem?
uhn.. talvez

veja que, caso não tivemos colocado o \n como nesse ex:

printf("oi tudo bem?");
printf("uhn..talvez");

a saída seria:

oi tudobem?uhn..talvez

por isso a importância do \n

até a próxima.

Nenhum comentário:

Postar um comentário