プログラミング未経験者が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コード)

関連記事

I20160209-123839.jpg

【Swift】プロパティのsetとgetには異なるアクセス修飾子を指定できる

Swiftでは、プロパティのセッタ(set節)とゲッタ(get節)に異なるアクセス修飾子を指定

記事を読む

20141210-164612.jpg

【Swift】Generated Header内にSwiftクラスの定義が記述されない場合の確認事項【Xcode6】

Swiftで書いたクラスをObjective-Cで使う際には、「Generated Header

記事を読む

20150108-113233.jpg

【Swift】コードをコンパクトに記述できるオプショナルチェーン(optional chaining)の性質と活用例

最近はSwiftでコーディングすることが多い@akio0911です。今日はSwiftでコード

記事を読む

I20151201-120520.jpg

【Swift 2】switch内にてguardでbreakする

Swift 2のguard内ではreturnしないと文法エラーとなりますが、実はswitch

記事を読む

I20160124-111228.jpg

初心者がデザインを勉強するなら、まずこの本を読むといいかも

まず僕のスペックから話をすると、 アプリのコードを書いたり、ブログを書いたりしている

記事を読む

20150106-142403.jpg

Auto Layoutをコードで記述してビューを等間隔に並べる【Swift】

Auto Layoutをコードで記述して、ビューを等間隔に並べる方法について紹介します。ちなみに

記事を読む

20140724-103334.jpg

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

@akio0911です。2013年12月に「レベル・目的別!iPhoneアプリ開発おすすめ本

記事を読む

I20160118-223109.jpg

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

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

記事を読む

20160416-142928.jpg

Swift 2.2で可能になったタプルの比較を試してみる

Swift 2.2でタプルの比較が行えるようになったので、色々と試してみました。   

記事を読む

20160802-232454.jpg

【Xcode 7】メソッドがどこから呼びだされているかを調べる方法

Xcode 7で、メソッドがどこから呼び出されているのか調べる方法を紹介します!     方法

記事を読む

I20170228-002742.jpg
約3ヶ月で体脂肪率を6.2%も落とせたキッカケについて

(右上の赤枠内がダイエット開始前、左下の赤枠内が3ヶ月後の数値

I20161224-174949.jpg
「季節の野菜を直接配送!季節のスムージー」を買ってみた

「FiNCモール」で、「季節の野菜を直接配送!季節のスムージー」を

I20161002-152537.jpg
【メンズネイル】東京・新宿のネイルサロンでマットネイルしてもらった

2016年7月18日、東京・新宿のメンズOKなネイルサロン「Tot

I20160925-163452.jpg
タブバーアイコン非選択時の色を変更する方法【iOS 10】

UITabBarControllerで、タブバーアイコン非選択時の

I20160924-123726.jpg
iPad Pro 9.7インチ SIMフリーモデルにFREETELのSIMを入れて使ってみた

今までiPad miniで使っていたFREETELのSIM

→もっと見る

PAGE TOP ↑