Conectar-se

Esqueci minha senha

Últimos assuntos
» Mudança de sprite rapida
por Diemorth Hoje à(s) 00:24

» O que você fez, Maitê?! Animação 2D
por efraim leonardo Ontem à(s) 21:44

» XColorPicker [XCreator]
por vinians Ontem à(s) 20:24

» Garagem dos Jogos - #JAM
por Alex FC Ontem à(s) 20:07

» Vamos Participar juntos do GMTK JAM 2020?
por Diemorth Ontem à(s) 13:54

» Retorno da GMBR!!!
por JoaoVanBlizzard Ontem à(s) 11:08

» Perspectivas Futuras da GMBR
por DonutScore Ontem à(s) 01:09

» Inimigo capaz de desviar de sólidos
por dharrison Ter 26 Maio 2020, 23:25

» Black Spirit (Estilo dark Souls)
por theguitarmester Ter 26 Maio 2020, 22:40

» Problema na administração de memória ao realizar c
por vinians Ter 26 Maio 2020, 19:53

» Oi eu sou o Arthur
por vinians Dom 24 Maio 2020, 18:03

» Projeto em andamento: Super Matakoronga
por theguitarmester Dom 24 Maio 2020, 15:33

» Como criar música com Instrumentos Virtuais(VST)
por theguitarmester Dom 24 Maio 2020, 13:41

» [Dúvida] Ajudem-me a programar ENUM para GM 8.1
por dharrison Dom 24 Maio 2020, 01:48

» Lista de Medalhistas
por dharrison Sab 23 Maio 2020, 13:41


Aulas de linguagem C para iniciantes- Parte 1

Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Aulas de linguagem C para iniciantes- Parte 1

Mensagem por Brenno557 em Dom 15 Mar 2015, 20:46

A IDE Code::Blocks

Para se programar em C, são necessárias algumas coisas. A primeira é força de vontade, a segunda dedicação, a terceira um editor de texto e a quarta, um compilador.
Há vários programas em que você pode escrever os códigos, fazer o debugger , compilar(transformar os códigos no famoso binário), e executar o seu programa. Uns são bons, outros mais ou menos.
Se você for iniciante e perguntar a outro iniciante qual a melhor IDE, ele vai te recomendar o DevC++. Porém o DevC++ parou de ser produzido, sendo que é desatualizado(a sua última versão lançada funciona no windows 95), e as pessoas só o recomendam pela facilidade de instalar packs e bibliotecas nele, mas por ser tão antigo eu não o recomendo.

Então? Qual a melhor IDE, e free? Essa IDE seria, na minha opnião, o Code::Blocks. Ele é atualizado, gratuito, está em desenvolvimento, open-source,  funciona em várias plataformas, é leve, tem o recurso de auto-completar e ainda é possível expandir suas funcionalidades através de plugins.

Aqui vai uma screenshot do Code::Blocks.

  Aulas de linguagem C  para iniciantes- Parte 1 T9i4q9


Como Baixar

Para baixar o Code::Blocks, vá para o site de Download e escolha sua plataforma (Windows, Linus, Mac e etc....). Como há variás opções, escolha a de maior tamanho. A instalaão é o famoso "next, next, next" e por isso você não terá problemas.

Finish! Você já está pronto para programar em C, Bem-Vindo!

Criando seu primeiro programa em C

Primeiro, vá File>New>Empty File. Ou em Arquivo>Novo>Arquivo vazio.
Note a tela em branca, é lá que você vai digitar seus códigos, mas não digite nada, ainda, primeiro de tudo=salve o seu arquivo.
Isso é porque  a IDE também compila em c++, por isso salve seu arquivo com a extensão .c para que o programa ofereça suporte a ele(debbuger, auto-completar e etc...).

Agora, vamos lá. Se o programa já escreveu alguma coisa sozinho, apague. Agora, escreva isso:

Código:

#include<stdio.h>

main(){
 printf("Ola mundo! Meu primeiro programa em C. \n\n");
system("pause");
}

Agora, vamos compilar e rodar. No canto superior esquerdo, existem os seguintes botões:

Aulas de linguagem C  para iniciantes- Parte 1 291gl0l

O primeiro é o que compila, o segundo o que roda o programa, e o terceiro é o que compila e em seguida roda o programa.

