たまりば

多摩のビジネス・経済 多摩のビジネス・経済国立市 国立市

スポンサーリンク

上記の広告は、60日以上更新がないブログに表示されています。
新たに記事を投稿することで、広告を消すことができます。  

Posted by たまりば運営事務局 at

C++基本的な事を習おう!!

2010年12月01日

こんにちは。C++を使ったプログラミング入門をはじめます。
 この講座はプログラミングの初心者を対象としてC++を楽しくおぼえていくというものです。ぎちぎちした文法や細かい知識は話しません。そういうことは、 この講座をおえれば、一人でも本を読んでおぼえていけるでしょう。
 また、用語はすべてキチンと解説していくと百科事典になってしまうので、ウソにならないように気をつけながら、なるべく簡単な説明で講義を進めていくつもりです。

 C++でプログラミングをする場合、C++用の「処理系」(後述)が必要です。これについてはあらかじめどこかで入手して、簡単な使い方を、知っている近くの人にでも聞いておいてください。有名な処理系としては、例えば、Borland C++、Visual C++、gccなどがあります。もちろん、他にもいろいろ優れたものがあります。どれかを自分のマシンにインストールしておいてください。具体的な使い方はそれぞれ違いますが、これは、知っている人に聞くのが一番です。難しいことは聞かなくてよいですから、今日の講義と次の講義を読んだ後にでも、「エディタ( 処理系についている場合も多いです)を使ってどのようにソース(後述)を入力するか」と、「それをどのように、コンパイル+リンク(後述)するか」だけ聞いてください。

 さて、そもそもプログラミングとはどういうことをするのでしょうか。C++では、次の操作を行います。

 まず、ソース(ソースプログラム)とよばれるコンピュータにたいする命令を特別な言語で書きます。この言語にはいろいろなものがあります。それは、普通の言語にも、日本語や英語、ドイツ語、、、などといろいろ種類があるのと同じです。私たちはC++という言語を選びました。このソースがいわゆるプログラムなのです。
 ところでコンピュータはこのソースの内容を直接理解することはできません。ソースをコンピュータにわかる言葉(バイナリなどといいます)に翻訳する必要があるのです。 この翻訳をコンパイルといい、翻訳するソフトをコンパイラといいます。実はコンパイルするだけでは、まだ、そのプログラムを実行することはできません。そのあと、リンクとよばれる作業が必要です(リンクをしてくれるソフトをリンカといいます)。これは、コンパイルされたプログラムを実際に使える形につなぎあわせるということなのですが、初心者にはこの「リンク」はピンとこないと思います。このような知識はずいぶん先にならないと必要ないので、今は「ソースプログラムを実行可能ファイルにするのに、コンパイルやらリンクやらとよばれる作業がある」とだけ理解すれば十分です。

 このコンパイル・リンクは「処理系」などとよばれるソフト(ソフト群)が一発でやってくれますので、気にすることはありません。「コンパイラとリンカ」、あるいは「コンパイラ、リンカ、およびエディタなどを含む統合開発環境を提供するソフト」などを簡単に「処理系」などと言います。また、これらの作業で中心的役割をはたすのはコンパイラなので、全部をひっくるめて「コンパイラ」とよぶ人も多いと思います。厳密には誤りですが、上に書いた事情をわかった上で簡単に言っているのです。
 こうしてできあがった実行可能ファイルをコンピュータは理解して、実行してくれるわけです。


  


  • Posted by だsだsdさ at 17:17Comments(0)プログラム言語