cv.cm

プログラミング講座

プログラミング言語、デザインパターン、アルゴリズムを1ページで学べます。各ページは最初に答えを示し、動くコード、よくある間違い、公式の参考資料を紹介します。

プログラミング言語

デザインパターン

データ構造

アルゴリズム

言語チュートリアルは、ツールのインストールと Hello, world の表示から始め、関数、コレクション、エラー処理、小さな完成プログラムまで進みます。パターンのページでは GoF の各パターンが解決する問題を、TypeScript の例と使うべきでない場面とともに説明します。データ構造とアルゴリズムのページでは例を1ステップずつ追い、Python のコードと時間・空間計算量を示します。

コード例は短く、そのまま実行できます。各ページは確認に使った言語ドキュメント、標準、原典にリンクしています。

よくある質問

最初に学ぶプログラミング言語は何がよいですか?

多くの初心者には Python か JavaScript がおすすめです。どちらも文法がシンプルでコミュニティが大きく、どこでも動きます。Web サイトなら JavaScript、データ分析や自動化、汎用プログラミングなら Python です。

チュートリアルを試すのに何かインストールが必要ですか?

各言語のチュートリアルは、公式ツールのインストールと最初のプログラムの実行方法から始まります。パターンとアルゴリズムのページは TypeScript と Python を使い、ローカルでもオンラインの実行環境でも動かせます。

これらのチュートリアルは無料ですか?

はい。すべて登録不要で無料で読め、コード例は自分のプロジェクトで再利用できます。

データ構造とアルゴリズムの違いは何ですか?

データ構造は配列、ハッシュテーブル、木のようなデータの格納方法です。アルゴリズムはソートや最短経路探索のように問題を解く手順で、その速さは使うデータ構造に左右されることがよくあります。