domingo, julho 03, 2011

Introdução a Programação em C

Open in new windowOlá Pessoal, hoje começarei a publicar algumas matérias sobre programação, como aprender, conceitos básicos, noções de lógica, comandos, dentre vários detalhes da programação de computadores. 

INTRODUÇÃO A PROGRAMAÇÃO:

O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX.

O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards.
O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de comunicação, programas para
a automação industrial, gerenciadores de bancos de dados, programas de projeto assistido por computador, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências, etc ... É bem provável que o Navegador que você está usando para ler este texto tenha sido escrito em C ou C++.
(Fonte: Curso de Linguagem C - UFMG)

Antes de começar a entender o código propriamente dito é preciso saber que, para que o computador reconheça o código e transforme ele em um programa é necessário outro programa para realizar esta tarefa, o COMPILADOR. Para nossos exemplos utilizaremos o compilador chamado CODEBLOCKS.

* Download do CodeBlocks

Primeiro Programa


Com o CodeBlocks instalado e rodando abra um novo arquivo vazio, para isto selecione "File/New/Empty File" ou pressione CTRL+SHIFT+N.

Quando abrir um novo arquivo, uma área em branco será aberta, é nela que iremos digitar todos os códigos do nosso programa.

Para começarmos, digite o código abaixo, explicarei o mesmo aos poucos.


#include
/* Um Primeiro Programa */ 
int main ()
{
    
printf ("Ola! Estou no LoL FOR ALL\n");
    return(
0);
}




#include
Em C, nos trabalhamos bastante com o uso de bibliotecas. Uma biblioteca nada mais é do que um grande arquivo com milhares de linhas de código que facilitam e agilizam a programação. Neste caso, estamos utilizando a biblioteca STDIO.H que significa STANDART INPUT/OUTPUT (traduzido: Entrada e saida padrão). Esta biblioteca é utilizada para podermos trabalhar com os dispositivos de entrada e saida de dados do computador como o teclado e o monitor.


/*Um Primeiro Programa*/
- Esta linha nada mais é do que um comentário em nosso código. O que define um bloco de comentarios em um código são os símbolos /* e */ onde, tudo que estiver entre estes simbolos será considerado pelo compilador como um comentário. Você deve estar se perguntando para que serve um bloco de comentários. Simplesmente para escrevermos algo no código que não seja lido pelo compilador, como no nosso exemplo, estamos apenas identificando nosso código como sendo "Um primeiro programa". O comentário e muito util quando escrevemos programas com milhares de linhas de código e muitas vezes nos perdemos e não entendemos o que o código está fazendo em determinado trecho, com o comentário podemos identificar, destacar, marcar, ou simplesmente comentar alguma parte do código para facilitar o entendimento do mesmo.


int main(){ }
- Quando trabalhamos com códigos em C, estamos trabalhando na verdade com diversos blocos de código, que juntos forma o programa em si. o
int main()
nada mais é que o bloco principal do programa, ele é essencial para o funcionamento do mesmo, sem ele o programa não funciona. Os parenteses após o main são utilizados para receber argumentos, mas isto será visto futuramente.
Como disse, códigos em C são divididos em blocos e para identificarmos esses blocos utilizamos as chaves { }. Tudo que estiver dentro dessas chaves irá fazer parte daquele bloco de código, no nosso caso, do bloco principal.


printf ("Ola! Estou no LoL FOR ALL\n");
- O comando printf é um dos comandos mais simples e utilizados em C, com ele podemos passar para o computador o que queremos que seja exibido na tela. Ou seja, de todo o código que escrevemos, sómente o que está dentro dos comandos printf aparecerão na tela. No nosso exemplo, aparecerá para o usuário a mensagem Olá!Eu estou vivo!. O printf tem a seguinte estrutura: printf(""); onde, tudo que será apresentado na tela deverá ser escrito dentro das aspas. e após o parenteses é necessário colocar o ponto-e-virgula que é utilizado para indicar o fim da linha de código, se você se esquecer do ponto-e-virgula, certamente seu programa não funcionará. Como podem perceber, após a palavra vivo! existe os caracteres \n. Esta tag é utilizada para realizar uma quebra de linha, ou seja, tudo que for impresso na tela após o \n será apresentado na linha abaixo. Veremos melhor o seu funcionamento futuramente.


return(0);
- O comando return é utilizado para retornar um valor final e encerrar a função main, como parametro, nos passamos o valor 0, pois não é necessário retornar nada. Futuramente comentaremos mais sobre o comando return.

Bom, já falamos demais, vamos por a mão na massa. Com o código digitado no CodeBlocks iremos realizar a compilação do mesmo. Compilar nada mais é do que transformar nosso código no programa propriamente dito. Para isto basta pressionar F9. Sempre que mandamos compilar um programa o CodeBlocks automaticamente salva o código em um arquivo, como é a primeira vez que estamos compilando, será apresentado uma tela para salvar nosso código. Escolha um nome e um local e salve o mesmo.
Após salvar o arquivo, o mesmo será compilado pelo CodeBlocks, então, temos nosso primeiro programa em C em execução.


Como pode perceber, ao salvar nosso arquivo em formato .c o CodeBlocks passa a reconhece-lo e faz um tratamento de cores, destacando as várias partes do código, isso facilita muito a edição dos mesmos.
Já no nosso programa, podemos perceber a frase "Ola! Eu estou vivo! na tela, como está escrito no comando printf seguido de uma quebra de linha, proporcionada pelo \n. As linhas abaixo são apenas informações geradas pelo CodeBlocks, não a necessidade de analisa-las. Para fechar o programa pressione qualquer tecla.

Isto é apenas uma breve introdução. Em breve, novos comandos, novas dicas, e muito mais. Comente e tire suas dúvidas.

0 comentários:

Postar um comentário

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification