Forum Pplware
Linguagem C - Dicas e ajuda para iniciantes - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Linguagem C - Dicas e ajuda para iniciantes (/showthread.php?tid=6936)

Páginas: 1 2 3 4 5 6


RE: Linguagem C - Dicas e ajuda para iniciantes - miguel71 - 25-08-2010 14:05

Eu estou com o code-block, digam-me outro mais acessivel e se for em Português, aí era optimo.
Obrigada


RE: Linguagem C - Dicas e ajuda para iniciantes - Micael Reis - 25-08-2010 14:51

Penso que um IDE em português deve ser um pouco complicado... O Net Beans, Eclipse (estes com a grande vantagem de serem multi plataforma) e mesmo o Visual Studio são boas apostas para quem quer "brincar" um bocadinho com a programação.


RE: Linguagem C - Dicas e ajuda para iniciantes - wolfytuga - 25-08-2010 15:13

(25-08-2010 14:05)miguel71 Escreveu:  Eu estou com o code-block, digam-me outro mais acessivel e se for em Português, aí era optimo.
Obrigada

Outra opção de que gosto muito é o Dev-C++, muito simples e eficaz. Tem a interface em Português, se for essa a sua preferência. Possui alguns exemplos que poderá ver e estudar como o código foi feito.

No meu caso, como trabalho a nível de hardware, até o mais simples IDE para mim serve, só porque as funções e as variáveis são mais que muitas e no caso de me esquecer do nome de alguma é só fazer uma pequena pesquisa.

Outra referência para os iniciados:
http://www.cplusplus.com/reference/


RE: Linguagem C - Dicas e ajuda para iniciantes - Mkman - 26-08-2010 13:32

Eu uso o Vim. É uma soluçao competente e OpenSource (http://www.vim.org/)


RE: Linguagem C - Dicas e ajuda para iniciantes - kilho - 26-08-2010 15:51

Não sei que OS usa, em linux uso o geany, já em Win utilizo o já mencionado Dev c++. Quanto ao vim, sem ofensa mas não me parece ser o mais apropriado para iniciantes.


RE: Linguagem C - Dicas e ajuda para iniciantes - Mkman - 26-08-2010 18:09

Porque nao? :|
Aprendes os comandos basicos que é mais ou menos os botoes graficos basicos de um editor grafico(Para Alem do mais tens o Gvim que é uma GUI po vim). Tens uma conjunto generosos de scripts que te ajudam no desenvolvimento de grande aplicaçoes, tens comandos para tudo o mais alguma coisa.Sinceramente nao vejo qual seja o problema do vim para um iniciante.

kilho uso ArchLinux


RE: Linguagem C - Dicas e ajuda para iniciantes - kilho - 26-08-2010 18:45

Apenas uma opinião pessoal, acho que o geany seja mais apropriado para iniciantes por ter um aspecto mais "limpo" na minha opinião.

Nada como usar o "bloco de notas" e compilar pela consola Tongue


RE: Linguagem C - Dicas e ajuda para iniciantes - Mkman - 26-08-2010 19:04

Exacto sao opinioes....

Nada melhor do que instalar e exprimentar nos mesmos


RE: Linguagem C - Dicas e ajuda para iniciantes - wolfytuga - 26-08-2010 21:34

(26-08-2010 18:45)kilho Escreveu:  Apenas uma opinião pessoal, acho que o geany seja mais apropriado para iniciantes por ter um aspecto mais "limpo" na minha opinião.

Nada como usar o "bloco de notas" e compilar pela consola Tongue

Nem mais! Eu no Linux até uso mais o Gedit para escrever o código e por vezes até uso o Notepad++ em Windows/Linux para o mesmo efeito. Mas para compilar, o melhor mesmo é o terminal e digitar:

Citar:gcc -o nome_do_binário nome_do_programa.c

Mais rápido não há e ainda temos o feedback por lá.

Para quem está a iniciar e que queira mesmo aprender a programar à séria, sem ajudas do editor faça como eu Smile que aprendi C usando apenas o Pico (Linux/MacOS, em Windows podem usar o Edit na consola) como editor e gcc, basicamente não saía do terminal Tongue no entanto aprendia-se muito mais porque tinha-se de estar atento na programação e ao que se programa.


RE: Linguagem C - Dicas e ajuda para iniciantes - wolfytuga - 08-09-2010 11:09

Aqui vai uma ajuda para quem quer começar a aprender a programar C.

Citar:// Inclusão de "bibliotecas"
#include <stdlib.h>
#include <stdio.h>

// Macros
#define PI 3.14159
#define AREA_CIRCULO(X) ((PI)*(X)*(X))
#define AREA_RECTANGULO(X,Y) ((X)*(Y))
#define MAX(X,Y) (((X)<(Y)) ? (Y) : (X))

// Declaração de funções criadas pelo utilizador neste programa
void mostra_ola(char s[]);

// Função Principal do programa
int main(void )
{
// Declaração de variáveis usadas nesta função
int a, b=20;
float c, d=0.89;
char meu_nome[20];

// Comunicação/aquisição de dados pela consola
printf("Insira um numero inteiro:\n");
scanf("%d", &a);
printf("Insira um numero decimal:\n");
scanf("%f", &c);
printf("Insira o seu nome: (max: 20 caracteres)\n");
fflush(stdin); // Muito importante para se poder usar a função fgets como deve ser, sem ter lixo a atrapalhar
fgets(meu_nome, 20, stdin);

mostra_ola(meu_nome);

printf("A area do circulo com raio %d : %f\n", a, AREA_CIRCULO(a));
printf("A area do circulo com raio %f : %f\n\n", c, AREA_CIRCULO( c ));

printf("A area do rectangulo com lados %dx%d : %d\n", a, b, AREA_RECTANGULO(a,b));
printf("A area do rectangulo com lados %fx%f : %f\n\n", c, d, AREA_RECTANGULO(c,d));

// Teste de condições
if(MAX(a,b)!=a)
{
puts("Inseriu um numero inteiro menor");
}
else
{
puts("Inseriu um numero inteiro maior");
}

if(MAX(c,d)!=c)
{
puts("Inseriu um numero decimal menor");
}
else
{
puts("Inseriu um numero decimal maior");
}

return;
}

/*
* Implementação da função declarada
*/

void mostra_ola(char s[])
{
printf("\n\tBem vindo(a) %s\n\tAviso que o valor de PI = %f e de seguida apresentam-se os valores calculados.\n\n", s, PI);
}

Resultado:
[Imagem: programa-exemplo.jpg]

Qualquer dúvida é só perguntar Smile