プログラミング未経験者がSwiftの文法を学ぶのにオススメな本!「たのしいSwiftプログラミング」

公開日: : 最終更新日:2016/02/10 iPhoneアプリ開発 ,

20150116-114410.jpg

楽しみにしていたSwiftの入門書「たのしいSwiftプログラミング」を読み終わったので、レビューを書きたいと思います!

    

他のアプリ開発関連書籍について知りたい方は、以下の記事もチェックしてみて下さい。

iPhoneアプリ開発にオススメの本10選(2014年7月版)

    

スポンサード リンク

メインの対象者は「プログラミングをやったことが無い方」

本書では「プログラミングをやったことが無い方」をメインの対象者としているようです。

変数・型・演算子・文字列・配列・辞書・制御文(forループ・whileループ・if文・switch)・関数など「プログラミングの基礎知識」から始まり、クラス・構造体・プロパティ・メソッド・継承・オプショナル型など「Swift独自の要素」についても解説されています。

    

著者は「木下 誠」さん

本書の著者は「木下 誠」さんです。以下のような名著を書かれています。

    

プログラミング入門者の域を脱した際に持ちがちな「iOSアプリはどのようにして全体を設計・構成していけば良いか?」という疑問に答えてくれる書籍です。

    

Objective-Cというプログラミング言語が持っている性質、そしてその性質を活かしてどのようにプログラミングしていけば良いのかが分かるようになる書籍です。iPhoneアプリ開発でよく出てくる「アクション」「デリゲート」「データソース」などの仕組みがよく理解できるようになります。

    

僕がObjective-CやMacアプリのプログラミングについて学ぶ際にお世話になった本です。

ニュースアプリの作成を通して、Swiftの基本文法とアプリ開発について学べる

本書ではまず最初にSwiftの基本文法について学び、単純なミニアプリを作った後、ニュースアプリの制作を通じて「アプリ開発のいろは」を学んでいく構成となっています。

他のSwift入門書と比較すると、「Xcodeの使い方」よりは「Swiftの文法・書き方」にフォーカスしている本だと思います。

以下の書籍と合わせて読んでいくと、Xcodeの使い方についてもおさえておくことができると思います。

【おすすめ本】Swiftではじめる iPhoneアプリ開発の教科書【iOS 8&Xcode 6対応】

    

固すぎない、読みやすい口調!

技術書は固い口調で書かれている読みにくいものが多かったりしますが、本書は「プログラマの先輩がやさしく語りかけるような口調」を目指して書かれています。

他の入門書が読みづらくて挫折してしまった方が再チャレンジするのにちょうど良い本かもしれません。

    

操作方法を解説する動画が公開されている

本書で出てくる操作方法を解説する動画がYouTubeで公開されています。

プログラミングの入門時って、「本に載っている操作方法がよく分からない!」ってことが多いんですよね。この動画を書籍と合わせて読んでいくことで、Xcodeの操作方法がよく理解できると思います。

    

@akio0911はこう思った。

この本は読みやすいということもあり、僕が開催しているiPhoneアプリ開発講座でも推奨図書としてオススメしていたりします。

iPhoneアプリ開発講座 | 卵は世界である

    

プログラミング未経験で、これからiPhoneアプリ開発について学んでみたい方は、ぜひ読んでみてくださいね!

参考までに、以下に本書の目次も載せておきますね。

    

目次

【目次】
PART 1 Swiftで始めよう!
1-1 Swift登場! iOSプログラミングを始めるチャンス!
1-2 Swiftの凄さをPlaygroundで体験!
1-3 iOSプログラミングを始めるための準備
1-4 SwiftとCocoa touchフレームワーク
1-5 この本の読み方
PART 2 Playgroundで遊ぼう!
2-1 Playgroundで手早く実験!
2-2 Playgroundで計算をしよう!
2-3 Playgorundでグラフを表示しよう!
2-4 Playgroundで文字列を操作しよう!
2-5 Playgroundで画像を表示しよう!

PART 3 Swiftの文法を学ぼう!
3-1 文法を学ぶということ
3-2 変数
3-3 型
3-4 演算子
3-5 文字列
3-6 配列と辞書
3-7 制御文
3-8 関数
3-9 クロージャ
3-10 クラスと構造体
3-11 プロパティ
3-12 メソッド
3-13 継承
3-14 オプショナル型

