Questão:
Um garoto de 9 anos quer aprender programação, qual é a melhor linguagem para começar?
Florin Andrei
2011-04-27 09:51:11 UTC
view on stackexchange narkive permalink

O sistema operacional não importa - eu posso fazer Windows, Linux, etc.

Prefiro software grátis (como na cerveja).

A linguagem em si é importante, mas também importa se há bons tutoriais simples disponíveis, etc.

Posso ajudá-lo um pouco, não sou um programador em tempo integral, mas ao longo de vários anos escrevi código talvez na metade uma dúzia de línguas. Ainda consigo codificar razoavelmente bem em PHP.

Votado para fechar: deve ser migrado para programadores.SE - Eu adoraria responder lá!
Odeio votar para fechar uma pergunta que adoraria responder, mas @hedgemage está certo, isso pertence aos programadores.SE mais do que aqui, na verdade, já existem várias versões dele lá. http://programmers.stackexchange.com/search?q=teaching+children+to+program leva a http://programmers.stackexchange.com/questions/71585/teaching-programming-to-kid-teen ou http: / /stackoverflow.com/questions/1117293/kids-first-program-for-this-day-and-age (surpreso por não ter sido migrado ainda)
Tarde demais para responder, mas concordo com o Logo e depois vou para o Python. Embora também haja um módulo Turtle no Python, você pode ir diretamente para o Python, se desejar.
Logo para Python é um grande salto. Logo é um bom começo, mas eu usaria algo como Processing (http://processing.org/), pois é um conceito semelhante, mas muito mais desenvolvido e apresentará estruturas mais complexas. A partir daí, eu escolheria algo como FreePascal (Lazarus) ou VB.NET, já que todos os blocos de construção fundamentais para qualquer linguagem estão lá e também são fáceis de criar GUIs. Essas são etapas boas e sólidas para o mundo de programação mais convencional do C # .NET, Perl, Python e assim por diante.
Eu pulei diretamente no Python; Eu tinha cerca de 8 anos e depois que contei para minha mãe, ela ganhou um livro sobre Python. Eu tinha inclinações matemáticas e, portanto, Python fazia sentido para mim (na verdade, fiquei impressionado por computar exponenciais e cálculos loucos)
Dois respostas:
#1
+8
Nate Cook
2011-04-27 13:37:18 UTC
view on stackexchange narkive permalink

Vou responder rapidamente antes que isso seja fechado: Logo! É visual e fácil de aprender e pode ajudá-lo a praticar o raciocínio procedimental, dividindo tarefas repetidas em métodos reutilizáveis ​​e até mesmo recursividade. Ele terá muito tempo depois para usar Objective C e C # e PHP e todas aquelas outras linguagens chatas que nós adultos usamos. Deixe-o fazer algumas espirais incríveis com o Logo primeiro.

#2
+1
JL01
2011-04-27 16:17:26 UTC
view on stackexchange narkive permalink

Básico. Aprendi aos 9 anos e é bastante fácil de aprender. As bibliotecas de gráficos significam que você pode criar formas na tela e programar algo visual. Você também tem condições e loops for. É uma linguagem procedural para que você acesse a programação sem ter que aprender os conceitos OOP.

  10 faça isto20 se este goto 4030 goto 1040 um pouco mais de código  

Isso é muito mais fácil do que explicar para uma criança de 9 anos o que é uma classe é ou um tipo de dados.

Embora algumas pessoas também possam recomendar jogos como o Minecraft, que tem um elemento de programação. Eu diria que não há uma boa razão para uma criança de 9 anos não pular direto para um modelo de programação real.

quatro linhas de código. duas declarações goto. :-(


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...