流程控制:for循环语句的使用

1.9万 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
iOS移动开发初学者,以及Swift程序员~
你将会学到
快速学习Objective-C开发语言,以及如何熟练使用Xcode软件开发苹果移动应用~
  • 手把手教您iOS开发技术,一看就懂,一学就会;
课程简介

【课程特点】

1、196节大容量课程:包含了Objective-C语言大部分知识点;

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

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

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

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


【移动端客户评价】

『太好了!我可以理解不易懂的步骤及方式。』by 暖冬下的徘徊 – may 25, 2018

『很棒!这样的授课方式很容易让人记忆深刻』by zhzrh_ – July 4, 2017

『教程很好,非常棒』by ~玩玩 – 2016年10月14日


【课程概括】

包含Objective-C语言的基本数据类型,基础语法以及进阶知识。同时还讲解了运算符和表达式、流程控制语句、字符和字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、数据解析和加密、Sqlite数据库、网络多线程、静态/动态库的创建、常见的三种项目组件化方案、内购等实用功能也都有涉及!

课程的详细内容包括:

- 使用模板创建一个空白的Command Line Tool

- 解析第一个Objective-C程序的结构

- Objective-C语言的简介

- 创建和使用一个最简单的Objective-C的类

- Objective-C语言的基本语法

- Objective-C语言的数据类型

- 基础数据类型之间的转换

- Objective-C语言的变量和常量

- 日志信息的打印

- 操作符:算术运算符的使用

- 操作符:关系运算符的使用

- 操作符:逻辑运算符的使用

- 操作符:位运算符的使用

- 操作符:赋值运算符的使用

- 流程控制:for循环语句的使用

- 流程控制:for-in循环语句的使用

- 流程控制:while循环语句的使用

- 流程控制:嵌套循环语句的使用

- 流程控制:break, continue, return循环控制语句的使用

- 流程控制:使用if和else进行条件判断

- 流程控制:使用switch和case进行条件判断

- NSNumber和基本数据类型的转换

- NSString字符串类的使用详解

- NSDate日期类以及日期和时间的格式化

- NSURL网址类的使用

- 使用数组来组织和管理数据

- NSArray数组类的使用详解

- NSMutableArray可变数组类的使用详解

- 对包含数字的NSArray进行排序

- 对包含字符串的NSArray进行排序

- NSDictionary字典类的使用详解

- NSSet集合类的使用和数组和去重

- Objective-C的指针Pointer

- 利用指针的计算特性遍历数组

- 使用数组存储和管理指针

- 指向另一个指针的指针

- 使用指针作为函数的参数

- 使用指针作为函数的返回值

- 编译器在编译之前进行的预处理

- 使用typedef为类型指定新的名称

- 使用结构体组合不同类型的数据

- Objective-C的核心特性:类和对象

- 给Objective-C的类添加实例方法

- 给Objective-C的类添加类方法

- 指针在Objective-C方法中的应用

- 块的定义以及块在函数中的应用

- 以继承现有类的方式创建一个新的类

- 利用多态性实现基类和派生类之间的方法切换

- 利用动态绑定确定在运行时调用的方法

- 利用数据封装特性保护数据免受外部误用

- 使用类别向现有的类添加新的方法

- 使用扩展向具有源代码的类添加新的方法

- 使用协议来声明未来用于特定情况的方法

- 使用NSError类进行错误处理

- 使用@try, @catch和@finally进行异常处理

- 使用MRC手动引用计数进行对象的内存管理

- 使用ARC自动引用计数进行对象的内存管理

- Xcode10操作界面及开发流程

- iPhone, iPad模拟器的使用

- 代码区样式的设置

- Xcode各种事件的声音设置

- 快速查找文件

- 如何搜索文档并通过编程语言过滤搜索结果;

- Debug断点调试

- 图标与加载图片设置

- UIView的基础和高级应用

- 基于UITapGeustureRecognizer的手势

- PageControlViewController视图控制器

- UINavigationController导航视图器的使用

- 故事版Storyboard的使用

- UIButton, UILable, UISwitch, UIStepper, UITextfield, UIActionSheet, UIDatePicker, WKWebview, MKMapView等控件的使用

- UITableview的基础功能及增、删操作

- CATransition动画和UIViewAniamtion动画的制作

- 音效和音乐的播放与事件监听

- 影片的播放及截取影片缩略图

- 使用NSUserDefault存储数据

- 创建和解析Property List文件

- SQLite数据库的使用

- NSKeyedArchiver存储和解析数据

- 使用MD5加密数据

- 同步和异步发送网络请求

- NSThread和NSLoop

- 多线程的使用

- 应用图标及内容文本的国际化

- 本地通知的使用

- 更多内容等待您的探索!!!


【资料下载】

所有课程的源码,位于最后一章的最后一节。进入最后一章的最后一节,点击[资料下载]即可~

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交