2010-03-30 5 views
2

Quelque part un gars a dit (honnêtement, je ne sais pas d'où je viens), il faudrait apprendre un langage de programmation par an. Je peux voir où cela pourrait être une bonne idée, parce que vous apprenez de nouveaux modèles et de nouvelles manières de voir les mêmes problèmes en les résolvant dans différentes langues. En règle générale, lorsque j'apprends une nouvelle langue, je regarde comment certains problèmes sont censés être résolus dans cette langue. Ma question est maintenant, quelles sont, selon vous, de bonnes, simples et clairement définies tâches qui démontrent les différences entre les langages de programmation.Tâches/problèmes typiques pour démontrer les différences entre les langages de programmation

L'idée ici est d'avoir un ensemble de tâches, que, lorsque je les résous tous dans la langue que j'apprends, cela me donne un bon aperçu de la façon dont les choses sont censées être faites dans cette langue. Je ne sais pas si c'est même possible, mais ce serait certainement une chose utile à avoir.

Un exemple typique qu'on voit souvent surtout dans les didacticiels pour les langages fonctionnels est l'implémentation de quicksort.

+0

Les programmeurs pragmatiques ont eu cette idée. Il y a plus d'informations à http://stackoverflow.com/questions/1003940/learn-a-new-language-every-year si vous êtes curieux ... –

Répondre

1

Dans le monde d'aujourd'hui, je ne pense pas que des tâches simples telles que l'implémentation d'un tri à bulles vous donneront vraiment un avant-goût de cette langue. La raison en est que plusieurs d'entre eux ont C au cœur (java, C#, php, javascript, etc).

A la place, optez pour de petites applications comme un simple gestionnaire de contacts. Cela vous permettra de travailler avec l'interface utilisateur, la base de données et les fonctions logiques de la langue choisie.

Questions connexes