出版社内容情報
「プログラミングをしてみたいけど、持ってるのはWindowsじゃなくてMacだ」という皆さん、お待たせしました。Macユーザーのためのプログラミング入門書がついに登場です。
Appleの新言語SwiftでMac OS Xアプリ(Cocoaアプリ)、iPhone/iPadアプリを作るだけでなく、他のコンピュータに移っても役立つ「C言語」と「Java」の解説も充実させました。業務システム開発を見据えたデータベース管理システム「MySQL」への接続も解説。
バランスよくプログラミングに「入門」できる一冊です。
サンプルコードはMac OS X 10.11 El Capitan、Xcode 7.1.1、Swift 2.1、Java 8 Update 66、NetBeans IDE 8.1の最新環境でテスト。「やったけど動かない」を最小に抑えます。サンプルコードはダウンロードできます。
こんなアプリを作ります!
【第1部】 Windowsユーザーでも迷わない!Macでプログラミング
【第2部】 Appleの新言語 Swiftスーパーガイド
1章・まずは学ぶより実践!PlaygroundでSwiftを手軽に体験
2章・要点を押さえて効率的にマスターしよう! Swiftの基本文法入門
3章・結構似ているSwiftとJava 8 Optionalとクロージャの機能を比較してみよう
4章・Objective-CのライブラリをSwiftで使ってみる
5章・Swiftを支えるテクノロジー コンパイラ基盤の「LLVM」を知ろう
【第3部】 「Swift」で作る!iOSアプリ開発入門
1章・iOSアプリ開発の超基本をマスターしよう
簡単なアプリを作りながら開発の“お作法”を習得!
2章・「フォトビューア」を作ってみよう
画面遷移を伴うちょっと本格的なアプリを開発しよう
【第4部】 はじめてのSwift
1章・Max OS X用のコマンドラインツールとGUI(Cocoa)アプリケーションを作る
2章・ファイル書き込み速度を測るベンチマークソフトを作る
3章・Swiftで記述した遅い部分をObjective-Cで書き換える
4章・「ドキュメントベースアプリケーション」でマルチウインドウのテキストエディターを作る
5章・カッコとべき乗に対応した数式入力電卓を作ろう
6章・フォント変更機能を付ける もちろん設定は保存
7章・「加速装置」付き時計であなたの作業が加速する?
8章・Conncetor/Cを使ってMySQLのデータを取得する
9章・Connector/C++(ソースコード)とObjective-C++を使ってMySQLに接続
10章・表形式の「テーブルビュー」更新/追加/削除、MySQL接続に挑む
【第5部】 プログラミングのビタミン!元気が出るC言語入門
1章・1行1行を吟味してC言語を書いてみよう
2章・整数、浮動小数点数、文字… 「変数」を使うならここに注意!
3章・「条件分岐」と「繰り返し」一歩踏み込んで理解しよう
4章・関数を使うなら知っておきたい 複数の値戻し、分割、再帰
5章・複数の値をまとめて扱う 配列、構造体、ポインタ
【第6部】 Macで学ぶ!Javaで最初に知りたいこと42
Introduction プログラミングには「よりどころ」が必要
1章・「JDK」「ドキュメント」「IDE」Javaの3大基本ツールを持とう
2章・変数、メソッド、クラス、条件分岐…Javaの基礎をスピード習得
【第7部】 楽しんで学ぶ!Java入門教室
1章・GUIでJavaと楽しく付き合おう
2章・FXMLでメニューとカスタムダイアログ
3章・GUIを持つテキストエディターを作る
4章・編集メニュー、フォント、そして設定の保存
5章・データベース「MySQL」にアクセス