当前位置:网站首页>每月一书(202207):《Swift编程权威指南》
每月一书(202207):《Swift编程权威指南》
2022-07-31 18:53:00 【talk_8】
本月阅读的是《Swift编程权威指南》第二版,我看的是翻译版,希望通过此书掌握swift语言。在众多介绍swift语言的书籍中选择此书是因为以前阅读《Android编程权威指南》这本书时感觉很好,我想这两本书出自同一家机构,书的质量估计不会差。
全书概述
全书将近400页,全面介绍了swfit语言的的知识,最后还有一个项目实例。
本书的风格就是通过这例子来介绍语法知识,不断地完善例子来介绍新知识。这个和之前看过的《Android编程权威指南》风格相同,因为这两本书都是一家机构出口的图书。我赞成这种写书风格;通过具体的例子来介绍知识,我称其为场景式教学,这种方式对于有编程经验的人来说只需要通过具体的示例就可以快速掌握新知识。不过例子也有一些瑕疵:使用了
美国的生活习惯,对于咱们国人来说增加了理解难度。
内容总结
最后对swift语言做一个简单的总结:它是2014年苹果推出的语言,而且一直在完善和更新。与OC相比,它们几乎不一样,小到变量的定义,大到类的定义,这两种语言都不具有可比性。我感觉swift更加像是一种新时代的语言,语法风格与现代流行的python、kotlin等类似,功能十分强大。不管怎么说它还是离不开最基础的变量、类、协议(接口)泛型这些语法,在结构上还是顺序、循环、条件这些常用的结构,还有就是其中包含的面向对象思想也没有变。所以在这些知识的基础上结合本书的例子,可以很快地上手swfit语言,然后在实际项目中掌握各种语言细节,进面全面掌握swift语言。
关于的本书就做这些分享,欢迎大家在评论区交流与讨论。此外,我会在其它的专栏中分享swift语言的知识,把更多详细的内容分享给大家。
边栏推荐
- 使用 Flutter 和 Firebase 制作!计数器应用程序
- [Network Communication 3] Advantech Gateway Modbus Service Settings
- How can we improve the real yourself, become an excellent architect?
- C# 之 扑克游戏 -- 21点规则介绍和代码实现
- ThreadLocal
- UserAgent 解析
- 多线程之锁
- go mode tidy出现报错go warning “all“ matched no packages
- API for JD.com to obtain historical price information of commodities
- Go1.18升级功能 - 模糊测试Fuzz 从零开始Go语言
猜你喜欢
高通cDSP简单编程例子(实现查询高通cDSP使用率、签名),RK3588 npu使用率查询
【PIMF】OpenHarmony 啃论文俱乐部—盘点开源鸿蒙三方库【3】
Apache EventMesh distributed event-driven multi-runtime
Kotlin coroutines: continuation, continuation interceptor, scheduler
leetcode:6135. 图中的最长环【内向基环树 + 最长环板子 + 时间戳】
【码蹄集新手村600题】不通过字符数组来合并俩个数字
How can we improve the real yourself, become an excellent architect?
MySQL---运算符
AcWing 1282. Search Keyword Problem Solution ((AC Automata) Trie+KMP)+bfs)
20.支持向量机—数学原理知识
随机推荐
go mode tidy出现报错go warning “all“ matched no packages
UVM RAL模型和内置seq
MySQL---sort and pagination
MySQL---创建和管理数据库和数据表
mysql的备份表的几种方法
Handling Write Conflicts under Multi-Master Replication (1)-Synchronous and Asynchronous Conflict Detection and Conflict Avoidance
pytorch lstm时间序列预测问题踩坑「建议收藏」
go基础部分学习笔记记录
Shell 脚本 快速入门到实战 -02
Huawei mobile phone one-click to open "maintenance mode" to hide all data and make mobile phone privacy more secure
How to change npm to Taobao mirror [easy to understand]
MySQL---operator
Go record - slice
multithreaded lock
Unity 之 音频类型和编码格式介绍
How programmers learn open source projects, this article tells you
Jiuqi ny3p series voice chip replaces the domestic solution KT148A, which is more cost-effective and has a length of 420 seconds
Teach you how to deploy Nestjs projects
Bika LIMS 开源LIMS集—— SENAITE的使用(检测流程)
MySQL---aggregate function