Типичные задачи / проблемы для демонстрации различий между языками программирования - PullRequest
2 голосов
/ 30 марта 2010

Где-то кто-то сказал (я, честно говоря, не знаю, откуда я это взял), что нужно изучать один язык программирования в год. Я могу понять, где это может быть хорошей идеей, потому что вы изучаете новые шаблоны и способы взглянуть на одни и те же проблемы, решая их на разных языках. Обычно при изучении нового языка я смотрю на то, как определенные проблемы должны решаться на этом языке. Мой вопрос сейчас в том, что, по вашему опыту, являются хорошими, простыми и четко определенными задачами, которые демонстрируют различия между языками программирования.

Идея здесь состоит в том, чтобы иметь ряд задач, которые, когда я решаю все из них на языке, который я изучаю, дают мне хороший обзор того, как вещи должны быть выполнены на этом языке. Я не знаю, возможно ли это вообще, но это было бы полезно иметь.

Типичным примером, который часто можно увидеть в учебных пособиях по функциональным языкам, является реализация быстрой сортировки.

Ответы [ 2 ]

2 голосов
/ 30 марта 2010

Поиск "Code Kata" для некоторых ресурсов.

Выберите проблему. Решите это на разных языках.

http://slott -softwarearchitect.blogspot.com / 2009/08 / код-ката-resources.html

1 голос
/ 30 марта 2010

В современном мире, я не думаю, что простые задачи, такие как реализация пузырьковой сортировки, действительно дадут вам вкус к этому языку. Причина в том, что некоторые из них имеют C в основе (java, c #, php, javascript и т. Д.).

Вместо этого перейдите на небольшие приложения, такие как простой менеджер контактов. Это позволит вам работать с пользовательским интерфейсом, базой данных и логическими функциями выбранного языка.

...