视频教程-Swift5语言入门实例教程-Swift
扫码下载「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相关推荐
- [转]React 入门实例教程
React 入门实例教程 作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获 ...
- 视频教程-易语言入门精品课程-其他
易语言入门精品课程 2008年大学计算机系毕业后.就职于郑州网络科技公司,并取得计算机三级证书.2012年发现中文编程.通过CSDN博客分享的编程经验文章.浏览人数过十万.在编程行业有十几年从业经验. ...
- php页面get方法实现ajax,入门实例教程
ajax,入门实例教程 本例针对php页面,做了一个小的demo加深对ajax的理解 1.文档结构: 共有ajax.php 和action.php 2个页面. 2.源码如下: /*ajax.php页面 ...
- Web Components入门实例教程
代码示例 <!-- 定义组件模板 --> <template id="UserNameTemplate"><style>.user-name { ...
- c语言自学文档,C语言入门自学教程傲梦.docx
C 语言入门自学教程 C 语言是一种通用的.面向过程式的计算机程序设计语言.1972 年, 为了移植与开发UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开 发了 C 语言. C 语言是一种广泛使 ...
- 视频教程-C语言入门到精通-C/C++
C语言入门到精通 15+年专业程序员从业经验,精通多门编程语言,多年系统架构设计经验,从事网络安全行业,项目数过100,代码量过100W.精通C/C++语言.Linux系统开发.Python语言.GO ...
- 视频教程-C语言入门篇-C/C++
C语言入门篇 23年C++语言编程经验,经历过多个行业的开发项目包括网络安全,网络游戏,通信行业等等,多年的摸爬滚打使自身具备了深厚的开发实力和实战经验. 王健伟 ¥98.00 立即订阅 扫码下载「C ...
- 读阮一峰的React 入门实例教程有感
读阮一峰的React 入门实例教程有感 阮一峰的React入门实例教程其实我在一年前就读过,当时就想学习React,其实那个时候刚刚jQuery入门,啥也不懂,看得云里雾里,所以后来就没有继续研究下去 ...
- 视频教程-SharePoint 2019 入门实战教程-企业信息化
SharePoint 2019 入门实战教程 大家好,我是霖雨,从2010年开始致力于SharePoint相关的技术研究,精通SharePoint环境搭建.实施.开发.运维.排错等相关技术,从2014 ...
最新文章
- C#字符格式化占位符
- C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
- [摘记]数值方法12——常微分方程组的积分
- c语言调用Windows自定义消息,VC自定义消息postmessage用法(消息响应函数)
- 怎么访问二级服务器未响应,windows+访问服务器未响应
- Nginx源码阅读 ---- 模块的初始化过程,工作进程中初始化事件模块
- 简单好用的照片恢复软件推荐
- 计算机考试网站配置参数错误,计算机模拟考试系统_安装计算机考试模拟系统显示“数据库连接错误请联系管理员”是怎么回事...
- 如何将pdf压缩到最小?怎么将pdf文档压缩至更小?
- 自然语言处理Pytorch实现CharRNN歌词生成
- c51语言主函数,51单片机的基本c51语言程序介绍
- javascript解决猴子分桃问题
- BI工具调研之——帆软
- C++ 动态开辟空间
- 【简单】求英文句子的平均单词长度
- Java设计模式学习2:行为模式
- 应聘恩智浦时考察正则表达式
- 微型计算机原理第三版考试,微机原理考试试题及答案分析
- android控制电路板的开关灯,一文解读LED触摸调光台灯控制电路板的工作原理
- Django用admin开发的幼儿园薪资管理系统-3
热门文章
- IT行业所面临的问题
- 基于Java的Windows扫雷游戏的设计与实现
- 靠手表“上位”的儿童社交,“红眼”微信做儿童版就有机会了吗?
- 前端js入门知识——JavaScript 注释
- 王者微信哪个服务器好,王者荣耀:微信区QQ区除了实力差异巨大,还有哪些不一样之处?...
- MATLAB动画:风景上跳动的诗行
- 什么是闭包及Python中的闭包
- windows 无效驱动器 问题
- 外文文献看不懂——知云文献翻译神器送给你
- TraceRoute(tracert)实现原理