Danik Posted December 14, 2006 at 03:01 AM Report #70511 Posted December 14, 2006 at 03:01 AM Boa noite 😉 Sou novo aqui no fórum (e iniciante na programação) De repente surgiu-me uma grande dúvida. Existe realmente C, C# e C++ ?? Só conheço C# e C++. Porém hoje ouvi falar que também existia C-- Com tudo isto fiquei confuso, gostaria de saber se realmente existem tantas versões, e quais as principais diferenças entre as mesmas. Por fim, tenho um pequeno tutorial da linguagem C, que aconselho, "Programming with C in 7 days", gratuito, em pdf, infelizmente é inglês mas muito acessÃvel. Eu ia postar o link, em 2 tópicos, mas quando dei por ela um estava em C ou em C#, foi aà que decidi abrir este tópico. Procurei o link, pois já não sabia donde tinha descarregado, o que vos dou é este: " http://www.download.com/Programming-in-C-in-7-days/3000-2125_4-7039095.html " sobre C++, segundo percebi a grande diferença é que C++ é um upgrade de C#. C++ permite trabalhar com classes e construtores (ainda não sei bem o que isto é); sempre sopus que C fosse C#. Perante tudo isto gostaria que me respondessem a estas 2 perguntas: ---> Existem realmente estas 4 variantes, existem mais, ou menos?? Quais? ---> Qual a grande diferença entre as várias versões? Desde já um obrigado a quem responder 😉
Triton Posted December 14, 2006 at 09:21 AM Report #70512 Posted December 14, 2006 at 09:21 AM A linguagem C foi a primeira linguagem dessas e é considerada por muitos a linguagem mãe enquanto que o C++ foi uma modificação ao C que adicionou orientação a objectos (classes... etc...). C# é uma linguagem mais recente da Microsoft, corre sobre a plataforma .NET. Esta é semelhante a Java e muito menos complexa que C++, as tarefas mais complicadas que em C++ tens de fazer à mão, no C# são feitas pela framework .NET. <3 life
Hipnoted Posted December 14, 2006 at 10:36 AM Report #70517 Posted December 14, 2006 at 10:36 AM Bem-vindo ao fórum Danik . O Triton explicou isso muito bem mas deixa-me dizer-te uma coisa: Não vás por esses livros que dizem "Aprenda a linguagem X em X dias", isso normalmente é muito básico e uma linguagem aprende-se em bem mais tempo. "Nunca discutas com um idiota. Eles arrastam-te até ao seu nÃvel e depois ganham-te em experiência"
deathseeker25 Posted December 14, 2006 at 04:23 PM Report #70549 Posted December 14, 2006 at 04:23 PM Bem-vindo ao fórum Danik . O Triton explicou isso muito bem mas deixa-me dizer-te uma coisa: Não vás por esses livros que dizem "Aprenda a linguagem X em X dias", isso normalmente é muito básico e uma linguagem aprende-se em bem mais tempo. Concordo com o que o Hipnoted disse. Aprender a programar C em 7 dias é impossÃvel. Talvez consigas aprender a dominar alguns elementos medianos da linguagem em 7 meses, mas em 7 dias não acredito. Opta por um manual decente, se realmente quiseres investir na linguagem, como o "linguagem C" de LuÃs Damas, por exemplo. Não é gratuito e até não é propriamente barato, mas o Natal está aà á porta e, na minha opinião, todos devemos investir nos nossos gostos. Se programar é um gosto, então devemos investir nele. 😉
mAd Posted December 14, 2006 at 05:07 PM Report #70553 Posted December 14, 2006 at 05:07 PM Concordo com o que o Hipnoted disse. Aprender a programar C em 7 dias é impossÃvel. Talvez consigas aprender a dominar alguns elementos medianos da linguagem em 7 meses, mas em 7 dias não acredito. Opta por um manual decente, se realmente quiseres investir na linguagem, como o "linguagem C" de LuÃs Damas, por exemplo. Não é gratuito e até não é propriamente barato, mas o Natal está aà á porta e, na minha opinião, todos devemos investir nos nossos gostos. Se programar é um gosto, então devemos investir nele. 😉 Também concordo, que programar, não se alcança em uma semana.... Penso que se quiseres aprender a programar em C, C++ ou até C#, os melhores livros são os estrangeiros, tem é o inconveniente da lingua, embora sejam mais completos e mais elucidativos se perceberes o inglês técnico que eles as vezes utilizam. Mas se não tens problemas em Inglês não compres em Português, penso que aprendes mais com um estrangeiro.
_elf Posted December 14, 2006 at 06:24 PM Report #70568 Posted December 14, 2006 at 06:24 PM eu antes de ir para a faculdade (ainda na sabia quase nada de programação) tentei ler esse livro do Luis Damas, conclusão passadas umas belas páginas lidas ja na sabia o que tava a ler, achava o livro mt complexo e complicado. Porem no ano passado tive a rele-lo e o achei simples mas já tinha bases de programação. O que acho mm melhor é um livro simples que te ensine a programar mesmo. Pessoalmente não acho do Luis Damas o mlhr ams também não conheco mais nenhum ? mas C não é propriamente uma linguagem mt simples para começar, quer dizer o básico é igual em todo o lado tipo for's whiles operadores e isso, mas agr quando entras com coisas mais complexas ai torna-se mais complicado, na quer dizer que seja dÃficil mas nao é trivial. Na minha opinião o melhro mm era comecares com php por exemplo, isto porque uma das dificuldades que tinha era conseguir fazer coisas interessantes e que as pessoas pudessem ver, ora com C é um bocado mais dificil, para além de que no C precisas de andar a compilar e nem toda a gente sabe. Bem boa programacao!
Danik Posted December 14, 2006 at 07:33 PM Author Report #70580 Posted December 14, 2006 at 07:33 PM eu já tive um ano de C, agora não sei se foi C# ou C, pois pensava que era o mesmo xP, usava o compilador da borland acho que era C#. seja que as noções mais básicas já tenho, falta-me só "limar umas arestas" na secção de mexer com ficheiros (.txt). Agora queria passar para C++, porque sempre pensei que fosse uma evolução de C#; Em C++ já pretendia arranjar tutoriais básicos e avançados, a todos os nÃveis, seja a programação de ambiente gráfico (quero dizer desenho, seja programação de opengl e tudo o que mais houver.) Abrirei depois outro tópico, mas antes disso tenho de o procurar a ver se já não foi aberto 😉 o outro tópico seria sobre as várias linguagens de programação existentes aqui no forum, quais as grandes diferenças entre elas e para que está direccionada cada uma delas (mas isso acho que já devo encontrar por aàespalhado 😉)
Warrior Posted December 14, 2006 at 09:18 PM Report #70594 Posted December 14, 2006 at 09:18 PM C++ não é uma evolução de C#. C# é mais recente (mas dizer que é uma evolução do C++.. não é de todo mentira, mas também levanta dúvidas). Se o C que aprendeste era o tÃpico "int main() ", "scanf" e "printf" foi o C. Caso contrário, C#.
Danik Posted December 14, 2006 at 09:24 PM Author Report #70595 Posted December 14, 2006 at 09:24 PM ya, main () { int x; printf("digite a sua idade: "); scanf("%d",x); getch(); } lol +\- isso.. xP bem, então obrigado pelas respostas 😉
Triton Posted December 14, 2006 at 11:03 PM Report #70605 Posted December 14, 2006 at 11:03 PM O que aprendeste foi C. 😉 <3 life
alarico Posted December 18, 2006 at 12:36 PM Report #71146 Posted December 18, 2006 at 12:36 PM Trata-se de C, mas inclui uma função fora da norma (a getch). Relativamente a livros sobre C, contrariamente ao q foi dito antes, existem mais alguns em Português. Uma possibilidade é o "Fundamental da Programação em C" da mesma editora, que é bastante completo e tem as vantagens de ser + pequeno e + barato. ya, main () { int x; printf("digite a sua idade: "); scanf("%d",x); getch(); } lol +\- isso.. xP bem, então obrigado pelas respostas 😛
Danik Posted December 18, 2006 at 12:43 PM Author Report #71149 Posted December 18, 2006 at 12:43 PM eu agora tenho aqui 2 manuais de C++: --> Programação em C++ - Conceitos básicos e Algoritmos --> Programação em C++ - Algoritmos e Estruturas de Dados Autores: Pimenta Rodrigues; Pedro Pereira; Manuela Sousa Colecção: Tecnologias de Informação Editora: FCA - Editora de Informática E por agora é nisto que vou ficar, aprendi o mais básico de C, agora passo pro C++; vejo estes manuais fio a pavio, por cá fico uns mesitos (talvez mais); depois penso passar a ambientes gráficos, mas até lá muito se vai ver 😄 Vá, "again", obrigado a todos pela resposta. 😛
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now