
介绍 Swift 语言的历史、分享线上学习程式的小技巧。
介绍如何申请Apple ID,与成为 Apple 的开发者。
如何安装开发工具 Xcode。
新增专案时要做很多设定,有很多需要学习的地方。
简单介绍 Xcode 的介面,与如何汇入图片到专案当中。
介绍如何在画面上加入文字标签(UILabel)、图片(UIImage)与按钮(UIButton)。
解释预设的代码之后,写出您的第一行代码:以print函式,在console印出讯息。 除此以外,并介绍如何显示行号。
如何将画面上的按钮连结到代码中,让按钮按下去的时候,会执行设定的动作。
连结文字标签与代码,让按下按钮之后,可以改变文字标签的显示文字、完成 Hello Swift 应用程式的制作。
介绍练习 Swift 程式语言的好地方:Playground。
从最基础的观念教起,介绍同学什么是程式中的变量。
介绍常量的观念,以及如何帮变量与常量命名。
第一个碰到的型别:整数。
储存小数可以用浮点数或双精度浮点数这两种型别。程序中型别很重要,不要搞混了。
介绍不是存 true 就是 false 的型别布林值,以及储存文字的型别字串。在介绍的过程中,还学会如何使用 Xcode 帮我们自动打完代码。
介绍如何连结两个字串、如何在字串中置换变数 (String interpolation)等实用的字串处理方法。
学会更多跟字串相关的处理方法,包括跳脱字元与 Swift 4 储存多行字串的功能。
學習如何建立陣列,與如何計算陣列成員數量。
学习如何帮阵列加入成员、移除成员,以及各种相关的使用方法。
说明如何建立空阵列与强调尽量宣告常量的观念。
学习如何建立字典(Dictionary),如何取得字典中的资料。
学习跟字典相关的各种操作方法。
如何标示字典的型别与强调字典拿出来的值是可能有可能没有的 optional。
本堂课学员会学到:
使用 if判断式控制程式流程
程式中一个等号跟两个等号的分别
如何注释程式码
本堂课学员会学到:
使用 && 来连结多种情况
本堂课学员会学到:
使用 || 来连结多种情况
巢状 if 判断式
介绍与建立解锁大师专案,在画面上先放入一个文字标签。
制作游戏的介面,并且将画面的元素跟程式码做连结。
学会取乱数的方法,并且能够使用自动补齐的功能。
取得使用者输入的数字字串,并将其转型成整数型别。
使用 if 判断式做初步的判断。
更进一步的判断使用者输入的数字,并且用文字标签把比对的结果秀在画面上。
解释如何做出正确答案的逻辑。
设定重新玩游戏的方法。
加入背景。让游戏看起来更好看。
调整状态列颜色与加入解锁图片的功能。
使用 switch 判断式针对不同的情况做出判断。
如何使用 For 回圈,得到阵列的每个元素。
如何使用 For 回圈,改变阵列的每个元素。
如何使用 For 回圈,重复执行某段代码。
如何使用 For 回圈,印出单/双数与印出字典的每个键值对。除此以外,也介绍 Swift 语言中的 Tuple。
认识While回圈的用法。
介绍 While 回圈如何配合阵列使用与认识Repeat While回圈的用法。
介绍最基本没有参数的函式。
实际动手撰写没有参数的函式。
如何撰写有参数的函式,并介绍撰写函式时相关的小技巧。
介绍如何写出有三个参数的函式。
介绍什么是写程式过程中的缩排,与介绍有回传值的函式。
练习撰写与呼叫上节课教过的内容。
说明如何标示没有回传值的函式,以及什么是函式的外部参数名与内部参数名。
解释为什么要加入外部参数名,与如何省略第一个外部参数名。
介绍什么是变量的可视范围,也就是变量在哪些范围会有作用。
利用更多的范例解释变量的可视范围。
如何从函式的基础上学会撰写闭包。
如何标示闭包的型别
闭包是一个值,可以当作函式的参数与回传值。
如何简写闭包的程式码。
闭包配合阵列的Map方法,可以把阵列的每个成员拿出来做一些事。
闭包配合阵列的Filter方法,可以过滤阵列的成员。
了解 Optional 的基本用途。
学习三种解开 Optional 包装方法中的前两种。
学习解开 Optional 包装最好的方法。
解答上堂課的問題,並且介紹三元運算子(Ternary Conditional Operator)與空值聚合運算子(Nil-coalescing Operator)
介绍如何做质数判断。
修改前堂课的错误,并把质数判断的程式码写成函式。
制作程序介面。调整底色与加入标题图片。
继续制作程式介面。并将画面上的元件连结到代码中。
介绍 Storyboard 的除错模式,并且调整文字输入框的多种设定。
完成质数判断的应用程序主要功能。
使用 break 快速跳出回圈,可以让您的程式跑得更快、效能更好。
复习 Closure 的使用。
使用上堂课的新方法解决问题。
了解物件导向程式设计的概念。
用属性来描述物件的特色。
用方法来描述产生出来的物件能够完成的功能。
整理与复习类别与物件的观念,并且介绍物件的初始化方法。
介绍如何撰写有参数的初始化方法。
了解子类别的概念,并且实际撰写继承父类别的程式码。
学习如何覆写一般的方法与覆写初始化的方法。
解释在撰写应用程式的过程中,如何使用类别。
介绍 UIView 类别的各个属性。
ViewController 类别从 UIViewController 继承的 view 属性是我们看到的画面。
了解何为 Subview;何为Superview,并且介绍 UIView tag 的属性。
使用 UIView 的 addSubview方法,可以用代码加入 UIView。
熟悉类别的 deinit 方法;了解依照类别创建实体时,需要启动记忆体。
没有变数参考时,记忆体就会被回收。
介绍何为 retain cycle,如何避免。
复习所学,重新检视程序运作的流程。
您想要找一份写程序的工作吗?
您想要开发自己的 iPhone App 吗?
欢迎来到「深入浅出 iPhone 开发」课程。
我是魏巍。Udemy 大中华地区 iPhone 开发课程合作讲师。
目前我已经上架了40 款 iPhone Apps。
包括曾登上台湾区冠军的“黄色小鸭爆炸了”,
以及台湾区第二名的“指认嫌疑犯”。
我撰写书籍,也在资策会与各大专院校教授程式课程。
完全没有程式基础也没有关系,我会从最基础的概念开始教,
我真的都会解释地超清楚。
同时也会给同学很多练习机会。
不仅教您概念,
还真的带您实际制作出10 款应用程序。
会教 地图、多媒体,以及连结网路 API。
我去年的 Swift3 课程在 Udemy 已经有超过 1300 多位同学报名,
除了线上学习,内容很丰富,同学留言问我问题,我也会回答。
超多人都留下了好评。
今年我准备更丰富、更超值的中文教学,
能够省去您看英文书的时间。
不管您是想要找工作、想要接案,
或是自己想要做自己的 App,
都能以最简单最快速的方式达到目的。
欢迎来学习全世界最爆炸成长的语言,
一起来做自己的 iPhone 应用程序吧!
制作 10 款 Apps
课程内容包括:
课程要求
可以学到什么?
谁可以学?