⇤ ← 2013-11-25 08:38:09時点のリビジョン1
121
コメント:
|
2388
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 4: | 行 4: |
コンピュータ上で、様々なアプリケーションを用いて作業することは一般に行われているが、これらのアプリケーションの内部ではユーザーからの入力に応じて適切な処理(計算、ネットワーク経由のデータのやり取り、画面への描画等)を行っている。このような処理が実現するのもアプリケーションの動作を記述するプログラムが存在するからである。 ここでは、主としてC++プログラミング言語で規定されている仕様に基づいてプログラムの書き方を解説する。言語仕様で規定されているのは、OSの種類やハードウェア構成等に依存しない部分のみで、基本的には入力データから望みの出力データを得るための計算手順を記述する方法及びファイルへの入出力である。 |
|
行 5: | 行 7: |
== プログラミングの基礎 == | プログラミング言語は人間が読める形式(ソースコード、テキスト形式)で記述するが、実際にコンピュータでプログラムを実行するためには電子回路(プロセッサ)が処理できる形式(マシンコード)に変換する必要がる。この変換作業をプログラムのコンパイルと呼ぶ。慣例として、C++プログラムのソースコードを記述するファイルには、.cpp, .cxx, .cc等の拡張子を付ける。ここでは、ソースファイルには.cxxを付けて、実行可能ファイルには拡張子.exeを付けることにする。 C++言語の中身を見ていく前に、まずプログラムのソースコードを書いて、コンパイル、実行するための環境を整えておく。 (ProgrammingCppCompilation)次に、計算結果を確認する手段として画面に出力結果を表示したり、プログラムの実行に必要なデータを渡すために必要となる、プログラムへのデータ入出力の方法を示す。(ProgrammingCppInputOutput) == C++プログラミングの基礎 == ProgrammingCppDataType ProgrammingCppFlow ProgrammingCppFunction ProgrammingCppClass ProgrammingCppString ProgrammingCppFile == 発展的内容 == ProgrammingCppTemplate ProgrammingCppIPC ProgrammingCppNetwork ProgrammingCppGUI |
C++によるプログラミング
コンピュータ・プログラム
コンピュータ上で、様々なアプリケーションを用いて作業することは一般に行われているが、これらのアプリケーションの内部ではユーザーからの入力に応じて適切な処理(計算、ネットワーク経由のデータのやり取り、画面への描画等)を行っている。このような処理が実現するのもアプリケーションの動作を記述するプログラムが存在するからである。 ここでは、主としてC++プログラミング言語で規定されている仕様に基づいてプログラムの書き方を解説する。言語仕様で規定されているのは、OSの種類やハードウェア構成等に依存しない部分のみで、基本的には入力データから望みの出力データを得るための計算手順を記述する方法及びファイルへの入出力である。
プログラミング言語は人間が読める形式(ソースコード、テキスト形式)で記述するが、実際にコンピュータでプログラムを実行するためには電子回路(プロセッサ)が処理できる形式(マシンコード)に変換する必要がる。この変換作業をプログラムのコンパイルと呼ぶ。慣例として、C++プログラムのソースコードを記述するファイルには、.cpp, .cxx, .cc等の拡張子を付ける。ここでは、ソースファイルには.cxxを付けて、実行可能ファイルには拡張子.exeを付けることにする。
C++言語の中身を見ていく前に、まずプログラムのソースコードを書いて、コンパイル、実行するための環境を整えておく。 (ProgrammingCppCompilation)次に、計算結果を確認する手段として画面に出力結果を表示したり、プログラムの実行に必要なデータを渡すために必要となる、プログラムへのデータ入出力の方法を示す。(ProgrammingCppInputOutput)
C++プログラミングの基礎
ProgrammingCppDataType ProgrammingCppFlow ProgrammingCppFunction ProgrammingCppClass ProgrammingCppString ProgrammingCppFile
発展的内容
ProgrammingCppTemplate ProgrammingCppIPC ProgrammingCppNetwork ProgrammingCppGUI