PSX Downloads


Todos os Horários estão como UTC - 3 horas [ DST ]


Criar novo tópico Responder Tópico  [ 9 Mensagens ] 
  Visualização de Impressão

Tutorial de Linguagem C
Autor Mensagem
MensagemEnviado: 28 Mar 2010 21:12 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Ola galera do PSX DOWNLOADS

Vou tentar montar aqui umas seção de tutorial para desenvolvimento de Jogos Digitais!
Estou meio corrido com a facul, mas tentarei fazer o possivel para montar os tutoriais!
Começarei com C por ser uma linguagem fácil, porem tentarei chegar a programação C ++ (Uma das mais utilizadas no Brasil) e XNA (Windows, X-BOX e Zune)!

Linguagem C

Caso queira ler sobre a historia da linguagem, é só ver aqui no link, o Wikipedia tem umas fontes muito interessantes, mas não irei ficar comentando sobre para não enrolar no Tutorial

http://pt.wikipedia.org/wiki/Linguagem_C
http://pt.wikipedia.org/wiki/C%2B%2B

O que devo frisar é:

- Linguagem C é uma linguagem de alto nivel
- Ela é Case-Sensitive, letras MAIUSCULA e minuscula fazem diferença, a maior parte deve ser minuscula, não entrarei em detralhe, por que esse tutorial todos os comandos serão com letras minuscula


Editado pela última vez por Cidao em 29 Mar 2010 13:09, no total de 2 vez

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 28 Mar 2010 21:35 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Para fazermos um sistema, usando C, vamos usar o compilador Dev C++, segue abaixo o download:

http://www.superdownloads.com.br/download/199/bloodshed-dev-c/

Após a instalação do Dev C++, execute o programa e siga as seguintes instruções:

- File/New/Source File

Ele abrirá um novo projeto em branco!

Todo projeto deve começar com uma biblioteca, que são responsáveis em armazenar comandos, existem várias bibliotecas, caso queiram estudar mais alguns tipo de biblioteca vejam no link abaixos algumas das mais usadas em C:

http://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C
http://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C%2B%2B

Aqui eu usarei apenas dois, o iostream.h e o conio.h

