Swift5语言入门实例教程
15年以上IT行业工作经验、8年以上IT行业教学经验。丰富的项目经验和授课经验,授课形式不拘一格。熟悉iOS开发,网页开发、Java开发、平面设计等技术,是一名经验丰富的全栈开发者。作为互动教程网的创始人,拥有以下代表作品:数千份五星好评的iOS应用《互动教程 for iOS开发》、《互动教程 for Photoshop》、《互动教程 for Illustrator》、《互动教程合集》等。
李发展

¥99.00
立即订阅

扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

APP订阅课程,领取优惠,最少立减5元 ↓↓↓

订阅后:请点击此处观看视频课程

视频教程-Swift5语言入门实例教程-Swift

学习有效期:永久观看

学习时长:699分钟

学习计划:12天

难度:

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:李发展

CTO/CIO/技术副总裁/总工程师

讲师介绍:15年以上IT行业工作经验、8年以上IT行业教学经验。丰富的项目经验和授课经验,授课形式不拘一格。熟悉iOS开发,网页开发、Java开发、平面设计等技术,是一名经验丰富的全栈开发者。作为互动教程网的创始人,拥有以下代表作品:数千份五星好评的iOS应用《互动教程 for iOS开发》、《互动教程 for Photoshop》、《互动教程 for Illustrator》、《互动教程合集》等。

☛点击立即跟老师学习☚

「你将学到什么?」

【课程概括】

包含常量与变量、基本数据类型,以及Swift语言中的新数据类型—元组型和可选型的内容。同时还讲解了运算符和表达式、流程控制语句、字符和字符串、集合类型、函数和闭包。此外,Swift面向对象的枚举、结构体、类,以及内存管理、协议与抽象类型、错误处理、链式编程、iOS开发中的常见概念等内容也有所涉及。在第八章我们使用Swift语言实现了栈、队列、二叉树等数据结构,还实现了常见的8种排序算法。第九章则包含了证书的创建、项目的架构、开发、打包、上传和发布一整套流程,供您学以致用。

【课程特点】

1、119节大容量课程:包含了Swift 5.0语言大部分知识点;

2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;

3、贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;

4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;

5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;

【移动端客户评价】

『五个星不够,想给十个。本来我是学通信的学生,发现h5可以打包成iOS app,但是继续学下去发现很多iOS资源用不了,于是就来学iOS开发,老师的课很好,我把他的iOS开发三件套课程全部买了,老师梳理的脉络很清晰,绝对可以节省你很多学习的时间成本,不用你一知半解的胡乱Google,三套课程150,绝对的良心价。远比培训班便宜,也比书便宜。还要说一句,老师的课绝对脉络清晰,不懂的概念去Google,Google完还是不懂也没关系,后续的课程慢慢就会让你理解,所以前期不懂不要急,不要急于问为什么,慢慢你就会理解为什么。好了,送给准备入坑iOS开发的大家一句话:编程不要眼高手低。』

评论人: 180470185 – Sep 3, 2018

「课程学习目录」

