Linguagem C : Um bom inicio.
Para grande parte dos programadores e desenvolvedores , a linguagem C é o primeiro contato com a programação de fato. A linguagem têm uma boa repecção em vários sentidos , tais como:
-facilidade de aprendizado.
-Amplo uso.
entre outras...
O C é como o ABC e possui uma lógica facil mas com inúmeras aplicações. Dado ao fato ser tão simples , quase que se parecendo um assembly, possibilita que 95 por cento dos computadores/máquinas contenham algum tipo de compilador para rodar os programas feitos nessa linguagem.
Entendendo o básico :
Um código na linguagem C terá :
-biblioteca:São como deposito para as ações(rotina) e operações comuns para tratar Entrada/Saída.
Exemplo: stdlib.h, conio.h, entre outras.
-váriaveis:Basicamente são os tipos dos dados.
Exemplo: int(número inteiro), float(número real), double(número real, com maior presisão que o float), char(Letra).
-função:Um programa geralmente opera atraves de funções, as funções são como sub-rotinas que ao chama-las elas acrescentam,modificam ou deletam algum caminho que o programa segue.Uma função por definição pode ou não ter parâmetros de entradas e saidas.Existe um tipo de função que não há retorno , a função do tipo void.E vale lembrar que
a função main é a principal.
Para se programar em c , será preciso uma IDE(Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) para a Linguagem C.Uma fácil e otimo de se usar é o DEV-C : Clique aqui .
#include <stdio.h>
void main(){
printf("Hello world");
}
O programa mais fácil e pequeno de se fazer é o famoso Hello world , Bacicamente uma linha com uma saída para o console que mostra Hello world (Olá mundo, em português).Outra função BEM básica seria:
#include <stdio.h>
void main(){
int x=0,y=0,z=0;
printf("Digite um número:\n");
scanf("%i",&x);
printf("Digite outro número:\n");
scanf("%i",&y);
z=y+x;
printf("Resultado:%i\n",z);
getch();
}
Esse código , o programa pedi dois números e mostra o resultado da soma.Claro que esse exemplo está bem mastigado para melhorar , as duas últimas poderiam ser unidas em :
#include <stdio.h>
void main(){
int x=0,y=0,z=0;
printf("Digite um número:\n");
scanf("%i",&x);
printf("Digite outro número:\n");
scanf("%i",&y);
printf("Resultado:%i\n",(z=y+x));
getch();
}
Em ambos os casos , as funções printf são para escrita no console e as funções scanf são para colocar os valores inseridos pelo usuário em determinadas variáveis pre-definidas.O uso do getch() é só para o programa esperar o próximo comando para sair.
E os ponteiros?
Ponteiros são "variáveis"(tipo de dados) que mostram a localização de memória de outra variável.Para isso os ponteiros armazenam o endereço de memoria da variável a ser localizada.Podemos declarar o ponteiro assim:
E os ponteiros?
Ponteiros são "variáveis"(tipo de dados) que mostram a localização de memória de outra variável.Para isso os ponteiros armazenam o endereço de memoria da variável a ser localizada.Podemos declarar o ponteiro assim:
#include <stdio.h>
void main(){
int *pont; //esse é o ponteiro
int x=0;
x=10;
*pont=&x;
}
e com esse código , a variável "x" que inicialmente era 0 passa a ser 10 e o ponteiro *pont recebe o endereço de "x".
int x=0;
x=10;
*pont=&x;
}
e com esse código , a variável "x" que inicialmente era 0 passa a ser 10 e o ponteiro *pont recebe o endereço de "x".
Opinião do Nerd:
C é uma linguagem simples ótima para se começar a pensar em programar e seu uso é amplamente efetivo. O fato é que cada pessoa tem um jeito de falar , assim como a tecnologia , e a linguagem C é uma dessa tantas linguagem.Fica a dica para quem quer programar , encontre seu "idioma" tecnológico, estude e divirta-se.