PART 4 ボタンを使おう!
4-1 いよいよアプリを作るぜ!
4-2 新規プロジェクトを作成しよう!
4-3 プロジェクトウインドウの使い方
4-4 画面のデザインをしよう!
4-5 デザインとプログラムをつなげよう!
4-6 プログラムを実装しよう!
4-7 実行してみよう!

PART 5 テーブルを使おう!
5-1 テーブルというインタフェース
5-2 Playgroundでテーブルを使ってみよう!
5-3 Swift Newsプロジェクトを発動せよ!

PART 6 ネットワークにつなごう!
6-1 PlaygroundでWebページにアクセス!
6-2 同期と非同期という考え方
6-3 NSURLSessionでダウンロードしよう!
6-4 Swift Newsにネットワークアクセスを組み込め!

PART 7 ニュースを読み込もう!
7-1 ニュースをどうやって取得する?
7-2 RSSのXMLを解析しよう!
7-3 JSONでやってみる?
7-4 Swift Newsにニュース読み込み機能を組み込め!
7-5 ニュースの詳細を表示しよう!

PART 8 TwitterとFacebookを使おう!
8-1 iOSがTwitterとFacebookをサポートしてくれる
8-2 アカウントの設定をしよう!
8-3 Socialフレームワークを追加しよう!
8-4 Twitterに投稿しよう!
8-5 Facebookに投稿しよう!

PART 9 もっといろんな機能を付けよう!
9-1 セルにもっと情報を表示しよう!
9-2 複数のニュースサイトに対応しよう!
9-3 セルに画像を表示しよう!
9-4 最初のセルの表示を変えよう!

PART 10 さらに先へ進もう!
10-1 もっと色んなCocoa touchのクラスを使おう!
10-2 色んなフレームワークを使おう!
10-3 プログラミング解説のサイトを参考にしよう!
10-4 人の真似を恐れるな!

引用元 : たのしいSwiftプログラミング―[iOS 8&Xcode 6対応]

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

20160804-193842.jpg

【Xcode 7】Storyboardで複数の制約をまとめて追加する方法

Xcode 7のStoryboardで、複数の制約をまとめて追加する方法について解説します!

記事を読む

20141027-113224.jpg

【Swift】「詳解 Objective-C 2.0 第3版」の著者による「詳解Swift」が予約受付中!

「詳解 Objective-C 2.0 第3版」の筆者「荻原 剛志」さんによる新しい技術書「詳細

記事を読む

20140916-130550

Swiftの列挙型、switch文、網羅性チェックが素晴らしい!

アップルの新プログラミング言語「Swift」をちょっとずついじってるんですが、列挙型とswitch文

記事を読む

I20160118-223109.jpg

Swift 2でシングルトンを初期化・呼び出しする方法

Swift 2でシングルトンを実装する方法について解説したいと思います! (※「シングルトンを

記事を読む

I20150805-182005.jpg

Swiftにおける関数型のエッセンスを学ぶために「関数プログラミング実践入門」を読み始めた

Swiftの関数型言語的な特徴についての話を各所で見るようになりましたが、自分は関数型言語の

記事を読む

I20160126-141427.jpg

Swift 2でtoIntが使えない!unavailableエラーが出た時の対処方法

Swift 2でtoInt()を使うと、 'toInt()' is unavailable:

記事を読む

I20160130-110811.jpg

【解決】Redundant conformance of ‘NSDate’ to protocol ‘Comparable’エラーが出た時の対処方法

アプリ開発中に「Redundant conformance of 'NSDate' to pro

記事を読む

I20151103-131550.jpg

iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版

Xcode 7/Swift 2/iOS 9に対応した関連書籍が揃ってきたので、iPhoneア

記事を読む

Auto LayoutやStoryboardの仕組みをしっかり理解できる!「UIKit徹底解説」

インプレスジャパン様より献本御礼。UIKit周りを中心に、「Auto Layout」「Story

記事を読む

I20150724-135442.jpg

iPhoneのホーム1画面目に置いているオススメなアプリ38本(2015年9月版)

2014年7月に「iPhoneアプリ開発にオススメの本10選(2014年7月版)」という記事

記事を読む

PAGE TOP ↑