2


0

プログラミング言語間の違いを示す典型的なタスク/問題

誰かがどこから来たのか(正直言って、どこから来たのかわかりません)、年に1つのプログラミング言語を学ぶべきだと言いました。 新しいパターンと同じ問題を異なる言語で解決する方法を学習するので、それが良いアイデアかもしれない場所を見ることができます。 通常、新しい言語を学習するとき、特定の問題がその言語でどのように解決されるかを調べます。 私の今の質問は、あなたの経験上、プログラミング言語間の違いを打ち消す、良くて、シンプルで、明確に定義されたタスクは何かということです。

ここでのアイデアは、学習している言語ですべてのタスクを解決するときに、その言語で物事がどのように行われるかについての良い概要を提供する一連のタスクを持つことです。 それが可能かどうかはわかりませんが、それが役立つのは確かです。

特に関数型言語のチュートリアルでよく見られる典型的な例は、クイックソートの実装です。

2 回答


2


いくつかのリソースについては、「Code Kata」を検索してください。

問題を選びます。 さまざまな言語で解決してください。


1


今日の世界では、バブルソートの実装などの単純なタスクが、実際にその言語の味をあなたに与えるとは思いません。 その理由は、それらのいくつかがコアにCを持っているからです(java、c#、php、javascriptなど)。

代わりに、シンプルな連絡先管理ツールのような小さなアプリを探してください。 これにより、選択した言語のUI、データベース、およびロジック機能を使用できます。