- iostream = sucessora da biblioteca stdio.h, manipulação de fluxo de dados padrão do sistema (entrada padrão, saída padrão e saída de erros padrão. Exemplo de comandos: cin/cout - printf/scanf - system ()

- conio = essa biblioteca eu apenas uso para usar 1 comando chamado getch, que tem a função de trava a tela, sem ele a tela não para e assim não conseguimos ver a impressão final


Editado pela última vez por Cidao em 29 Mar 2010 13:17, no total de 5 vez

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 28 Mar 2010 22:52 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Declarando uma biblioteca:

#include <nomedabiblioteca.h>

#include = comando para informar a biblioteca

As bibliotecas deverão estar entrar <> e com .h no final!

Ficando assim, por exemplo:

#include <iostream.h>
#include <conio.h>

Para começarmos a colocar os comandos de nosso projeto, devemos o main ()!
O main é como se fosse nosso corpo, é dentro dele que vamos colocar todos os começando a serem executados, seguido de {}, aonde devemos por os nossos código entre as {}, por exemplo:

#include <iostream.h>
#include <conio.h>

main ()
{

// Coloque os comandos aqui //

}

Após abrirmos o main, vamos a declaração das variáveis ao qual vamos usar!


Editado pela última vez por Cidao em 29 Mar 2010 13:17, num total de 1 vezes

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 29 Mar 2010 00:23 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Variáveis

Variáveis serve para armazenar dados na memória, para serem utilizados em seu programa, como exemplo por exemplo, um dado informado pelo usuário e a ser armazenado para fim de um calculo!

Tipo de Variáveis:

char = para armazenar string (textos)
int = para armazenar numeros inteiros
float = para armazenar numeros reais (decimais)

Existem algumas regras que devem ser seguidas para a criação de uma variável, as principais são essas:

- Só pode ter letras e numeros
- Deve comaçar com letras
- Não pode ser palavras reservadas (comandos, por exemplo)

Existem outros tipos de variáveis mais não terá necessidades de ve-lás agora!

Nas variáveis de tipo char, é sempre bom denominar o tanto de caracteres ela vai armazenar, colocando um valor inteiro entre de [] do nome dado à variável, por exemplo:

char nome[20];

Todas as vezes que forem fechar um comando, usem ;

Após declararmos as variáveis, vamos dar os comandos que farão o nosso projeto funcionar, eu irei pegar um exercicio simples e irei comentando passo a passo!


Editado pela última vez por Cidao em 29 Mar 2010 13:18, num total de 1 vezes

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 29 Mar 2010 01:53 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Aqui está um enunciado simples de apenas entrada e saida de dados:

Faça um sistema que consiga ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. Depois imprima os dados recebidos

#include <iostream.h>
#include <conio.h>

main ()
{
char nome[15], sexo[10], profissao[15], rua[20], bairro[10], cidade[20], estado[10],
CEP[10], telefone[10];
int idade;
float peso, altura;

// entrada de dados //

cout << \"Preencha corretamente os dados a seguir: \\n\";
cout << \"\\nNome: \";
gets (nome);
cout << \"\\nIdade: \";
cin >> idade;
fflush (stdin);
cout << \"\\nSexo: \";
gets (sexo);
cout << \"\\nPeso: \";
cin >> peso;
cout << \"\\nAltura: \";
cin >> altura;
fflush (stdin);
cout << \"\\nProfissao: \";
gets (profissao);
fflush (stdin);
cout << \"\\nRua: \";
gets (rua);
fflush (stdin);
cout << \"\\nBairro: \";
gets (bairro);
fflush (stdin);
cout << \"\\nCidade: \";
gets (cidade);
fflush (stdin);
cout << \"\\nCEP: \";
gets (CEP);
fflush (stdin);
cou << \"\\nTelefone: \";
gets (telefone);

system (\"cls\");

// saida de dados //

cout << \"Os dados informados foram:\\n\\n\";
cout << \"\\nNome: \" << nome;
cout << \"\\nIdade: \" << idade;
cout << \"\\nSexo: \" << sexo;
cout << \"\\nPeso: \" << peso;
cout << \"\\nAltura: \" << altura;
cout << \"\\nProfissao: \" << profissao;
cout << \"\\nRua: \" << rua;
cout << \"\\nBairro: \" << bairro;
cout << \"\\nCidade: \" << cidade;
cout << \"\\nCEP: \" << CEP;
cout << \"\\nTelefone: \" << telefone << \"\\n\\n\\n\\n\";

system (\"pause\");
}

Vamos as explicações de cada comando:

cout<<: Serve para imprimir algo na tela, sair uma mensagem para o usuário por exemplo
cin>>: Serve para armazenar uma entrada de dados do usuário
gets (): Praticamente a mesma coisa que o cin, só que o cin não consegue armazenar o caracter \\\"Espaço\\\" ( Barra de espaço), então não seria possível amazenar nomes compostos, como Albert Eisntein, então usamos o gets que ele consegue armazena-las
fflush (stdin): Serve para limpar o buffer do teclado, como assim ? Quando damos o gets, ele ocupa o buffer do teclado com a string, e se tiver outra entrada de dados para armazenar uma string, ele estara cheio, e ocorrerá um mau funcionamento do sistema, então usamos o fflush, toda vez que o gets for usado, e antes da proxima entrada de string, por exemplo:


Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 29 Mar 2010 02:37 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Correto:

cout << \\\\\\\"\\\\\\\\nNome: \\\\\\\";
gets (nome);
cout << \\\\\\\"\\\\\\\\nIdade: \\\\\\\";
cin >> idade;
fflush (stdin);
cout << \\\\\\\"\\\\\\\\nSexo: \\\\\\\";
gets (sexo);


Errado:

cout << \\\\\\\"\\\\\\\\nNome: \\\\\\\";
gets (nome);
fflush (stdin);
cout << \\\\\\\"\\\\\\\\nIdade: \\\\\\\";
cin >> idade;
cout << \\\\\\\"\\\\\\\\nSexo: \\\\\\\";
gets (sexo);


Não ache que pelo fato de que usou o gets, já vai colocando o fflush (stdin) por que irá falhar, deve colocar o fflush antes do comando da proxima entrada de dados!

system (\\\\\\\"cls\\\\\\\") = Limpa a tela

system (\\\\\\\"pause\\\\\\\") = Ele para a tela, e escreve \\\\\\\"Pressione qualquer tecla para continuar...\\\\\\\"

Veja que depois da variavel eu escrevi \\\\\\\"// entrada de dados //\\\\\\\" e no final \\\\\\\"//saida de dados//\\\\\\\", você pode colocar comentários em seu sistema usando //, pois na hora da compilação, ele a ignora, interpretando como algo invalido, um comentário do programador

Veja também que na saida ficou assim, exemplo:

cout << \\\\\\\"\\\\\\\\nNome: \\\\\\\" << nome;

Repare que eu dei o comando cout <<, depois coloquei uma string, depois << e depois o nome da variavel, com isso ele vai imprimir na tela, a minha string seguida da variavel, e assim sucessivamente!

Irei postar aqui o link da lista de exercicios 1, e amanha eu resolvo mais um ou dois exercicios para deixar de exemplo para clariar um pouco mais:

http://www.4shared.com/file/251698519/6c756fcb/ListaLogicaProgra2010.html

Depois de feito tudo, aperta F9 para compilar, ele pedirá para escolher um lugar para salvar os arquivos (Irá gerar 1 arquivo fonte e 1 executável), assim que salvar ele irá executar o programa!

Caso tenha algum erro, ele irá voltar a tela de códigos e informara os erros na parte inferior, basta dar dois cliques nos erros apontados e ele irá a linha de onde está o erro, o erro pode estar tanto antes como depois da linha informada!

Espero que tenham gostado do Tutorial de Linguagem C, essa é a Parte 1, depois criarei a Parte 2, que entra condição IF!

HAIL PSX DOWNLOADS


Editado pela última vez por Cidao em 29 Mar 2010 16:22, num total de 1 vezes

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 29 Mar 2010 02:41 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Apareceram umas \\\\ no post, e isso irá atrapalhar! Mas tentarei ver com a Administração se há uma forma de arrumar! Deixarei aqui então a fonte do minha compilação, é só baixar e abrir, claro, o Dev C++ deve estar instalado:

http://www.4shared.com/file/251701207/2cdd9b56/Exercicio_1.html


Editado pela última vez por Cidao em 29 Mar 2010 13:00, num total de 1 vezes

Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Re: Tutorial de Linguagem C
MensagemEnviado: 29 Mar 2010 11:18 
Offline
Administrador
Avatar de usuário

Data de registro: 07 Abr 2008 11:44
Mensagens: 3525
Thanks: 335
Thanked:
390098 times em 3558 posts
Cidão, o .cz.cc coloca barras sempre que tem aspas simples ou duplas nos textos. para isso não acontecer, coloque os códigos do C dentro das tags [ code] e [/ code] (tire os espaços), e isso acho que não vai mais acontecer..

Valeu pelo tutorial, fazia tempo q não mexia mais com C, vo dar uma praticada de novo..

_________________
By Mazzi ..

O jogo que ia baixar esta offline? Baixe ele de uma dessas opções de Mirror:

CLIQUE AQUI para jogos de Playstation 2 (PS2)
CLIQUE AQUI para jogos de computador (PC)
CLIQUE AQUI para jogos de Wii
+ 900 ISOS [RIP] PSX By Denilson

Não deixe de agradecer ao uploader ou a quem fez a postagem de seu jogo, afinal perderam tempo, conexão e não estão te cobrando nada por compartilhar, e um pouco de educação não faz mal a ninguém.


Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
Thanks 

Re: Tutorial de Linguagem C
MensagemEnviado: 03 Jul 2011 23:49 
Offline
Avatar de usuário

Data de registro: 02 Nov 2008 21:24
Mensagens: 117
Thanks: 92
Thanked:
1944 times em 55 posts
Olá Galera do PSX!
Estou sumido devido a minha facul tá puxadona.
Resolvi mexer denovo nesse tópico, decorrente de ter aquele problema com as barras, fiz um e postei os slides em meu facebook:

http://www.facebook.com/photo.php?fbid=228455257178008&set=a.201019913254876.46152.100000406066806&type=1&theater


Voltar ao topo
Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C  Digg: Tutorial de Linguagem C
  
 

Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 9 Mensagens ] 


Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
Ir para:  




SARS-CoV-2


Playstation, PS1, PS2, Português, BR, Traduzido, Dublado, Legendado, Jogos, Iso, 1, 2, 3, Wii, PSP, GameCube, One, Xbox, Games, Download, Grátis, Switch, PT-BR, Roms, Baixar, Pt Br