世の中にプログラミング言語は星の数ほどあるが,その中でもC言語とC++言語は依然としてとても大きな存在だ。プログラマを名乗る(あるいはこれからプログラマになることを志している)以上,やはり一度はC/C++言語をきちんと学んでおくべきだろう。

 この連載では12回にわたって,C/C++言語の文法のポイントをわかりやすく説明していきたい。前半の6回ではC言語を取り上げる。データ型,式,関数,ポインタ,文字列操作などを説明していくことにする。後半の6回ではデータのカプセル化,クラスの継承,入出力処理,例外処理,テンプレートといったC++言語に関するトピックを取り上げる予定だ。みなさんも(たぶん)よくご存知のようにC++言語はC言語を拡張したものなので,まずはC言語を通じて基本を学び,その後でC++言語で拡張された機能に関して学ぶ,という順序で進めていくことにしたい。

 文法を説明するなどというと「おぇー」となる人がいるかもしれないが,ご心配なく。ただ単に文法を解説するのではなく,簡単なサンプル・プログラムを使って手を動かしながら学んでいけるようにするつもりだ。対象読者としては,C/C++以外のプログラミング言語を何でもいいから少しはかじった経験のある人を想定している。「Visual Basicを多少触ったことがある」という程度で十分だ。ただ,プログラミングは初めてという人でも理解できるよう,できるだけ配慮するつもりだ。

【目次】

■お知らせ
本連載は当初は12回の予定でしたが、都合により3回で打ち切らせていただきます。予定変更をお詫びいたします。