欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Swift语言视频教程入门与提高-上-iOS就业班教学视频.docx

    • 资源ID:60097035       资源大小:30.35KB        全文页数:12页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Swift语言视频教程入门与提高-上-iOS就业班教学视频.docx

    Swift语言视频教程入门与提高-上-iOS就业班教学视频课程目标Swift语言入门,基本掌握Swift语言适用人群对Swift语言感兴趣的同学,Swift开发指南读者,swift初级人员课程简介注:本课程为51CTO学院-iOS就业班教学视频,购买即为报名iOS在线培训班。iOS开发就业班简介:通过四个月线上培训,让零基础学员掌握iOS工作技能,找到一份高薪工作。熟练掌握iOS开发Swift与Objective C语言基础;熟练掌握iOS应用开发技术与技巧,协助完成多个实战项目;并独立完成一个iOS应用作品并上线AppStore;完全具备实际参加iOS应用开发工作的能力。课程简介:本课程配套图书Swift开发指南(修订版)本视频课程属于Swift语言入门课程,视频整体结构根据Swift开发指南(修订版)一书进行设置,看视频同时配套Swift开发指南(修订版)图书一起观看效果更佳。本套视频主要介绍的内容有:如何使用Xcode的Playground编写和运行Swift程序代码, Swift的程序结构,并熟悉Playground工具的使用。同时介绍Swift语言的基本语法,其中包括标识符和关键字、常量、变量、表达式和注释等 内容。最后介绍Swift语言的基本运算符,这些算符包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。Swift语言的基本数据类型,包括UInt8、Int8和Double等,还有布尔型和元组等。此外,还介绍了数字的表示方式和数字类型之间的转换。同 时介绍Swift语言的字符和字符串,以及字符串可变性和字符的比较等内容。本次课程还介绍了Swift语言的控制语句,其中包括分支语句(if和 switch),循环语句(while、do while、for和for in)和跳转语句(break、continue、fallthrough和return)等。最后向大家介绍Swift语言的集合,其中包括了数组集合 和字典集合。Swift语言的函数,其中包括如何使用函数、如何进行参数传递、函数返回值、函数类型、函数重载和嵌套函数等内容。Swift语言的闭包,其中包括了闭包的概念、闭包表达式、尾随闭包和捕获值等内容。关于Swift语言其他内容以及Swift开发指南(修订版)一书中其他内容,我们会在Swift视频教程入门与提高-Part2中介绍。第一章开启Swift开发之旅5课时 32分钟1智捷课堂与Swift开发指南的故事免费观看8分钟智捷课堂与Swift的故事,智捷课堂与国内第一本Swift图书Swift开发指南背后的故事2Swift学习路线图4分钟Swift学习路线图,介绍Swift语言整体知识点,学习路线3Swift开发环境介绍13分钟介绍Swift开发环境搭建,包含如何使用Xcode学习Swift,以及如何通过网页学习Swift语言4Swift开发中如何使用API帮助4分钟介绍Swift开发中如何使用API帮助5学习Swift中需要的一些习题练习介绍1分钟介绍Swift学习中的一些练习,主要可以参考Swift开发指南(修订版)中每章最后的练习题。第二章第一个Swift程序1课时 8分钟6第一个Swift程序8分钟第一个Swift程序,使用Playground的目的是为了学习、测试算法、验证想法和可视化地看到运行结果。以及编写第一个HELLOWORLD,同时对代码进行了解释。 关于此部分的练习 1. 介绍说明Playground界面中各个区域的作用。 2. 请使用Xcode的Playground编写一个输出Hello Swift字符串的Swift程序,并解释代码的 含义。第三章Swift语言的基本语法5课时 20分钟7Swift中的标识符7分钟标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等指定的名字。Swift语言中标识符的命名规则如下: 1. 区分大小写,Myname与myname是两个不同的标识符; 2. 标识符首字符可以以下划线(_)或者字母开始,但不能是数字; 3. 标识符中其他字符可以是下划线(_)、字母或数字。 Swift中的字母是Unicode编码。8Swift中的关键字3分钟常见的关键字有以下4种: 1.与声明有关的关键字:class、deinit、enum、extension、func、import、init、let、protocol、 static、struct、subscript、typealias和var。 2. 与语句有关的关键字:break、case、continue、default、do、else、fallthrough、if、 in、for、return、switch、where和while。 3. 表达式和类型关键字:as、dynamicType、is、new、super、self、Self、Type、_COLUMN_、 _FILE_、_FUNCTION_和_LINE_。 4. 在特定上下文中使用的关键字:associativity、didSet、get、infix、inout、left、mutating、 none、nonmutating、operator、override、postfix、precedence、prefix、rightset、unowned、 unowned(safe)、unowned(unsafe)、weak和willSet。9Swift中的常量与变量2分钟1.常量名 基本数据类型的常量名全为大写,如果由多个单词构成,则可以用下划线隔开,例如: let YEAR = 60 let WEEK_OF_MONTH = 3 2.变量名 通常会以小写字母作为开始,其余单词首字母大写,例如: var maximumNumberOfLoginAttempts = 10 var currentLoginAttempt = 010Swift中的注释2分钟单行注释(/)和多行注释(/*.*/)。注释方法与C、C+和Objective-C语言都是类似的。11Swift中的表达式4分钟在Swift中,表达式有3种形式: 1. 不指定数据类型 2. 指定数据类型 3. 使用分号 1.     下列是Swift合法标识符的是()。 A. 2variable     B. variable2     C. _whatavariable     D. _3_ E. $anothervar     F. #myvar     G. 体重     H. 2.     下列不是Swift关键字的是()。 A. if     B. then     C. goto     D. while E. case     F. _COLUMN_     G. where     H. Class 3.     描述下列代码的运行结果。 let _Hello1 = "Hello"     _Hello1 = "Hello, World"     println(_Hello1)         var _Hello2 = "Hello"     _Hello2 = "Hello, World"     println(_Hello2)         第四章Swift语言基本运算符5课时 1小时12算数运算符23分钟Swift中的算术运算符用来组织整型和浮点型数据的算术运算,按照参加运算的操作数的不同可以分为一元运算符和二元运算符。13关系运算符11分钟关系运算是比较两个表达式大小关系的运算,它的结果是true或false,即布尔型数据。14逻辑运算符7分钟逻辑运算符是对布尔型变量进行运算,其结果也是布尔型。15位运算符13分钟位运算是以二进位(bit)为单位进行运算。16其他运算符4分钟除了前面介绍的主要运算符之外,还有一些其他运算符,如下所示: 1.三元运算符(? :):例如x?y:z;,其中x,y和z都为表达式。 2.括号:起到改变表达式运算顺序的作用,它的优先级最高。 3.引用号(.):实例调用属性、方法等操作符。 4.赋值号(=):赋值时用等号运算符(=)进行的。 5.下标运算符。 6.箭头(->):说明函数或方法返回值类型。 7.逗号运算符(,):用于集合分割元素。 8.冒号运算符(:):用于字典集合分割“键值”对。第五章Swift语言基本数据类型8课时 48分钟17Swift数据类型2分钟Swift中的数据类型包括:整型、浮点型、布尔型、字符串、元组、集合、枚举、结构体和类等。18整型3分钟Swift提供8、16、32、64位形式的有符号及无符号整数。19浮点型1分钟浮点数(float)和双精度浮点数(double)两种.20数字表达方式5分钟一个整数变量赋值十进制数、二进制数、八进制数、十六进制数。它们的表示方式如下: 1.二进制数,以 0b 为前缀,0是阿拉伯数字,不要误认为是英文字母o,b是英文小写字母,不能大写; 2.八进制数,以0o为前缀,第一个字21数字类型之间的转化6分钟整型之间的转换 数字类型之间的转换:显式地转换。 整型与浮点型之间的转换22布尔型3分钟布尔型(Bool)只有两个值:true和false。23元组10分钟元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为记录。24第二期直播课互动环节-问题答疑15分钟直播公开课互动环节问题交流: 红名客人 swift 强大之处在哪里 红名客人 比较类的= 两个类引用的相同 值不同 结果是TRUE OR FALSE? 小泥吧 老师,学这个这前需要先学oc不 佳 import Foundation 是引包吗? 佳 命名有什么规范? 辉月使者 字符串也能用=,不是isEqual吗 汇鑫设计公司     新建swift怎样新建呢 hanimashi 请问 一下 智捷课堂 上周老师的 xmind的教程可以共享一下吗 红名客人 提问 如果数据范围UInt 16 的值超过了Uint 8的范围会怎么样 求演示。 小泥吧 开发IOS app如何安装到手机上 小泥吧 元组和数组有什么区别?第六章Swift字符和字符串5课时 48分钟 25Swift字符-Unicode编码12分钟Unicode编码可以有单字节编码、双字节编码和四字节编码,它们表现形式是un,其中n 为1 8个十六进制数。 26Swift转义符4分钟表示一些特殊字符,会使用“”,这称为字符转义。27Swift中创建字符串14分钟多个字符连接起来就是字符串了。 字符串的类型是String,事实上String是一个结构体。 可以直接赋值,也可以通过结构体的构造器创建。28Swift中字符串可变性4分钟通过为字符串变量声明为let和var实现不可变字符串和可变字符串,let声明的字符串是不可变的,var声明的是可变的。29Swift字符串比较13分钟1大小和相等比较 2前缀和后缀比较第七章Swift控制语句10课时 1小时10分钟30Swift控制语句2分钟1. 分支语句: if和switch 2. 循环语句: while、 do while、 for和for in 3. 跳转语句: break、 continue、 fallthrough和return31Swift分支语句-条件语句if6分钟if结构、 if else结构和else if结构 1.if结构 if 条件表达式 语句组 32Swift分支语句-多分支语句switch10分钟1.Swift中的switch语句可以使用整数、浮点数、字符、字符串和元组等类型,而且它的数值可以是离散的也可以是连续的范围。 2. case分支不需要显式地添加break语句33Swift分支语句-在switch中使用范围匹配4分钟闭区间表示方式: 闭区间(.)和半闭区间(.<)运算符34Swift分支语句-在switch中比较元组类型4分钟在switch中比较元组类型35Swift分支语句-在switch中比较元组的值绑定2分钟使用元组的时候还可以在case分支中将匹配的值绑定到一个临时的常量或变量,这些常量或变量能够在该分支里使用,这被称为值绑定。36Swift分支语句-在switch中比较元组的where语句1分钟在绑定值的情况下,还可以在case中使用where语句,进行条件的过滤,类似于SQL语句 中的where子句。37Swift循环语句12分钟Swift编程语言支持4种循环构造类型:while、do while、for和for in。38Swift跳转语句9分钟Swift有4种跳转语句:break、continue、fallthrough和return。39iOS第三期公开课-互动环节-答疑交流14分钟iOS第三期公开课-Swift技术分享-互动环节-答疑交流第八章Swift中的集合13课时 2小时39分钟40Swift集合9分钟数据结构: 数组(array)、栈(stack)、队列(queue)、链表(linked list)、树(tree)、图(graph)、堆(heap)和哈希表(hash)等结构。 不同的结构对应于不同的算法,有的考虑节省占用空间,有的考虑提高运行速度,对于程序员而言,它们就像是“熊掌”和“鱼肉”,不可兼得! 提高运行速度往往是以牺牲空间为代价的,而节省占用空间往往是以牺牲运行速度为代价的。41Swift数组集合1分钟数组是一串有序的由相同类型元素构成的集合。数组更关心元素是否有序,而对于是否重复则不关心。42Swift数组声明与初始化13分钟Swift为数组提供Array结构体类型43Swift数组修改8分钟可变数组中的元素进行追加、插入、删除和替换等修改操作。 1.追加元素可以使用数组append方法或+操作符实现。 2.插入元素可以使用数组的insert方法实现。 3.删除元素可以使用数组的removeAtIndex方法实现。 4.替换元素可以直接赋值。44Swift数组遍历6分钟数组最常用的操作是遍历集合,就是将数组中的每一个元素取出来,进行操作或计算。整个 遍历过程与循环分不开,我们可以使用for in循环进行遍历。 示例: var studentList: String = ""张三"",""李四"",""王五"" for item in studentList   println (item) for (index, value) in enumerate(studentList) / (index, value) 是元组类型   println(""Item (index + 1 ) : (value)"") 45Swift字典集合3分钟字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的, 一个是键( key)集合,一个是值( value)集合。键集合是不能有重复元素的,而值集合是可以 重复的,键和值是成对出现的。46Swift字典声明与初始化8分钟Swift为字典提供了Dictionary结构体类型47Swift中字典的修改8分钟可变字典中的元素进行追加、删除和替换等修改操作。 1.追加元素。 如果给不存在的键赋值,那么结果是在字典中追加一个新的“键-值”对元素。 2.删除元素可以使用字典的removeAtIndex方法实现。 两种方法: 一种是给一个键赋值为nil 另一种方法是通过字典的removeValueForKey方法删除元素,方法返回值是要删除的值。 3.替换元素。 两种方法: 一种是直接给一个存在的键赋值 另一种方法是通过updateValue(forKey:)方法替换,方法的返回值是要替换的值。48Swift字典遍历4分钟字典遍历集合也是字典的重要操作。遍历值的集合,也可以只遍历键的集合,也可以同时遍历。这些遍历过程都是通过for in循环实现的。 获得所有键集合:keys属性。 获得所有值集合:values属性。 示例: var studentDictionary = 102 : ""张三"",105 : ""李四"", 109 : ""王五"" println(""-遍历键-"") for studentID in studentDictionary.keys   println(""学号:(studentID)"") println(""-遍历值-"") for studentName in studentDictionary.values   println(""学生:(studentName)"") println(""-遍历键:值-"") for (studentID, studentName) in studentDictionary / (studentID, studentName) 元组   println (""(studentID) : (studentName)"") 49Swift集合复制-字典复制11分钟在为字典赋值或参数传递的时候,字典总是发生复制行为。但是它的键和值是否发生复制要看本身的数据类型。 示例: var students = 102 : ""张三"",105 : ""李四""     /String var copyStudents = students     copyStudents102 = ""王五""     println(students102)        50Swift集合的复制-数组复制3分钟数组与字典的复制类似,在为数组赋值或参数传递的时候,数组总是发生复制行为。 var a = ""张三"", ""李四"", ""王五"" var b = a var c = a a0 = ""董六"" println(a0) println(b0) println(c0)51Swift时代下的iOS开发53分钟介绍苹果新开发语言Swift,在Swift语言下如何开发iOS应用,如何能够最大可能地利用以前开发ObjectiveC代码。还会给大家介绍在如何选择Swift与Objective-C。采用分层架构有效地解决Swift与Objective-C混合搭配问题。最后会与大家分析一个基于分层架构的多版本iPhone计算器APP。52Swift时代下的iOS开发-互动答疑.24分钟互动答疑

    注意事项

    本文(Swift语言视频教程入门与提高-上-iOS就业班教学视频.docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开