作品简介

本书通过大量案例全面讲解了Swift语言开发,包含常量与变量、运算符和表达式、数据类型、数据类型转换、字符串类型、语言的元组类型、可选类型、数组、字典、控制语句、函数、闭包、类与结构体、属性、方法、下标、继承、构造器、析构器、扩展、协议、内存管理等。每章均配有同步练习,由浅入深,循序渐进,最后通过iPhone计算器应用的开发带领读者进行了开发实战。本书适合现有iOS开发者、其他移动平台开发者以及计算机专业大学生阅读,也非常适合作为培训教材。

关东升,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows Phone及HTML5等移动开发技术,擅长移动平台的应用和游戏类项目开发。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端、国家农产品追溯系统的iPad客户端、酒店预订系统的iPhone客户端、金融系统微博的iOS和Windows Phone及Android客户端。在App Store上发布了多款游戏和应用软件。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。除本书外,还著有《iOS开发指南》《品味移动设计》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS多媒体编程技术最佳实践》《iPhone与iPad开发实战——iOS经典应用剖析》等畅销书。

作品目录

  • 前言
  • 第一部分 基础篇
  • 第1章 准备开始
  • 第2章 第一个Swift程序
  • 第3章 Swift基本语法
  • 第4章 基本运算符
  • 第5章 基本数据类型
  • 第6章 字符和字符串
  • 第7章 控制语句
  • 第8章 集合
  • 第9章 函数
  • 第10章 闭包
  • 第二部分 面向对象篇
  • 第11章 Swift语言中的面向对象特性
  • 第12章 属性与下标
  • 第13章 方法
  • 第14章 构造与析构
  • 第15章 继承
  • 第16章 扩展和协议
  • 第17章 Swift内存管理
  • 第三部分 过渡篇
  • 第18章 从Objective-C到Swift
  • 第19章 使用Foundation框架
  • 第四部分 实战篇
  • 第20章 iOS开发基础
  • 第21章 项目实战——基于分层架构的多版本iPhone计算器
展开全部