第1章:Swift入门知识
1.第一课:iOS项目模板的介绍
2.使用Playground学习Swift
3.Swift语言中的常量和变量
4.Swift的标识符和关键字
5.Swift的表达式Expressions
6.给Swift代码添加注释语句
7.Swift的几个打印输出语句
8.在控制台输出类的实例及其属性
第2章:Swift的数据类型
1.Swift的(Boolean)布尔类型
2.Swift的(Int)整形类型
3.Swift的(Float)和(Double)浮点类型
4.字符串(String)及对字符(Characters)的遍历
5.Swift字符串的使用详解
6.Swift中的元组(Tuples)
7.基本数据类型之间的互相转换
8.一维数组(Array)的使用详解
9.多维数组的创建和遍历
10.数组的几种遍历方式
11.字典(Dictionary)的使用详解
12.Swift的一元、二元和三元运算符
13.Swift的位运算符和防溢出运算符
14.比较运算符和区间运算符
第3章:Swift的流程控制
1.使用for-in循环遍历数组
2.使用循环语句获得序列中的最小值
3.switch-case语句的实例解析
4.continue、break和fallthrough的区别
5.while和repeat-while循环语句
6.if和if-let判断语句的使用解析
第4章:Swift的函数
1.函数func以及函数的参数和返回值
2.函数的外部参数名
3.创建拥有任意数量参数的函数
4.函数的输入输出inout参数解析
5.给函数的参数设置默认的取值
6.使用函数作为另一个函数的参数
7.函数类型的解析
8.使用函数类型作为函数的返回类型
9.函数可以拥有多个返回值
10.藏在函数内部的函数
11.递归函数的使用解析
12.Swift那些非常实用的内部函数
第5章:Swift的类与对象
1.Swift的枚举(enum)类型及遍历
2.给枚举类型添加方法
3.Swift的结构(struct)类型及其下标(subscript)
4.类(class)的初始化方法、属性和方法
5.类的引用(reference)特征
6.类和结构两个类型的比较
7.类属性的set和get方法解析
8.类属性的willSet和didSet方法解析
9.类析构方法(deinit)的使用
10.给类添加下标(subscript)
11.类的静态方法(class func)
12.将一个类的实例作为另一个类的属性
13.类的继承以及方法的重写(override)
14.父类在实例类型转化时的应用
15.使用is语句检查实例的类型
16.使用Any表示任意值类型
第6章:扩展和协议
1.使用扩展(extension)扩展类型的属性
2.使用extension对方法进行扩展
3.使用协议(protocol)进行方法的声明
4.问号?和感叹号!的用法解析
5.Swift中的闭包(Closure)详解
6.Swift语言中的泛型编程
7.Swift的do-try-catch错误处理模式
8.实例的引用特征和Swift的内存管理
9.实例的交叉引用和弱引用(weak)
10.Swift的懒加载(lazy initialization)使用解析
第7章:iOS开发常见概念
1.范围Range、ClosedRange和NSRange的使用
2.点CGPoint和变形CGAffineTransform的使用
3.尺寸CGSize的使用详解
4.范围CGRect的使用详解
5.使用NSString对字符串进行各种操作
6.日期Date和DateFormatter日期的格式化
7.日历Calendar和日期组件DateComponents
8.日历Calendar和时区TimeZone
9.使用定时组件Timer执行定时任务
10.使用UserDefaults和归档方式存取用户数据
11.路径URL的使用详解
12.使用DispatchGroup管理线程组
13.使用UIScreen查询设备屏幕信息
14.使用UIColor设置界面组件的颜色属性
第8章:实用进阶
1.Swift语言中的两种单例模式
2.Swift语言中的三种消息传递模式
3.闭包在定时任务、动画和线程中的使用
4.通过protocol在两个对象中进行消息传递
5.通过间接代理进行对象间的消息传递
6.通过属性进行对象间的消息传递
7.使用通知的方法进行对象间的数据传递
8.使用performSegue在故事板页面之间进行数据传递
9.Swift中的栈Stack和队列Queue详解
10.Swift中的链表LinkedList详解
11.使用Swift创建一个二叉树BinaryTreeNode
12.冒泡排序算法的Swift实现
13.选择排序算法的Swift实现
14.快速排序算法的Swift实现
15.插入排序算法的Swift实现
16.希尔排序算法的Swift实现
17.归并排序算法的Swift实现
18.基数排序算法的Swift实现
19.堆排序算法的Swift实现
第9章:Swift完整项目实例
1.在AppConnect中创建产品ACTHelper
2.在Xcode中创建新项目ACTHelper
3.创建开发证书和发布证书及其它文件
4.在ACTHelper项目中使用CocoaPod管理插件
5.创建BaseViewController作为控制器的基类
6.创建App的欢迎页面
7.登陆页面:创建自定义视图及相关组件
8.登陆页面:创建自定义表单Row以及基控制器
9.创建用户登陆页面
10.用户注册账号信息的输入和短信验证码
11.用户注册头像和科目信息输入页面
12.用户注册考试成绩输入页面及相关自定义组件
13.试题解析页面及相关自定义组件
14.试题科目列表及答案列表等自定义组件
15.创建试题解析列表页面和试卷选择页面
16.创建试题详情页面和浮动菜单组件
17.试题原文显示页面和数学公式的渲染
18.账号设置列表页面和分享、反馈、评分功能
19.会员个人信息设置页面和登出功能
20.App发布前的设置以及打包、上传和提交审核

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

「悉心打造精品好课,12天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握Swift知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

「你可以收获什么?」

快速掌握Swift 5.0开发语言!

通过实例走通从头至尾的一个App的完整开发流程!

订阅课程 开始学习

