コースの一覧
このサイトは、これからプログラミングを学ぶ初心者に、C++言語を1週間で身につけてもらうためのサイトです。
C++言語は、C言語を拡張した言語で、基本的なC言語の知識を必要とします。C言語の基礎に関しては、一週間で身につくC言語の基本の基本編の知識を前提としています。この個所を読む前に復習することをお勧めします。
内容は以下のようになっています。日数 | 内容 | 詳細 |
---|---|---|
0日目 | C++言語とは | C++言語と、オブジェクト指向とは何かについて学習します。 |
1日目 | 名前空間 | C言語の時と同様、HelloWorld.の表示からC++言語の学習を始めます。 |
2日目 | クラス | オブジェクト指向のポイントである、クラスとオブジェクトをC++で実現します。 |
3日目 | アクセス指定子 | クラスのアクセス指定子とカプセル化について学習します。 |
4日目 | 生成と消去 | コンストラクタとデストラクタ、およびnew,delete演算子について学習します。 |
5日目 | 静的メンバ | C言語で配列変数を用いて、多くのデータを扱う方法を学習します。 |
6日目 | 継承 | オブジェクト指向の最も大事な概念のひとつ、継承について学びます。 |
7日目 | ポリモーフィズム | オーバーライドとオーバーロードの概念について学びます。 |
発展
上記で一通り、C言語に関する基本的な知識が身につきます。しかし、これで十分というわけではありません。更に深く学習するために、発展として、以下の内容を追加しておきます。
日数 | 内容 | 詳細 |
---|---|---|
1日目 | C言語との違い | 変数の定義位置、関数の参照渡しなど、C++独自の機能について学習します。 |
2日目 | クラス間の相互参照 | 互いに参照しあうクラス同士のファイルの定義の仕方を学習します。 |
3日目 | テンプレートとSTL | テンプレートの考え方と、その応用である、STLの概要について学習します。 |
4日目 | STL① | STLでよく用いる動的配列であるベクター・リストとマップについて学びます。 |
5日目 | STL② | STLの第二弾として、マップ・セットおよびその他のSQLについて学習します。 |
6日目 | virtualと仮想関数 | virtual演算子を用い、仮想関数を作る方法について学びます。 |
7日目 | 演算子の多重定義 | 演算子のオーバーライドを使えば独自の演算処理を定義できます。 |
練習問題
練習問題に多数チャレンジして、さらに理解を深めましょう。
No. | 内容 | 対応する基本編の日数 |
---|---|---|
1 | 名前空間とストリーム | 1日目 |
2 | クラス | 2日目 |
3 | アクセス指定子 | 3日目 |
4 | 生成と消去 | 4日目 |
5 | 静的メンバ | 5日目 |
6 | 継承 | 6日目 |
7 | ポリモーフィズム | 7日目 |
No. | 内容 | 対応する基本編の日数 |
---|---|---|
1 | C言語との違い | 1日目 |
2 | クラス間の相互参照 | 2日目 |
3 | テンプレートとSTL | 3日目 |
4 | STL① | 4日目 |
5 | STL② | 5日目 |
6 | virtualと仮想関数 | 6日目 |
7 | 演算子の多重定義 | 7日目 |
統合開発環境
C言語でプログラムをするのに必要な統合開発環境(IDE)の利用方法を紹介します。
名前 | 詳細 |
---|---|
VisualStudio2015 | Microsoft社のWindows向け開発環境VisualStudio2015での開発方法について説明します。 |
Eclipse | マルチプラットフォームに対応できるフリーの開発環境Eclipseでの開発方法について説明します。。 |
関連項目
C++を学ぶ前に、基本を押さえておきましょう。
タイトル | 詳細 |
---|---|
一週間で身につくC言語 | C++言語のベースになっているのが、C言語です。C++を学ぶ前にしっかり学びましょう。 |
一週間で身につくWIN32プログラミング | WIN32API環境下でのプログラミングが学べます。 |
発展
C++言語を学んだら、更に関連する項目について学んでみましょう。
タイトル | 詳細 |
---|---|
一週間でわかるコンピュータリテラシー | プログラム以前のコンピュータの基本が学べます。 |
一週間で身につくJava言語 | C++と同様にオブジェクト指向の言語、Javaについても学習してみましょう。 |
一週間で身につくC#言語 | C++と同様にオブジェクト指向の言語、C#についても学習してみましょう。 |
一週間で身につくアルゴリズムとデータ構造 | プログラミングに必要なアルゴリズムとデータ構造に関するサイトです。 |
資料編
C++言語を学習する上で、参考になる資料一覧を紹介します。
タイトル | 詳細 |
---|---|
参考文献 | C++言語の勉強に役立つ様々な専門書を紹介します。 |
相互リンク
このサイトとの相互リンクがあるサイトを紹介します。
タイトル | 詳細 |
---|---|
相互リンク | このサイトとの相互リンクがあるサイトを紹介します。 |