《iOS应用开发基础教程》从Xcode开发环境入手,介绍Swift的集成开发环境,帮助读者打下学习Swift语言的工具基础。随后本书结合Xcode新特性playground介绍了Swift语言的语法,有助于读者快速了解语法的特点。本书在介绍函数、闭包、面向对象、下标和可选链、类型属性和方法、继承性、多态性、协议、封装性时,将结合几个具体的实例,将这些知识贯穿起来。然后,本书将介绍一些Swift的高级语法和知识点,包括:内存管理、泛型。后,本书用了两章的篇幅,介绍如何运用Swift来实现实际应用需求。 本书内容丰富,观点新颖,理论联系实际。不仅可用作高等学校计算机专业本科生和研究生学习计算机算法设计的教材,而且也适合广大工程技术人员和自学读者学习参考。 张亮,男,博士,1977年9月生,北京航空航天大学计算机学院讲师,1997考入北京航空航天大学计算机学院,2001年获得学士学位,2007年毕业于北京航空航天大学计算机学院,获博士学位。2007年7月留校任教,主讲计算机学院本科生的《计算机组成原理课程设计》,并参与讲授《计算机组成原理》理论课程。到目前为止,《计算机组成原理课程设计》课程已经讲授了9年。在教学方面,多次获得学院的教学奖励,主持和完成了3项计算机组成原理方面的校级教学改革项目,教学效果得到了学生的一致好评。在科研和学术方面,作为项目主要成员参与了多项国家自然科学基金、航空基金的研究与开发工作。已完成和正在参与的横向应用项目十余项。主要研究方向为:基于图论的数据建模、Petri网理论及应用、多媒体数据库等方面的研究。作为作者发表学术论文十余篇,均已被EI compendex收录。2007年获北航“蓝天新秀”称号。2013年在清华大学出版社出版教材《计算机组成原理实验教程》。 目录 第1章预备知识/1 1.1Xcode1 1.2“Hello World!”应用示例8 1.3应用的生命周期17 第2章Swift语法/19 2.1基本数据类型19 2.2运算符与字符串24 2.3集合29 2.4控制流36 2.5函数与闭包40 2.6结构体与类48 目录 2.7属性与方法51 2.8继承性59 2.9构造与析构65 第3章视图/73 3.1多层结构73 3.2创建视图75 3.3视图控制器76 3.4MVC设计模式81 3.5实例83 第4章控件/104 4.1文本编辑框104 4.2文本编辑区119 4.3选择控件125 4.4进度显示控件129 4.5警告控制器132 第5章表格/136 5.1表格视图136 5.2编辑表格视图146 5.3表格视图单元格151 5.4表格视图刷新155 第6章导航/157 6.1标签栏导航157 6.2分页控制器165 6.3导航控制器171 6.4树状导航181 第7章数据持久化/191 7.1对象归档191 7.2属性列表序列化198 7.3Core Data203 第8章自动布局与屏幕适配/215 8.1约束布局215 8.2堆视图布局232 8.3屏幕适配239 第9章其他主题/245 9.1调试245 9.2国际化与本地化251 9.3应用发布258
阅读更多