视频教程-Swift5语言入门实例教程-Swift相关推荐

  1. [转]React 入门实例教程

    React 入门实例教程 作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获 ...

  2. 视频教程-易语言入门精品课程-其他

    易语言入门精品课程 2008年大学计算机系毕业后.就职于郑州网络科技公司,并取得计算机三级证书.2012年发现中文编程.通过CSDN博客分享的编程经验文章.浏览人数过十万.在编程行业有十几年从业经验. ...

  3. php页面get方法实现ajax,入门实例教程

    ajax,入门实例教程 本例针对php页面,做了一个小的demo加深对ajax的理解 1.文档结构: 共有ajax.php 和action.php 2个页面. 2.源码如下: /*ajax.php页面 ...

  4. Web Components入门实例教程

    代码示例 <!-- 定义组件模板 --> <template id="UserNameTemplate"><style>.user-name { ...

  5. c语言自学文档,C语言入门自学教程傲梦.docx

    C 语言入门自学教程 C 语言是一种通用的.面向过程式的计算机程序设计语言.1972 年, 为了移植与开发UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开 发了 C 语言. C 语言是一种广泛使 ...

  6. 视频教程-C语言入门到精通-C/C++

    C语言入门到精通 15+年专业程序员从业经验,精通多门编程语言,多年系统架构设计经验,从事网络安全行业,项目数过100,代码量过100W.精通C/C++语言.Linux系统开发.Python语言.GO ...

  7. 视频教程-C语言入门篇-C/C++

    C语言入门篇 23年C++语言编程经验,经历过多个行业的开发项目包括网络安全,网络游戏,通信行业等等,多年的摸爬滚打使自身具备了深厚的开发实力和实战经验. 王健伟 ¥98.00 立即订阅 扫码下载「C ...

  8. 读阮一峰的React 入门实例教程有感

    读阮一峰的React 入门实例教程有感 阮一峰的React入门实例教程其实我在一年前就读过,当时就想学习React,其实那个时候刚刚jQuery入门,啥也不懂,看得云里雾里,所以后来就没有继续研究下去 ...

  9. 视频教程-SharePoint 2019 入门实战教程-企业信息化

    SharePoint 2019 入门实战教程 大家好,我是霖雨,从2010年开始致力于SharePoint相关的技术研究,精通SharePoint环境搭建.实施.开发.运维.排错等相关技术,从2014 ...

最新文章

  1. C#字符格式化占位符
  2. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
  3. [摘记]数值方法12——常微分方程组的积分
  4. c语言调用Windows自定义消息,VC自定义消息postmessage用法(消息响应函数)
  5. 怎么访问二级服务器未响应,windows+访问服务器未响应
  6. Nginx源码阅读 ---- 模块的初始化过程,工作进程中初始化事件模块
  7. 简单好用的照片恢复软件推荐
  8. 计算机考试网站配置参数错误,计算机模拟考试系统_安装计算机考试模拟系统显示“数据库连接错误请联系管理员”是怎么回事...
  9. 如何将pdf压缩到最小?怎么将pdf文档压缩至更小?
  10. 自然语言处理Pytorch实现CharRNN歌词生成
  11. c51语言主函数,51单片机的基本c51语言程序介绍
  12. javascript解决猴子分桃问题
  13. BI工具调研之——帆软
  14. C++ 动态开辟空间
  15. 【简单】求英文句子的平均单词长度
  16. Java设计模式学习2:行为模式
  17. 应聘恩智浦时考察正则表达式
  18. 微型计算机原理第三版考试,微机原理考试试题及答案分析
  19. android控制电路板的开关灯,一文解读LED触摸调光台灯控制电路板的工作原理
  20. Django用admin开发的幼儿园薪资管理系统-3

热门文章

  1. IT行业所面临的问题
  2. 基于Java的Windows扫雷游戏的设计与实现
  3. 靠手表“上位”的儿童社交,“红眼”微信做儿童版就有机会了吗?
  4. 前端js入门知识——JavaScript 注释
  5. 王者微信哪个服务器好,王者荣耀:微信区QQ区除了实力差异巨大,还有哪些不一样之处?...
  6. MATLAB动画:风景上跳动的诗行
  7. 什么是闭包及Python中的闭包
  8. windows 无效驱动器 问题
  9. 外文文献看不懂——知云文献翻译神器送给你
  10. TraceRoute(tracert)实现原理