1.Swift学习之介绍

简介: 简介Swift 语言由苹果公司在 2014 年推出,用来撰写 Mac OS 和 iOS 应用程序Apple WWDC 2014 横空出世Swift历史2010 年 7 月,苹果开发者工具部门总监 Chris Lattner...

简介

  • Swift 语言由苹果公司在 2014 年推出,用来撰写 Mac OS 和 iOS 应用程序
  • Apple WWDC 2014 横空出世
img_5cf158bd7166a879dce373a35b541f1c.jpe
Swift

历史

  • 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner 开始着手 Swift 编程语言的设计工作

  • 用一年时间,完成基本架构

  • Swift 大约历经 4 年的开发期,2014 年 6 月发表,目前版本4.2

  • 2015年12月4日,苹果公司宣布其Swift编程语言开放源代码

  • Chris Lattner

    • LLVM 项目的主要发起人与作者之一
    • Clang 编译器的作者
    • 苹果公司『开发者工具』部门的主管
    • 领导Xcode、Instruments等编译器团队
    • Swift的大部分基础架构由他完成
    • Apple -> Tesla -> Google
img_212a07fe79d896ed423463f81cb06228.png
Chris Lattner

特点

  • 特点
    • 从它的语法中能看到JavaScript、Python、Java等语言的影子
    • 语法简单、代码简洁、使用方便
    • 可与Objective-C混合使用(混合编译)
    • 提供了类似 Java 的名字空间(namespace)、泛型(generic)、运算对象重载(operator overloading)
  • 为什么设计Swift语言
    • 专为安全
    • 高效强大

重要性

  • 苹果目前在大力推广Swift
  • 很多企业招聘需要会Swift,以后Swift必将代替OC
  • 学习建议:
    • 先学习Swift基本语法
    • 功能随着学习的深入再深入研究

资源网站

https://www.cnswift.org/

书籍资源

王巍(onevcat)的电子书籍(收费)

目录
相关文章
|
6月前
|
人工智能 物联网 API
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战
|
Swift
(一)swift的基本学习
(一)swift的基本学习
176 0
|
开发工具 Swift iOS开发
Swift学习第二练——Swift项目时光电影
Swift学习第二练——Swift项目时光电影
161 0
Swift学习第二练——Swift项目时光电影
|
Swift 开发者 iOS开发
Swift学习第一练——用Swift实现的FlappyBird小游戏
Swift学习第一练——用Swift实现的FlappyBird小游戏
191 0
Swift学习第一练——用Swift实现的FlappyBird小游戏
|
Swift C语言
2.Swift学习之初探
Playground是什么? 从Xcode6开始出现(Swift开始出现) 翻译为:操场/游乐场 对于学习Swift基本语法非常方便 所见即所得(快速查看结果) 语法特性发生改变时,可以快速查看 Playground Swift最...
857 0
|
iOS开发
Swift学习第十三枪-使用Swift开发IOS中蓝牙4.0的开发流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1062 0
|
数据库 iOS开发 数据库管理
Swift学习第十二枪----移动数据库王者Realm入门教程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51636392 今天给大家带来的是堪称是一个可以替代SQLite,Core Data 的以及ORMlibraries的轻量级数据库—Realm移动端数据库。
952 0
|
JSON 数据格式 iOS开发
Swift学习第十枪-AFNetwoking3.0的封装
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51588829 下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。
829 0
|
JSON 前端开发 数据格式
Swift学习第十一枪-基于协议的MVVM模式的实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51592303 下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。
886 0
|
SQL 数据库 数据库管理
Swift学习第九枪之SQLite的使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51570242 前面写了一部分关于Swift的语法学习,今天要学习的是关于IOS中数据存储的一种存储方式之SQLite的使用。
872 0