- C言語って? -
前のページ 次のページ
リスト
C言語の生まれ
C言語の特徴
学習のコツ
C言語の生まれ
1972年にD. M. Ritchie氏とB. W. Kernighan氏が作ったプログラミング言語で、現在ではアメリカ規格協会(ANSI)、国際標準化機構(ISO)、日本工場規格(JIS)で、標準として認められています。
C言語はCPL(Combined Programming Language)という言語を簡素化して作られたBCPL(Basic Combined Programming Language)の後継であるB言語のさらに後継にあたるものです。
C言語の特徴
C言語はコンパイルが必要な言語です。よく聞く特徴は高速で柔軟である等ですね。C言語のコーディング手法は、ある程度まとまった機能を関数と言う処理単位にわけながら、コーディングしていきます。作る人にもよりますが、だいたい100ステップで1つの関数にまとめるのが目安なのではないでしょうか。関数にはC言語が初めから提供している基本的な機能を持つ標準関数、自分で作成する自作関数と言うものがあります。基本的にC言語は標準関数から自作関数を作り、さらに自作関数を作っては他の自作関数と繋げるといった作業を繰り返し行っていくものです。

また、メモリアドレスを考慮した設計ができたり、自分が書いたプログラミングが余計なコードでコーティングされないなど、よりコアに近い部分でプログラムを書くことができるため、実行速度は高速です。が、その反面、誤ったコードを書くと、プログラムを実行したときに暴走したりもします。さらに、暴走した際に、原因を突き止めることが難しいこともC言語の特徴と言えます。なので、より玄人向けのプログラミング言語と言えるのです。
学習のコツ
プログラミングが初心者の方はC言語を学習することは、あまりお勧めできません。その理由は、C言語はメモリに深く関係しているからです。それにより、目に見えない部分まで、頭の中で計算する必要があります。C言語を学習するにはコンピュータ言語でのメモリの使い方を熟知しなければなりません。プログラミング初心者の方は、まずは、プログラミングに慣れる意味で Perl や JavaScript のようなスクリプト言語等から学習するといいと思います。

C言語はオブジェクト指向の言語ではないため、学習はC言語でソースコードを書いて覚えることに専念するといいではないでしょうか。本や情報サイトを読むだけではなく、エディタでソースコードを実際に書くことが大切です。あと、メモリの使用方法も大事なため、是非メモリとの関係も気にしながら学習して下さい。


前のページ 次のページ