【IOS开发】用Swift作为第一个编程语言
序
提到初学者的第一门语言应该学习什么,大多数人都会推荐python、Java或者html,因为教程和库(可以理解为素材) 非常多,社群发达,国内使用广泛并且就业率高。而swift作为apple公司的平台语言,学习门槛非常高:中高级教程文档大多没有汉化,开发电脑必须是macos系统,开发的软件不能在Windows系统上运行,而在iPhone上安装运行你的软件,你还需要订阅开发者账号(99美元/年),唯一好消息是你的Mac电脑可以直接免费运行你开发的软件。
说这么多,我们为什么要学习swift呢?说真的(劝退),对于在国内打算用编程赚钱的人,我是非常不推荐swift作为首选学习语言的。
但如果你恰好是一个拥有mac电脑的人,同时对编程和apple有好感,那么我建议你试一下,理由是…swift是一门直观且优雅的语言,正如Apple,你可以像对待爱好一样去对待它。
下面,开始学习吧!
学习路径:
- Xcode学习(用于编写swift语言的软件:)):
注:在iPhone或者iPad上安装此软件可观看教程
另外:软件安装链接
- swift语法(中文教程):
- swift内置函数/方法:
- swift算法(语法的高级运用):
注:此教程经过gitee 摘取
- Cora Data框架(把app数据存入硬盘或云网络上):
官方文档-英文
中文-内容不全(建议看官方文档)
- 数据库及移动端数据库框架 SQLite/ Realm
- swift UI(前端:用于创作交互界面):
有能力的请支持正版视频,内有中文字幕,网络稍慢。
- swift UI(复习/快速预习):
注:文字版的教学,用来复习和预习,实现过程比较少,英语基础弱可以先熟悉一下里面的关键词,不过还是建议看视频学起;此教程经过gitee 摘取
- swiftPM包管理器?插件管理?(用来下载框架和库)
- swift后端服务器框架(用来更新前端信息):
安装框架和库得先熟悉giehub和gitee,因为一些原因,这里就不方便说了
注:Vapor的下载安装是最头疼的,因为网络原因经常安装失败,建议最后学这个;
配合HTTP基础教程食用更棒
- 遇到疑难杂症无法解决?:
尝试加爱好者交流群,搜索关键词swift语言/爱好/开发,也可以在这里留言(虽然不一定能解答)
稍后更新swift后端服务器的学习资源