|
人気の軽量スクリプトでアプリケーション開発!
|
清水 美樹 著
2008年12月25日発売
B5変型判
288ページ
[CD-ROM付]
価格 ¥2,530(本体 ¥2,300)
|
|
ISBN978-4-7775-1413-7 C3004 ¥2300E
|
 |
Luaは、ブラジルの大学で開発され、無償で配布されている、「スクリプト言語」です。
C言語のプログラムに組み込まれることを前提に作られているため、「簡単な文法」「高速な動作」「複雑な処理に対する柔軟な対応」などが特徴として挙げられます。
そのため、Adobe社の画像処理ソフト「Adobe Photoshop Lightroom」や「Sim City4」「World of Warcraft」などの多数のゲームソフト、さらにはロボットの人工知能やスペースシャトルの有害ガス検知システムなど、世界中の有力アプリケーションに利用されています。
本書では、「Lua」やプログラミング自体をはじめて学ぶ初心者のために、Luaプログラミングを理解できるように解説したものです。
添付CD-ROMには、「Lua本体」、C/C++コンパイラ「MinGW」、統合開発環境「Eclipse」、「サンプル・プログラム」が収録されているので、すぐにLuaプログラミングができるようになっています。
|
|
| ■ 主な内容 ■ |
|
はじめに 動作環境について
付録について
| [1.1] Luaの人気の理由 |
[1.2] LuaでGUIとは |
| [1.3] 本書の目的と構成 |
|
| [2.1] 学習の準備 |
[2.2] Luaのインストール |
| [2.3] はじめてのLuaプログラミング |
|
| [3.1] 「対話的な実行プログラム」とは |
[3.2] 変数とその名前 |
| [3.3] 値とその種類 |
[3.4] 変数の種類 |
| [3.5] 文とその種類 |
[3.6] 式 |
| [3.7] 演算子 |
|
| 第4章 |
Eclipseで実現する「Lua」と「C」の連携、そして「IupLua」 |
| [4.1] オープン・ソースのWindows用Cコンパイラ「MinGW」の導入 |
[4.2] C/C++用Eclipseのインストール |
| [4.3] EclipseでMinGWを使えることを確認する |
[4.4] CプログラムからLuaを呼び出す |
| [4.5] Luaコードをファイルから読み込んでCで実行する |
[4.6] Luaファイルのエラーを出力させる |
| [4.7] 「IupLua」を使用する |
|
| 第5章 |
IupLuaを使ってグラフィカルにLuaを学ぶ |
| [5.1] 簡単なGUIで学ぶ「引数と関数」 |
[5.2] 簡単なGUIで学ぶ「条件分岐」 |
| [5.3] 関数「string.format」 【その� 朶蔽韻�GUIで簡単な整形 |
[5.4] 関数「string.format」 【その�◆曚茲蠖覆鵑�GUIで高度な整形 |
| [5.5] 文字列の「パターンマッチング」 |
[5.6] 文字列の「内部コード」 |
| [6.1] LuaのテーブルをIupLuaで描けるか? |
[6.2] テーブルを「表」の形で描くためにさらに学ぶ事項 |
| [6.3] 表のGUI表示で学ぶLuaの「データと作業の分離」 |
[6.4] テーブルに要素を加える、テーブルの要素を消去する |
| [6.5] テーブルの要素を並べ替えて表示する |
[6.6] テーブルの要素としての関数 |
| [6.7] テーブルの要素としての関数の特別な様式「メソッド」 |
[6.8] テーブルへの「代入」とは |
| [7.1] 簡単にファイル参照画面を表示するIupLuaのGUI部品 |
[7.2] 「読み込み」を行なうプログラム |
| [7.3] 「書き込み」を行なうプログラム |
[7.4] ファイルを読み書きするためのGUIインターフェイス |
| [7.5] 関数「io.read」「io.write」によるファイルの読み書き |
[7.6] 関数「io.open」によるファイルの読み書き |
| [8.1] GUIな「コンソール」を作ろう |
[8.2] Luaの特徴的な機能「コルーチン」 |
| [8.3] Luaの特徴的な機能「メタテーブルとメタメソッド」 |
|
索引
●Lua5.1.4 Windows用Lua本体 ●MinGW-5.1.4 Windows用Cコンパイラ ●Pleiades 日本語化Eclipse ●各種ライブラリ・ファイル ●サクラエディタ ●本書サンプル・プログラム
※ 内容が一部異なる場合があります。発売日は、東京の発売日であり、地域によっては1〜2日程度遅れることがあります。あらかじめご了承ください。
|
本書内容に関するご質問は、こちら
本書のサポートページはこちら.
|
 |

|