Começando a programar em C na faculdade


31-03-2005 por Lelinho
Começando a programar em C na faculdade
Estou fazendo Ciencias da Comp. e lá a linguagem que vou aprender será o C.

Gostaria de saber se é a mesma coisa usá-lo no Windows ou no Linux.

Qual vcs me aconselham iniciar? Ou acham q eu deveria te-lo nos 2, pra ganhar mais experiencia?
31-03-2005 por aylons
Tanto faz, a diferença está somente nos compiladores. A linguagem é a mesma, as bibliotecas padrão também, por enquanto você não vai sentir nenhuma diferença.

Aprendendo bem as bases, até em palm você programa bem, pegando a documentação.
31-03-2005 por pflynn
Citação:
Tanto faz, a diferença está somente nos compiladores. A linguagem é a mesma, as bibliotecas padrão também, por enquanto você não vai sentir nenhuma diferença.
Exatamente como disse o aylons. Como você está aprendendo, tome muito cuidado e preste bastante atencão para saber diferenciar o que faz parte do padrão do que não faz parte. Conheca a biblioteca padrão, entenda o porque dela, e cuidado com o erro muito comum de pessoas que estão comecando que se viciam em algum aspecto específico de algum compilador/plataforma e depois geram aquelas famosas dúvidas do tipo : meu Linux não tem conio.h ?

Boa sorte e bons estudos :P
31-03-2005 por jackinabox
Citação:
Postado Originalmente por pflynn
cuidado com o erro muito comum de pessoas que estão comecando que se viciam em algum aspecto específico de algum compilador/plataforma e depois geram aquelas famosas dúvidas do tipo : meu Linux não tem conio.h ?
Ah, essa do conio.h é mortal: o pessoal que está iniciando fica enlouquecido porque, como outro dia alguém disse: "no Linux não funciona nem o básico", referindo-se à indisponibilidade de funções como gotoxy(), clrscr(), etc.

Acho que demora um tempo para notar-se que não tem nada de "básico" (no sentido de "fundamental") nessas funções, e que há coisas muito mais importantes para prestar atenção do que limpar a tela ou mover o cursor para uma posição específica.
31-03-2005 por kao00
E continuando o que o jack estava falando, eu não sei pq todo mundo que está começando gosta tanto de usar essas duas funções. Eu posso dizer que tenho uma experiênciazinha com programação e NUNCA usei ou precisei usar a tal da função gotoxy() e limpar a tela, uma ou duas vezes no máximo.
31-03-2005 por pflynn
Olha, eu acho que um dos maiores causadores do problema do "Hi ... num tem conio.h no meu Linux 8O !" é que, infelizmente, muitos dos responsáveis pelos "cursos" de linguagem C não estão preparados para ministrá-lo, infelizmente. Conheco muitas pessoas que fizeram curso da linguagem, ou na faculdade, ou no técnico, onde o professor utiliza o famoso compilador da Borland como se tudo nele fosse padrão, e ensina dessa maneira mesmo...um curso de C para DOS confundido com um curso de C.
31-03-2005 por jqueiroz
Citação:
eu não sei pq todo mundo que está começando gosta tanto de usar essas duas funções.
Bem, pode não servir pra muita coisa, mas vc tem que admitir que um programa que não faz nada tem muito mais "presença" quando limpa a tela e faz moldurinhas, não??? :lol:
31-03-2005 por aylons
hahahaha.

Ah, sei lá. É mais divertido pular os entretantos e já começar e fazer programas mais interessantes, que fazem cálculos e tal.
01-04-2005 por kao00
Quer fazer moldurinhas e frescurinhas, usa a API do Windows ou outra biblioteca qualquer para criar janelas, botões, etc. Na minha opinião, programa em modo gráfico que é bom e serve pra alguma coisa não precisa ter frescura não.
Concordo com o aylons.
01-04-2005 por aylons
Modo gráfico, nada, texto mesmo.

Pega um assunto interessante e automatiza computacionalmente. Sempre se tem algo para fazer, dá para fazer, com pouco tempo de estudo e só bibliotecas padrão, um programa para gerar HTML automaticamente a partir de alguns dados inseridos, tipo publicação automática.
02-04-2005 por foca
Citação:
Postado Originalmente por pflynn
Olha, eu acho que um dos maiores causadores do problema do "Hi ... num tem conio.h no meu Linux 8O !" é que, infeli...
Por exemplo na faculdade Carlos Drummond de Andrade eles usam o Visual C++ da Microsoft nada contra a ferramenta, mas eu não vou pagar para usar ela (Para tentar aprender) se tem um Software tão bom quanto de graça.
03-04-2005 por Lelinho
Qual software vcs me recomendam usar????

Um para Windows e um para Linux.
14-04-2005 por intruso
para windows tem o Dev-c++

e para linux tem o Kdevelop ou o anjuta ou mesmo o GCC em modo console :twisted: ....


t+
14-04-2005 por Wormer
Pra Windows eu uso o Visual C++ e acho muito bom.
14-04-2005 por aylons
No windows eu uso o codewarrior, se for para pagar.

Mas, gratuito, fico com o lcc win.
16-04-2005 por kite
Acho que o melhor construtor de interface grafica eo glade, ele a nota 1000.
Depois e so criar o codigo num editor de textos qualquer
06-05-2005 por fabiobabaioff
Alguém pode me explicar melhor sobre essa biblioteca padrão?
06-05-2005 por intruso
Quando a Linguagem C começou a se tornar popular começaram a surgir diversos programas incompatíveis pois cada programador fazia suas rotinas de uma maneira diferente, assim os programas além de demorarem mais para serem produzidos eram muitas vezes difíceis de se portar.

Sem falar que algumas rotinas de entrada e saida de informações eram repetitivas.

Por tudo isso e mais um pouco surgiu um comitê que visava regulamentar e padronizar a linguagem, assim como criar uma biblioteca padrão, com funções padrão.

Hoje se você precisa receber um caracter do teclado usando a linguagem C, você precisa apenas de um compilador que suporte o padrão e do conhecimento adequado sobre a biblioteca padrão.

Para maiores informações você pode consultar:

O google ;-)

e estes sites:

http://www.ansi.org/
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o_C#C_ANSI_e_C_IS O
http://www.cppreference.com/index.html

t+
07-05-2005 por jqueiroz
Na verdade, eu acho até que essa idéia é mais antiga que o próprio C. O que não vem muito ao caso; o que eu queria mesmo comentar é que o sucesso de uma linguagem muitas vezes depende mais da qualidade da biblioteca padrão do que da linguagem em si.

Se formos pesquisar, há linguagens elaboradíssimas, altamente sofisticadas e produtivas, mas você dá tanta volta pra fazer um "Hello World" que o seja que vc desiste de usar.
 
Guia do Hardware Melhores Tópicos