




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iOS教学大纲C语言教学目标:让学生掌握基本的编程思想,语言结构和常用经典算法。使学生具有基本的编程素养和思维。能够用c语言描述各类经典过程,记录各种数据。为之后的应用开发打好基础。1) C语法基础a) 常量、变量类型、变量b) 运算符:算术、关系、逻辑c) 分支语句d) 循环语句e) 数组f) 结构体g) 指针h) 函数i) 经典排序、选择算法j) 链表的概念和简单实现Objective-C语言教学目标:使学生熟练掌握OC语言特性和语法。系统训练学生面向对象编程思维,能够处理各种复杂问题。具有基本的处理复杂问题的解决能力。1) OC语法基础a) 类的声明与实现i) 类声明的关键字ii) 类实现关键字b) 成员变量和方法i) 成员变量访问权限ii) 方法类型iii) 方法名与参数c) 对象指针的创建与分配内存i) 内存分配,初始化ii) 定制初始化过程过程d) 属性机制i) 属性作用ii) 属性控制符e) 点语法i) 点语法规则ii) 点语法使用f) self关键字i) 方法隐含参数ii) self赋值过程2) 继承与复合a) 继承语法b) 消息动态路由c) super关键字3) 字符串与集合a) 字符串i) 创建,复制ii) 截取,分割iii) 拼接b) 数据结构i) 概念ii) 关系型数据iii) 关系表现c) 数组和字典的基本使用d) 数组、字典和字符串的嵌套对数据的保存e) JSON格式4) 内存管理-ARCa) ARC原理b) ARC关键字的作用i) Strongii) Weakiii) Autoreleasingiv) Unseft_unretianc) 强引用循环i) 出现原因(1) 相互强引用(2) 间接强引用链ii) 避免方法(1) 使用weak打破强引用链5) OC语言特性a) 类目b) 延展c) 协议d) KVO(键值观察)、KVC(键值编码)e) 单例模式f) 通知中心6) 模块化编程1a) 模块i) 模块概念ii) 模块化结构iii) 模块化开发b) 目标-动作回调i) id类型ii) SEL类型 c) 委托模式回调i) 回调方法规范ii) 回调对象规范7) 模块化编程2a) Blocki) 概念及用途ii) 定义方法b) Block回调8) 模块化编程3a) 复杂模块b) 触发回调i) 触发目标的动作ii) 触发委托人方法iii) 触发Block对象iOS App开发基础(原UI基础)教学目标:快速高效的学习和使用大量ios原生控件满足视图设计需求。能够定制控件满足特殊需求。能够独立完成app的开发工作。1) App开发入门a) 系统启动流程i) 代码ii) storyboardb) UIControl子类的使用i) UIButtonii) 2) 系统组件a) UIViewb) UIView常用子类3) 视图布局a) 绝对布局i) 常用视图尺寸ii) 位置计算规则b) 相对布局i) stroyboard设置约束ii) 代码设置约束c) 横竖屏变换i) UIDevce获取设备信息ii) UIScreem获取屏幕信息d) 视图控制器关键时间点i) viewDidLoadii) view相关iii) 视图朝向变换4) 视图结构a) 导航控制器i) 根视图控制器ii) push与popiii) bar月itemb) 页签控制器i) 自定义tabbarc) 模态展示d) 视图层次5) 表视图a) UITableViewi) 数据源ii) 委托回调b) 表视图控制器c) 静态celld) 多样式cell6) 数据持久化-CoreDataa) CoreData的增删改查b) NSFechedResultController的使用c) 表视图的增删改7) 网络编程a) 后台文档的阅读b) 创建请求c) 创建连接d) 解析数据e) AFNetWork的使用f) CocosPods的使用8) 应用事件及状态,手势,绘图a) 事件传递过程b) 事件响应过程c) 应用状态d) 状态切换9) 多线程a) NSObject多线程方法b) NSThred多线程c) 队列与操作d) GCDiOS App开发专题(原UI高级)教学目标:针对市面上流行app的常用功能模块的开发实现。使学生具有多个项目的核心解决方案。1) 表视图搜索a) UISearchDisplayController的使用b) UISearchBar的使用c) CoreData谓词的使用2) 新闻列表a) 下拉刷新b) 点击加载更多3) 图文混排(文字表情实现)a) TextKit框架b) 富文本的使用c) 添加链接4) 自定义键盘a) 表情键盘b) 功能键盘c) 键盘切换与高度获取5) 照片库a) 选取图片与视频b) 拍摄照片c) 录制视频6) 定位与位置服务a) CoreLocation定位b) 使用新浪位置服务7) 音频录制播放8) scrollView轮播与缩放9) 常用第三方a) 加密类b) 指示类c) 功能类iOS App练习项目教学目标:强化和练习学生处理问题的能力。1. 通讯录a) 具有联系人增删改查功能b) 首字母自动分组功能c) 自定义头像功能d) 表视图索引e) 数据持久化2. 新浪微博a) 微博的展示与发送b) 展示有图片和无图片两类微博c) 具有显示表情功能d) 发微博可以发送表情和照片e) 可以转发和收藏微博f) 点击微博图片可以放大显示3. Messagea) 使用xmpp通信协议进行即时通信b) 高仿微信聊天界面与功能iOS 上线APP真实项目,完整开发上架流程。云计算专题教学目标:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产GMP认证模拟练习题及答案
- 2025年健康管理顾问资格认证考试试题及答案解析
- 2025年建筑施工现场监理员专业能力测评试题及答案解析
- 2025年家政服务员职业技能考试试题及答案解析
- 机电行业外贸知识培训班课件
- 2025年宠物音乐疗愈师初级面试模拟题及答案
- 2025年广告文案策划师职业水平评定试题及答案解析
- 中学语文教学通讯课件
- 如何写好讲解课件教学
- 课件上的秘密
- 构图方法对竖屏短视频视觉效果的提升
- 职业道德与法治中职PPT完整全套教学课件
- 惠州卫生职业技术学院工作人员招聘考试真题2022
- 三级创业指导师考试复习题库(500题)
- 2022年北京语言大学各单位新编长聘人员招聘需求笔试备考题库及答案解析
- 部编版小学语文四年级上册课程纲要
- GB/T 31997-2015风力发电场项目建设工程验收规程
- HG20615-RF法兰标准尺寸
- 三尖瓣下移畸形(Ebstein畸形)
- 计算机组装与维护完整版课件(全)
- 一键自动生成spccpkMSAPPK数据工具
评论
0/150
提交评论