Swift从入门到精通 - (EPUB全文下载)

文件大小:0.37 mb。
文件格式:epub 格式。
书籍内容:

Swift从入门到精通
第1部分 Swift语言基础
第1章 学习环境的搭建
第2章 量值与基本数据类型
第3章 字符、字符串与集合类型
第4章 基本运算符与程序流程控制
第5章 函数与闭包技术
第6章 高级运算符与枚举
第7章 类与结构体
第8章 属性与方法
第9章 构造方法与析构方法
第10章 内存管理与异常处理
第11章 类型转换、泛型、扩展与协议
第2部分 iOS开发基础
第12章 UI控件与逻辑交互(1)
第13章 UI控件与逻辑交互(2)
第14章 视图控制器与高级UI视图控件
第15章 动画与界面布局技术
第16章 网络与数据存储技术
第3部分 项目实战
第17章 实战一:简易计算器
第18章 实战二:点滴生活记事本
第19章 实战三:《中国象棋》游戏
第1部分 Swift语言基础
本书的第1部分将向读者介绍Swift编程语言的基础语法。Swift是一门十分年轻的编程语言,其由苹果公司在2014年的WWDC(苹果开发者大会)上发布。虽然和其他主流语言相比,Swift有些年轻与稚嫩,但其设计思路更加现代化,并且在苹果公司的推动下,其也获得了突飞猛进的发展。仅仅两年,Swift语言就发布到了3.0版本。
Swift 3可谓是一个突破性的版本,其除了移除了一些旧的特性新增了一些新的特性外,还对许多API接口的命名和结构进行了调整,使其更加切合Swift语言本身。如果读者想要学习Swift语言又担心其更新变动过大导致学习成本的浪费,从Swift 3.0开始,读者可以放下这个疑虑。
和Objective-C语言冗长的函数名相比,Swift语言显得十分简洁,而在功能上,Swift也丝毫不会逊色于Objective-C,比较显著的特点是Swift语言支持元组类型,支持开发者定义运算符函数,简洁的流程控制语句以及强大的闭包技术。这些方面的优势都可以帮助开发者在代码编写中事半功倍。并且Swift语言也可以很完美地支持macOS与iOS系统软件的开发,本书第3部分会以iOS应用软件实战为例,介绍Swift语言在实战开发中的应用。
第1章 学习环境的搭建
工欲善其事,必先利其器。
——孔子
做任何事情之前都要将要使用的工具准备妥当,木匠需要一把好锯,瓦匠需要一把好铲。对于软件开发者,一款强大易用的开发工具是工作中的必备利器。学习编程,首先要学习相应开发环境的搭建和开发工具的使用。并且编程是一种必须在练习中掌握的技能,在正式学习之前,安装好开发工具与熟悉开发环境是第一步,本章将向读者介绍Xcode开发集成工具的下载安装及简单使用。
通过本章,你将学习到:
申请个人的Apple ID账号。
在App Store上下载Xcode开发工具。
熟悉Xcode开发工具界面与使用。
使用playground工具进行Swift代码演示与练习。
编写第一个Swift程序Hello World。
1.1 申请个人AppleID账号
苹果公司在2014年开发者大会上发布了新的编程语言——Swift,同时,苹果公司自家的开发工具Xcode也集成了支持Objective-C与Swift两种编程语言的开发环境。由于Swift语言开源的特性,未来支持Swift语言的开发工具会越来越多,Swift语言的应用场景也会越来越广泛。毋庸置疑的是,目前Xcode依然是最好用的Swift开发工具,本书也将使用Xcode开发工具来进行语言讲解与演示。
Xcode开发工具可以在App Store上免费下载。首先,读者需要有一个个人的Apple ID账号,如果没有,也可以在如下网站进行申请:https://appleid.apple.com/#!&page=create,页面如图1-1所示。
在上面的注册网站中,需要使用一个电子邮箱地址作为Apple ID账号,这里读者需要注意,提供的电子邮箱地址务必要准确,Apple ID的激活需要邮箱认证。注册过程中需要填写的密码保护问题读者也务必认真填写并妥善保存,如果不小心忘记了密码,密码保护问题将成为读者找回密码的一个重要途径。
图1-1 创建一个Apple ID账号
1.2 下载与安装Xcode开发工具
App Store是Apple自家的应用市场软件,其集成了应用程序下载与安装一体化的功能,读者可以十分方便地使用它安装最新版的Xcode开发工具。打开App Store软件,在主界面的搜索栏中填入Xcode,之后点击Enter键进行搜索,如图1-2所示。
图1-2 App Store主页
搜索结果页中的第一个软件就是Xcode开发工具,点击获取即可进行Xcode工具的下载与安装。如图1-3所示。
图1-3 获取安装Xcode开发工具
需要注意,在获取Xcode开发工具时,App Store软件会要求验证开发者账号,读者只需将第1.1节中申请到的Apple ID账号和密码正确填入即可。
App Store上获取到的软件默认为最新的正式版软件,如果读者需要旧版本的Xcode开发工具或者需要某些Beta版的Xcode开发工具,可以到苹果开发者中心的工具下载页面进行其他版本的下载:https://developer.apple.com/downloads/。同样,要进入开发者中心,也需要读者使用Apple ID进行登录。
提示
AppStore的服务器并不在国内,因此读者访问起来有时会很慢,读者也可以在https://developer.apple.com/downloads/网站上下载最新的Xcode开发工具免安装版,下载完成后直接解压使用即可。
1.3 Xcode开发工具简介
Xcode开发工具的功能十分强大,可以进行macOS、iOS、tvOS、watchOS平台软件的开发,并且支持使用Objective-C与Swift两种语言环境,同时兼容C、C++语言环境。在下载安装Xcode工具后,其也会打包下载对应模拟器,以iOS开发为例,开发者可以十分方便地使用各种版本的iPhone和iPad模拟器来进行程序调试。
1.Xc ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Swift从入门到精通 - (EPUB全文下载)