• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

frog

Muitas Duvidas com C VB e Delphi

10 mensagens neste tópico

Para começar olá, adoro o vossso forum e vejo que respondem a quase todas as duvidas

Pois e a primeira vez que eu tou a postar

Tenho varias duvidas, se alguem me as pudesse esclarecer era optimo!

E assim eu tou no inicio da programaçao, e acho que vou escolher C para primeira linguagem:

-Alguem me pode dar um site de algum curso online de C, sff, mesmo que se pague.

-Eu comprei um livro de C e tirei um dos exemplos de la para compilar no Devc++, o problema e que tem alguns erros e eu nao sei resolvelos:

# include <stdio.h>

#define MAX_ARRIVALS 26
int arrivals [MAX_ARRIVALS + 1];
int n_arrivals;

int get_arrivals (void)

main()

{
n_arrivals = get_arrivals();
pintf("Número de chegadas: %2d\n"
"Número de desistentes: %2d\n"
n_arrivals, MAX_ARRIVALS - n_arrivals);
return 0;
}

int get_arrivals (void)
{
int i;
int number;
for (i=1; i<= MAX_ARRIVALS; ++i)
{
prntf("%2dº . lugar (0 para terminar): ",i);
scanf("%d", &number);
if (!number);
break;
arrivals [i] = number;
}
return i-1;
}

os erros que da ao os seguintes:

9 C:\Dev-Cpp\arrivaals.c syntax error before "main"

C:\Dev-Cpp\arrivaals.c In function `main':

15 C:\Dev-Cpp\arrivaals.c syntax error before "n_arrivals"

Nao sei se abusar demais, mas vou por alugamas outras duvidas

1º Toda a gente fala em programar em Visual Basic e a unica maneira de programar visual basic e ter um programa so que e muito caro, não sei cmo e que vocês arranjam podeme dizer?

2ºDelphi e a mesma coisa o unico compiladr que eu vi foi o da borland e tambem tem que se pagar

3º A unica linguagem que eu aprendi foi pascal ,mas ele so fazia programas assim tipo para dos, quais e que sao as linguagens que fazem programas assim com interface grafica tipo aqueles que utilizamos para o dia-a-dia

Sem mais , espero que me ajudem sff

Frog

P.S- Espero que nao achem queabusem com a quantidade de perguntas

P.S2- Ja postei noutro forum mas como nao me deram as respostas que eu queria

PS made in bk@ero: Usa a ferramenta GeSHi para postares o código, assim o teu código fica mais legível :P

Bem vindo ao fórum  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

so te vou ajudar em relaçao ao C.

1º erro:  int get_arrivals (void); // faltava o ";"

2º erro:

printf("Número de chegadas: %2d\n"

"Número de desistentes: %2d\n",

n_arrivals, MAX_ARRIVALS - n_arrivals); //faltava ali uma ","

3º erro: arrivals[ i ] = number; //faltava-te adicionar o i

4º erro: prntf e pintf nao existem, apenas o printf ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O livro do Pedro Guerreiro que compraste (se não estou em erro esse código é do livro dele "Elementos de programação com C") não é grande coisa para iniciar..

Se o dinheiro não é problema, tenta arranjar o "Linguagem C" do Luís Damas.

Com ele acabaram as dúvidas. Deixa esse do Pedro Guerreiro para mais tarde.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para fazer aplicações com interface grafico tens de dominara programação windows (winapi), no entanto para o conseguir tens de aprender primeiro C++ e treinar com programas desenvolvidos por ti com o aspecto de DOS (consola)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado mesmo pela vossa ajuda

E vou ver se compro e esse livro do luis damas,olha untouchables nao percebi muito bem o 2º e 3º erro, onde e que tnho que pora "," e o "I"

De resto obrigadao

P.S- Warior como e que descobriste que eu tinha este livro?achas ele muito mau?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenho 3 livros de C, reconheci o código de algum lado, e fui verificar.

O livro não é mau, aliás, a nível de conhecimentos está muito bem feito, o pedro guerreiro sabe muito, o pior é que nesta fase não te interessam os conhecimentos avançados em si, mas as bases.

Não te interessa um livro onde te são muito bem explicadas tabelas de dispersões, árvores ou grafos se tens problemas a escrever "Ola mundo!" no ecran.

Basicamente é isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Viva

Acho k fazes bem dar uma vista de olhos e aprender C++ depois de saber algumas cenas do pascal, assim ganhas bases de programação, e de logica que é o mais importante.

Se queres programar e Programação Orientada a Objectos como é o Delphi e o VB, eu ñ aconselhava se ñ gostasse, quando quiseres testa Delphi, a liguagem base do delphi e a sintaxe é pascal, por isso se já deste pascal, vai compreender.

Se bem k no forum vais ter mais ajuda em VB k em Delphi, pois existem poucos adeptos do Delphi, e muitos de VB.

Para arranjares esses softwares, amigo, tens k pedir a alguem k tenha, pk entro nós não precisas de comprar, a sempre uma mula em cada canto desta internet :D

Um Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok vou ver se primeiro aprendo pascal

E vou omprar esse livro do Luis Damas eu, quando comprei este que tenho agora tive indciso entre esse do Luis Damas e este que eu tenho agora

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nesta fase começava por aprender Python, pois tem uma sintaxe muito fácil de entender e deixa-te fazer programas muito fléxiveis. Além disso quando quiseres, tem suporte de GUI's, programação orientada a objectos, montes de libraries, podes fazer jogos com relativa facilidade, e tens um interpretador que te ajuda bastante. Se quiseres um livro excelente fala comigo que te mando.

http://www.python.org

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado mesmo pela vossa ajuda

E vou ver se compro e esse livro do luis damas,olha untouchables nao percebi muito bem o 2º e 3º erro, onde e que tnho que pora "," e o "I"

De resto obrigadao

P.S- Warior como e que descobriste que eu tinha este livro?achas ele muito mau?

desculpa a explicaçao ter sido tao vaga :(

no printf, tens:

pintf("Número de chegadas: %2d\n""Número de desistentes: %2d\n"n_arrivals, MAX_ARRIVALS - n_arrivals);

falta-te uma "," para separar o que e' imprimido da variavel que vem a seguir. nas outras variaveis tens as virgulas, mas na primeira nao.

fica:

printf("Número de chegadas: %2d\n""Número de desistentes: %2d\n",n_arrivals, MAX_ARRIVALS - n_arrivals);

o outro erro, acho que tens aquilo certo, agora esta' la'. acho que era so um problema ao mostrar aqui no forum ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora