2009-06-04 15 views
7

新しい言語で実装するための基本的なアルゴリズムのリストに遭遇して、言語がどのように機能するかを知ることができますが、そのリンクを失ったようです。新しい言語を学ぶための簡単な教訓

どのような単純なタスク/コードスニペットを選ぶことをお勧めしますか?

大きなアプリケーションの開発や、私が考えていることは、リンクされたリストを作成し、それを二重化されたリストに拡張することです。さまざまなソート/検索アルゴリズムなどを実装する

言語をプログラミングする方法を知っている誰かが、できるだけ早く新しい言語で速度を上げることができます。

答えて

6

私は通常、プロジェクトオイラーからランダム問題のカップルを取る:http://projecteuler.net/

+0

これらの演習は、主に数学的な背景に基づいています。それはいいですが、あなたがもっと広い範囲に行くならば、新しいプログラミング言語についてもっと学ぶことができると思います。 –

+0

@lutz:はい、同意します。しかし、彼らは非常に挑戦的で面白いです、あなたはソリューションを提出し、それが正しいものとして受け入れられたときにあなたは良い達成感を得る:) –

4

私は練習がCodeKataから好きです。彼らはあまりにも簡単ではなく、それほど難しいことでもありません彼らと一緒にあなたの心を伸ばす!

1

私はブログを作成することのHelloWorld 2.0であることをどこかで読ん、私はあなたが大きなアプリケーションをしたくない見たが、私はこの

を共有する価値が見つかりました
1

新しいプログラミング言語を理解するためにthis list from JobSnakeにお試しください。

+0

リンクが機能していません。 –

2

私は本当にproblemsspoj.plで好きです。かなりの言語で行うことができます。あなたのものはそれらの一つかもしれません。

1

コンパイラ/インタプリタを書き込もうとしています。これは、言語の多くの不明瞭なコーナーを開き、また、言語の機能の背後にある理由を理解することができます。

+0

それは簡単ですが... –

1

私は新しいプロジェクトを習得したいと思う度に、何かをコーディングすることを強いられます。

しかし、私がそれをうまくやったことを確かめるために、私はいつも自分のコードとそれが何であるかをチェックしたいと思っています。

これを行うには、私が知っている言語で同じ種類のものを行い、出力を比較しようとします。そのために、エクササイズシートと私が学んだすべての言語の修正を加えた小さなプロジェクト(Githubでホストされています)を作成しました。それはあなたに本当の小さなプロジェクトを与えるので、私の意見で学ぶ良い方法です。

関連する問題