| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 18:47:48
|
nathanpc
JavaTeenager
Membro desde: 01/04/2009 16:23:58
Mensagens: 180
Localização: Vitória/ES
Offline
|
Olá,
Não sou bem um iniciante, mas um testador de linguagens até agora, mas não sei qual escolher, pois depois de um tempo para você fazer coisas grandes você precisa de muito e muito conhecimento ai desisto e parto pra outra linguagem, mas não sei em qual posso me fixar, então estou pedindo ajuda aqui, pois eu queria saber qual é a melhor linguagem que seja rápida de pegar e de fazer grandes coisas, mas sem ter de pagar para ter compiladores ou IDEs como no caso no Visual Studio, mas lembre-se que eu ja testei Java, C++, bem pouco de Rails, Delphi e Python.
Lembre-se que não importa a idade da linguagem como Clipper e não importa o OS para ela.
Só postei isto aqui na parte de .Net porque não existe uma parte geral de programação neste fórum.
Obrigado,
Nathan Paulino Campos
|
Eee PC 904HD | Ubuntu Intrepid Ibex | 1 GB RAM | 80 GB HD | Twitter | Facebook | Orkut | Blog
ICQ: 424738586
Skype: ubuntu-nathan
Google Talk: eeepc904@gmail.com
YIM: nathanpc@ymail.com
AIM: nathanjava
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 19:00:55
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Se eu fosse começar com programação eu definitivamente começaria com C. Depois Ruby ou Python paralelamente com Haskell.
This message was edited 1 time. Last update was at 03/08/2009 19:02:42
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 19:19:33
|
nathanpc
JavaTeenager
Membro desde: 01/04/2009 16:23:58
Mensagens: 180
Localização: Vitória/ES
Offline
|
Então irei me aprofundar mais com o C++.
|
Eee PC 904HD | Ubuntu Intrepid Ibex | 1 GB RAM | 80 GB HD | Twitter | Facebook | Orkut | Blog
ICQ: 424738586
Skype: ubuntu-nathan
Google Talk: eeepc904@gmail.com
YIM: nathanpc@ymail.com
AIM: nathanjava
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 20:10:17
|
skalinichenko
JavaTeenager
![[Avatar]](/images/avatar/72c8d523aa3ae7b0dc08cbfa456cf9cd.jpg)
Membro desde: 10/12/2008 13:41:53
Mensagens: 172
Offline
|
nathanpc wrote:Então irei me aprofundar mais com o C++.
Boa escolha!
pois eu queria saber qual é a melhor linguagem que seja rápida de pegar e de fazer grandes coisas, mas sem ter de pagar para ter compiladores ou IDEs como no caso no Visual Studio
Acho que independente da sua escolha da linguagem, o "aprendizado rápido" vai depender de você. Se você for auto-didata, consegue entender conceitos próprios da linguagem em pouco tempo. Agora sintaxe, só com o tempo mesmo...
Sobre o "não ter que pagar nada para ter compiladores"; hoje, para estudantes mesmo, a Microsoft disponibiliza uma série de ferramentas para download e utilização, sem custo algum.
Programa Microsoft Dreamspark
O que acho legal em programação, particularmente falando, é a forma que você pode interagir entre as linguagens e em diversos ambientes!
Java com C++, Java com Ruby e por aí vai...
Flw, abçs!
This message was edited 2 times. Last update was at 03/08/2009 20:11:39
|
"Se um dia falarem que seu trabalho não é de um profissional, lembre-se: amadores construíram a Arca de Noé. Profissionais contruíram o Titanic!"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 20:36:03
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Eu iria mais pro lado do C, para aprender o que as outras linguagens costumam esconder, como gerenciamento de memória, estruturas de dados.
É meio chato de ver gente por aí que não tem nem idéia de como uma ArrayList ou LinkedList são implementados. Vendo isso nu e cru, você consegue saber que algorítmos são melhores para um caso ou outro.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 21:51:23
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
apesar de ser apaixonado por Java, acho eu que php é a mais facil... mais como os outros amigos já disseram tudo depende da pessoa !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 22:19:24
|
Danillo_Moreno
JavaTeenager
![[Avatar]](/images/avatar/09b15aeee2bc9c47f03de9e6180d28a5.jpg)
Membro desde: 15/02/2008 09:21:37
Mensagens: 186
Offline
|
Na minha opinião, linguagem é tudo igual... if, else, while, arrays, etc...
Claro que tem pequenas diferenças de uma para outra...
Acho que antes de qualquer coisa você deve estudar bastante lógica de programação e orientação a objetos...
O resto fica muito mais fácil...
|
Danillo
In Lemmy We Trust!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 00:45:12
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
Bruno Laturner wrote:Eu iria mais pro lado do C, para aprender o que as outras linguagens costumam esconder...
Eu diria que é mais aprender a como não programar.
Estruturas de dados entre outros conceitos de memória, SO, etc, são coisas básicas que qualquer estudante de ciência de computação aprende na faculdade.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 07:12:02
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Eu acho que boas linguagens para se aprender a programar são aquelas que:
- Não dependem de uma IDE para você programar;
- São interativas - você executa um comando, ele já lhe dá uma resposta.
Você pode tentar o Python ( http://www.activestate.com/activepython/ se for em Windows, ou já vem instalado se for alguma versão do Linux), por exemplo. É bem organizada e permite você aprender vários conceitos sem ter de usar muita "burocracia" (que é típica do Java, Cobol e outras linguagens).
Não aprenda C logo de cara; a minha evolução de linguagens foi:
Calculadoras programáveis -> Basic (não o VB, que não sou tão novo assim) -> Pascal (não o Delphi, que não sou tão novo assim) -> Lisp -> C -> C++ -> Java
Acho que C é uma péssima linguagem para aprender para quem não sabe nada.
Se quer aprender alguma coisa que usa os "intestinos" da máquina, aprenda Assembly logo de cara, e depois parta para o C. Embora seja difícil um emprego que precise de Assembly (usualmente só engenheiros eletrônicos usam Assembly hoje em dia), é bom para aprender como é que as coisas funcionam.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 08:11:48
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online
|
normalmente, toda instituição tende a ensinar pascal, por ser uma linguagem tipada e regrada. Linguagens como java e c podem ser muito confusas inicialmente, principalmente c++.
Agora, antes de saber linguagem, tem que saber muito bem a lógica.
http://www.americanas.com.br/prod/48129/BookStore?i=1
http://www.vivaolinux.com.br/dica/Livro-de-linguagem-Pascal-de-graca
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 08:39:35
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline
|
Se eu pudesse voltar no tempo teria aprendido a programar usando Python.
|
"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 11:31:06
|
mochuara
GUJ Master
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline
|
nathanpc wrote:Olá,
Não sou bem um iniciante, mas um testador de linguagens até agora, mas não sei qual escolher, pois depois de um tempo para você fazer coisas grandes você precisa de muito e muito conhecimento ai desisto e parto pra outra linguagem, mas não sei em qual posso me fixar, então estou pedindo ajuda aqui, pois eu queria saber qual é a melhor linguagem que seja rápida de pegar e de fazer grandes coisas, mas sem ter de pagar para ter compiladores ou IDEs como no caso no Visual Studio, mas lembre-se que eu ja testei Java, C++, bem pouco de Rails, Delphi e Python.
Lembre-se que não importa a idade da linguagem como Clipper e não importa o OS para ela.
Só postei isto aqui na parte de .Net porque não existe uma parte geral de programação neste fórum.
Obrigado,
Nathan Paulino Campos
O problema não é lingugaem, mas a forma como pensa o seu programa. Coisas grandes são um problema. A solução é a composição de coisas pequenas, IMO.
Escolha sua próxima linguagem pensando nisto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 22:14:58
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
mochuara wrote:
O problema não é linguagem, mas a forma como pensa o seu programa. Coisas grandes são um problema. A solução é a composição de coisas pequenas, IMO.
Escolha sua próxima linguagem pensando nisto.
Perfeito hoje saindo do desenvolvimento Orientado a Codigo para o desenvolvimento Orientado a Serviço, esssa composição de coisas tem regencia para funcionar então precisamos pensar em linguagens promovam SOA.
Recomendo abaixar o Eclipse IDE Workshop Weblogic for Oracle e começar a estudar linguagem nesse cenário para Oracle Service Bus, java é candidata sim, vc deve procurar saber como a solução funciona nessas futuras Enterpriser.
Isso ai !!!!
This message was edited 1 time. Last update was at 04/08/2009 22:15:19
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2009 23:55:31
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Eu aprenderia hoje, assim como fiz no passado, Python. Fácil de entender, poderosa e abrangente.
Depois passaria para uma linguagem mais comercial, como C# e Java, que são as mais indicadas. Claro, não esqueça do Ruby .
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2009 10:17:56
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
djemacao wrote:Eu aprenderia hoje, assim como fiz no passado, Python. Fácil de entender, poderosa e abrangente.
Depois passaria para uma linguagem mais comercial, como C# e Java, que são as mais indicadas. Claro, não esqueça do Ruby
É ai quem vem o X da questão, e você aprende Python e compreende seus limites e extensibilidade, se sim você já consegue produzir significativos resultados se não vai ficar a deriva de não compreender melhor o que você quer objetivar, da forma que vc sabe java ou usar o jpthon e não tera perda de produção se você nunca tinha se que ouvido falar em python, requisitos também cobrem aspectos das linguagems de programação.
This message was edited 2 times. Last update was at 05/08/2009 10:19:10
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
|
|