WEB+DB PRESS plusシリーズ
Swift実践入門 直感的な文法と安全性を兼ね備えた言語 (改訂新版)

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ A5判/ページ数 464p/高さ 22cm
  • 商品コード 9784774194141
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

本書は、Swiftの言語仕様と実践的な利用方法を解説した入門書です。Swiftは簡潔な言語ですが、その言語仕様を理解し、正しく使うことはけっして容易ではありません。Appleの公式ドキュメントをはじめとして、どんな言語仕様があり、それらをどのように使うかに関しては豊富な情報源があります。しかし、それらがなぜ存在し、いつ使うべきかについてまとまった情報があるとは言えません。本書は、読者のみなさんの「なぜ」や「いつ」を解消することにも主眼を置いています。今回の改訂で、新バージョンのSwift 4に対応しました。

内容説明

本書は、Swiftの言語仕様と実践的な利用方法を解説した入門書です。ほかの言語の経験はあるがSwiftの経験はない方や、Swiftの知識をより深めたい方を対象としています。Swiftは、iOS、macOS向けアプリケーションの開発言語として2014年に登場しました。2015年12月のオープンソース化と同時にLinuxのサポートを開始し、今後はより広い範囲での利用が予想されます。本書では、はじめにSwiftの標準的な機能を一通り解説し、続いて型の設計指針や非同期処理、エラー処理などの実装パターンを説明します。最後に、実践的なSwiftアプリケーションの開発を通じて、それまでに説明した機能と実装パターンの具体的な活用方法を示します。

目次

Swiftはどのような言語か
変数、定数と基本的な型
制御構文
関数とクロージャ
型の構成要素―プロパティ、イニシャライザ、メソッド
型の種類―構造体、クラス、列挙型
プロトコル―型のインタフェースの定義
ジェネリクス―汎用的な関数と型
モジュール―配布可能なプログラムの単位
型の設計指針〔ほか〕

著者等紹介

石川洋資[イシカワヨウスケ]
大学在学中からiOSアプリ開発に取り組み、スタートアップで開発全般を担当するエンジニア。APIKitやDIKitなどのSwift製ライブラリの開発に参加している

西山勇世[ニシヤマユウセイ]
大学では文学を専攻するも、論理学を経て計算機科学に関心を持つようになり、プログラマを志す。イギリスにてクックパッド株式会社の海外展開に従事。文理の垣根を超えた、芸術・哲学・科学の関連性に関心がある(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

M.Masa

3
仕事でiOSアプリを開発しているので読みました. Swiftの本としてはもう一冊「詳解Swift」が有名だとおもいます. こちらの「Swift実践入門」は「詳解Swift」ほど詳細な解説はしていないが,”なぜそうなっているのか””どんなときに使うのか”がわかりやすく書かれており,なるほどーと感じる場面が何度もありました. もしこれから二冊とも学習するつもりのある方がいたら先にこちらの「Swift実践入門」から始めることをおすすめします.2018/05/19

t__nabe

2
Swiftの言語仕様をユースケースも踏まえながら丁寧に説明している本です。 ある程度Swiftでアプリケーションの開発を独力で行えるようになってから読みました。 よりSwiftらしいコードを書きたい人におすすめです。 こういう風に書けるという紹介のみで次に行く所(ジェネリックな関数を返り値から特殊化する等)で、その書き方をあえてするシチュエーションが思い浮かばない時、Swiftのdocumentationやgithubのswift/doc/などの公式のドキュメントを参照しながら読み進めました。2019/01/29

nobuoka

1
Swift をなんとなく使ってきたものの、細かいところまでちゃんと学んでいなかったので改めて学びました。 クロージャの属性についてや非同期処理、エラー処理についてなど、しっかりと把握できていなかった話題について理解することができました。 Swift について学ぶための入門書として良い本です。 (2020 年現在、新しい版が出版されているので、新たに購入する人は新しい版を買いましょう。)2020/10/13

mgmg_beko

1
Swift 入門の最初の一冊として通読.基礎的な文法は網羅されていると感じる.コードを書く際,知らない文法を調べやすい構成.2018/08/01

tommyfebruary17

0
むずい2018/09/23

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/12493708
  • ご注意事項

最近チェックした商品