C++言語とQt


C++プログラミング言語のテキスト

十数年前よりC++言語を実習を含めクラスで教えてきましたが,クラスに適切な教科書が見つけられず,テキストを書きました.万が一,参考になる場合があるかも知れないのでここにおいておきます.
C++プログラミング言語テキスト

以下の点を意識しました.

C++に関しては素晴らしい本も多くあるのですが,十分な内容を含む本は私の授業には難し過ぎたり,厚過ぎるものしか見つからなかったのが,テキストを書いた大きな理由です.プログラミングをしなければできるようにならないので,できるだけ早く「役に立つ」ものを書けるようになることが重要だと考えています.

Qt

Qtは以下のような特徴を持ったフレームワークです.

Qt インストール法(オープンソース版):

勉強に使うのであればオープンソース版で良いですが,アプリケーションを公開したり,商用アプリケーション開発をする場合はライセンス条件を確認して下さい.

Qt Creator でトラブルの起きやすい点


Qt Creator を使ったGUIアプリケーション開発

プログラミングは,簡単な事をきっちりこなして,それを組み合わせることで多機能や複雑なアプリケーションを造れます.コードを明示的に書いて,GUIアプリケーションを造る方法は図書やQtのホームページやサンプルなどの多くの解説はあります.一方,自分の経験では,意外とQt Creator でGUIを用いたGUIアプリケーション開発の簡単な説明が見つけにくかったです. Qt Creator ではGUIベースでGUIアプリケーション開発ができて,開発を楽にしてくれるので,基本的な操作の仕方の動画を作りました. 動画は,必要に応じて一時停止できるので,短めにしています.なお,C++言語について理解していると仮定しています.わからなければ,図書やC++言語のテキストを参照して下さい.
  1. Qt での初めてのGUIアプリケーション 1: 動画
  2. Qt での初めてのGUIアプリケーション 2: 動画
  3. Qt Designer 画面の基礎: 動画
  4. Qt Creator/Designer を用いたGUIアプリケーションのLayoutの基礎: 動画
  5. Signal/slot editor を用いたイベント処理: 動画
  6. サイコロアプリケーション 動画
  7. 簡単な電卓 動画
  8. 単純な画像表示アプリケーション(ファイルダイアログ有り): 動画
  9. 最低限の音楽プレーヤー(ファイルダイアログ,音量調節): 動画
  10. ストップウォッチ: 動画
  11. 簡単な webブラウザ: 動画
  12. 2つフォーム(ウィンドウ)を扱う: 動画
  13. フォームからMainWindowに指示を送る 動画
  14. マウスイベントを捕まえる: 動画
  15. お絵描きアプリ: 動画

わかりにくい点,間違い等もあると思います.ご指摘,ご意見,ご疑問等は以下のメールアドレスまでお願いいたします.
e-mail: ken あっと phys-h.keio.ac.jp.NOSPAM


Home page for Kenichiro AOKI < ken at phys-h.keio.ac.jp>