Clique no terceiro, ou aperte F9. agora eis o resultado.

Aulas de linguagem C  para iniciantes- Parte 1 Fvd2fa

Lembrando que para que o C suporte acentos é necessário uma coisinha bem fácil, mas que só vou explicar mais tarde. Na próxima aula explicarei o que siginifica cada linha daquele código.

Nota: Se você não usa o Code::Blocks e deu erro, tente mudar o
main()
por
int main()
ou
void main()

Se o erro continuar, provavelmente você digitou algo errado.

Essa aula foi apenas para mostrar os conceitos básicos de C, em breve falarei sobre variáveis, tipos de variáveis, laços de repetição e as funções.

Até mais!


Última edição por Brenno557 em Seg 16 Mar 2015, 09:28, editado 1 vez(es)
Brenno557
Brenno557

Data de inscrição : 25/10/2014
Reputação : 3
Número de Mensagens : 105
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por vinians em Dom 15 Mar 2015, 20:51


Se você for iniciante e perguntar a outro iniciante qual a melhor IDE, ele vai te recomendar o DevC++. Porém o DevC++ parou de ser produzido...
Amigo, o DevC++ é apenas uma IDE, muito boa e eleve por sinal, basta instalar a versão sem o Ming32, ir ao site e dar download na ultima versão do compilador e pronto, IDE atualizada.

Quanto ao tutorial esta bem explicado, parabéns!
Flws!

_________________

Games e Engines ? Aqui!
Siga-me no Twiter @vinians
Alguns dos meus jogos
Também crio músicas para jogos
Meu blog sobre assuntos diversos
* Leia as Regras do Fórum
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 63
Número de Mensagens : 2592
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0

https://vinians.itch.io

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por Mr.Rafael em Seg 16 Mar 2015, 08:24

Tutorial bem explicado até aqui. Resta saber se a galera que for aprender não vai só copiar e colar os códigos, mas aí é outra história. geek

Uma coisa que eu acharia interessante seria se você, depois de ensinar o básico, começasse a mostrar também para a galera que está iniciando como fazer uma aplicação usando as API's do Win32 (interface gráfica). Para a linguagem C, existe a wxWidgets, e o Code::Blocks suporta ela.

Vale a pena tentar explicar como ela funciona, já que motivaria ainda mais o pessoal a continuar seguindo os tutoriais. (porque tirando os hipsters do Linux, nenhuma pessoa em sã consciência teria vontade de fazer alguma coisa para linha de comando em pleno século XXI) yes

o/
Mr.Rafael
Mr.Rafael

Games Ranking : Nota A

Notas recebidas : A-C-B-A
Data de inscrição : 05/10/2010
Reputação : 57
Número de Mensagens : 383
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 2 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 2

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por Brenno557 em Seg 16 Mar 2015, 09:32

@vinians
Sim, confesso que não sabia disso, mas vou continuar as aulas com CB, mas obrigado por tudo.

@Mr.Rafael
Valeu, vou sim mostrar como usar gráficos em C e quem sabe até ensinar a criar um game a la game maker.

vlw pra todos!
Brenno557
Brenno557

Data de inscrição : 25/10/2014
Reputação : 3
Número de Mensagens : 105
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por vinians em Seg 16 Mar 2015, 09:54

Sempre gostei de brincar com C, fiz jogos utilizando C + Allegro (biblioteca gráfica), se for fazer algum projeto conte comigo, gosto muito desta linguagem.
Flws!

_________________

Games e Engines ? Aqui!
Siga-me no Twiter @vinians
Alguns dos meus jogos
Também crio músicas para jogos
Meu blog sobre assuntos diversos
* Leia as Regras do Fórum
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 63
Número de Mensagens : 2592
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0

https://vinians.itch.io

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por Brenno557 em Seg 16 Mar 2015, 09:57

vlw vinians, qualquer coisa mando uma mp
Brenno557
Brenno557

Data de inscrição : 25/10/2014
Reputação : 3
Número de Mensagens : 105
Prêmios : Aulas de linguagem C  para iniciantes- Parte 1 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Aulas de linguagem C  para iniciantes- Parte 1 Empty Re: Aulas de linguagem C para iniciantes- Parte 1

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum