Logo Hardware.com.br
peczenyj
peczenyj Geek Registrado
3K Mensagens 75 Curtidas

Sou Novato: qual linguagem devo escolher?

#1 Por peczenyj 29/10/2007 - 17:39
Fonte:
http://pihisall.wordpress.com/2007/03/15/aprenda-a-programar-em-dez-anos/

Muitas pessoas tem me perguntado sobre qual linguagem devem aprender primeiro.
Não há resposta, mas considere estes pontos:
- Use os seus amigos. Quando me perguntam “que sistema operacioal devo usar, Windows, Unix ou Mac?” minha resposta geralmente é: “use o que seus amigos usarem”. A vantagem é que você poder aprender com os seus amigos vence qualquer diferença entre sistemas operacionais ou linguagens.

- Considere também seus futuros amigos: a comunidade de programadores que você fará parte se continuar. A sua escolha possuia uma grande comunidade de usuários ou apenas uma comunidade morta? Existem livros, sites e fórums para encontrar respostas? Você gosta das pessoas desses fórums?

- Mantenha-se simples. Linguagens como C++ ou Java são desenvolvidas para utilização profissional por um grande time de desenvolvedores experientes que estão preocupados com a eficiência de execução de seus códigos. Como resultado, essas linguagens possuem partes complicadas desenvolvidas para essas circunstâncias. Você esta focado em aprender a programar, não precisa dessa preocupação. Você precisa de uma linguagem que foi desenvolvida para ser fácil de aprender e lembrar.

- Interaja. Como normalmente você aprenderia piano: de modo interativo, no qual você escuta uma nota logo que pressiona uma tecla ou de um modo automizado em que você escuta cada nota quando a música termina de tocar? Claramente, aprender interativamente é muito mais fácil, e assim é com a programação. Insista em uma linguagem com um modo interativo e use-o.

Baseado nesses critérios, minhas recomendações para uma primeira linguagem seria Python ou Scheme. Mas as suas circunstâncias podem variar, e existem outras boas opções. Se a sua idade ainda tiver apenas um dígito, é melhor escolher Alice ou Squeak (aprendizes mais velhos podem gostar também). O importante é você escolher e começar.


Aprenda a Programar em Dez Anos
Peter Norvig

ps: fica a dica dos futuros programadores procurarem a fonte da citação "Programe voltado a interfaces e não à implementação". Interface, nesse caso, não significa interface com o usuario.
Etinin
Etinin Veterano Registrado
1.3K Mensagens 34 Curtidas
#2 Por Etinin
29/10/2007 - 19:11
Um bom ponto de começo, na minha opinião, é o Python, creio que no próprio site exista documentação para lhe ensinar a programar. A vantagem é que você deverá se focar mais nos algorítimos no começo, sem se preocupar muito com a linguagem.
É uma ótima linguagem muito bem estruturada e não possui nenhuma porcaria proprietária que nem outras possuem. Minha sugestão é que você evite as linguagens proprietárias, exceto quando não houver nenhuma alternativa tão boa quanto, pois muitas vezes empresas como a Sun adotam escolhas que nem sempre beneficiam o programador/usuário final.

Depois, C++ ou C são boas para a criação de programa mais elaborado, a primeira especialmente, pois lhe permitirá a utilização de recursos de orientação a objeto que possibilitam programação profissional.
Core 2 Quad Q6600 | Asus P5Q Deluxe | 2GB RAM | XFX 9800GTX+ | Unicomp SpaceSaver
Gentoo Linux / Windows 7

MacBook Pro 13" (2010) - Core 2 Duo 2.4 GHz | 4GB RAM | GeForce 320M
Darwin/x86 (Mac OS X 10.7)

iPhone 4 - Apple A4 (Cortex-A8 1GHz) | 512MB RAM | 16GB SSD
Darwin/ARM (iOS 5)
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal