1. Objective-C与Swift的异同、适用场景及优缺点
- 从语言上讲,Swift 比 Objective-C 更简单,但是简单是对于有编程基础的人来讲,它的语法更清楚,简洁,很多程序员看到了真是爱不释手。
- 从开发角度上讲,Swift 比 Objective-C 难的多,首先虽然 Swift 出来没几天,出来一堆一堆的教程,但是仔细翻翻讲真正 iOS 或者 OS X 开发的真心没有多少。所以虽然你明白了语言怎么回事,但是真正上手开发,可能就不是想象中的那样了。
对于已经熟悉 Cocoa, Cocoa touch 开发的开发人员来讲,Swift 还是很容易上手的,Apple 的开发团队在这方面真是下了不少功夫,帮助开发者尽可能的方便的使用 Swift。如果你已经非常熟悉Cocoa, Cocoa touch 的开发环境,各种 Framework,API,你会觉得 Swift 用于开发真的很方便,也容易上手。
对于完全不懂 Objective-C 并且没有任何 Cocoa, Cocoa touch 开发经验的人来讲,直接上手学习 Swift 依然会非常困难。语言懂了不顶用,你还要去熟悉各种 API, 熟悉整个Cocoa, Cocoa touch 的开发环境,卡住不懂了,搜一下,全是 Objective-C 的例子,真的会很难受。
结论,如果你已经是使用 Objective-C 的程序员的话,Swift 真的很简单,你可以用很少的时间掌握它,并且直接使用它开发。如果你是初学者的话,Swift 和 Objective-C 对于你来说都会很难,可能 Swift 本身简洁的语言特色会让你觉得容易理解,如果你是为了学习立马进行开发的话,Objective-C 相比下会简单很多。你会找到更多的学习资源和参考,寻求帮助的时候也能得到更有经验和专业的回答。
2. 谈谈我对这本书试读章节的看法
Swift作为一门在2014年推出的新语言,在设计之初,就考虑了与Objective-C混合开发,并最终取代它。
所以苹果公司为Swift设立了许多目标:
- 结合现代编程语言的特性,让应用程序的开发更容易;
- 预防常见的编程错误,产出更具安全性的代码;
- 利用清晰并富含表现力的语法构建易于阅读的代码;
- 与现有的Objective-C框架兼容,包含Cocoa和Cocoa Touch框架。
基本语法
变量和常量
在Swift中用var关键字声明一个变量,而声明常量则用let关键字。
字符串插值
在括号中,包含一个变量或表达式,再用一个反斜杠进行转义,最后将直接添加至字符串中。
流程控制,包括条件语句,循环语句,等等。
总结
《写给大忙人看的Swift》对于没有很多时间系统学习Swift的人来说确实是一本很好的快餐式书籍。它没有很高深的理论知识,能够拿来就用,对我们进入Swift的大门确实很有帮助,值得放在书架上随时阅读。
相关推荐
《写给大忙人看的C++》简明地描述了C++核心语言和标准库中几乎所有的函数、对象和运算符,一目了然地显示了语法、结构和重要函数的信息,内容组织形式便于快速查找信息。《写给大忙人看的C++》精选了实用的例子来...
《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala》“不废话”的风格。, 《写给大忙人看的Java ...
写给大忙人看的JAVA核心技术
这份“写给大忙人看的Java 8 中文 PDF 高清版”文档无疑是一个极好的资源,可以帮助Java开发者快速理解和掌握Java 8的关键特性。 首先,Java 8最重要的特性之一就是Lambda表达式。Lambda表达式是函数式编程的核心...
"写给大忙人看的Java系列"包含了两本重要的学习资料:《写给大忙人看的Java SE 8》和《写给大忙人看的JAVA核心技术》。这两本书都是为了帮助忙碌的学习者快速理解和掌握Java的核心概念与最新特性。 《写给大忙人看...
等待吧,兄弟】《写给大忙人看的C++》全面介绍了C++语言知识,既提供了学习C++语言最新功能的捷径,也为快速找到特定问题的答案提供了便利。《写给大忙人看的C++》简明地描述了C++核心语言和标准库中几乎所有的函数...
资源名称:写给大忙人看的Java SE 8内容简介:《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala...
《写给大忙人看的Java核心技术》为经典著作Core Java作者Cay S. Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java 8新特性进行细致讲解,将其沉浸于Java...
《写给大忙人看的java核心技术》以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对java 8 新特性进行细致讲解。。。
《写给大忙人的Java SE 9核心技术》是针对忙碌的开发者编写的一本关于Java平台标准版(Java SE)9版本的核心技术指南。这本书由杨谦等译,提供了中文高清扫描版,旨在帮助读者快速掌握Java 9的关键特性和改进,无需...
《写给大忙人看的Java核心技术》为经典著作Core Java作者Cay S. Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java 8新特性进行细致讲解,将其沉浸于Java...
根据提供的文件信息,“写给大忙人看的JavaSE 8”这本书主要面向那些时间紧张但又希望快速掌握JavaSE 8核心特性和高级功能的读者。以下是对该书中涉及的一些重要知识点进行的概括和解释。 ### JavaSE 8 简介 ...
《写给大忙人看的JAVA核心技术》是一本旨在帮助忙碌的Java开发者快速掌握核心概念和技术的书籍。这本书以高清版的形式呈现,并贴心地配备了书签功能,方便读者随时定位和回顾关键知识点。 在Java的世界里,核心技术...