课程名称:iOS应用开发
学 分:4
计划学时:64
适用专业:计算机应用技术
1.前言
1.1课程性质
《IOS应用开发》课程是计算机应用技术专业的移动开发方向的一门专业拓展课,课程的特点在于能采用自顶向下的模块化的方法来设计苹果手机应用,通过网络操作存储在数据库中的数据内容,是一门结合数据库与软件工程管理的综合课程。通过本课程的学习掌握基于苹果操作系统的手机应用开发。利用手机应用开发技术,软件工程师可以方便的实现手机应用开发。本门课程的先修课程为《C语言程序设计》,《网络数据库技术》。
1.2设计思路
IOS应用开发是计算机应用技术专业必须掌握的专业核心技能,是针对软件工程师等所从事的IOS应用开发编程、设计综合、系统在线调试等典型工作任务进行分析后,归纳总结出其所需求的苹果手机应用开发的UI设计、功能设计、编程、调试等能力而设置的课程。以工程实践应用为出发点,IOS开发平台为设计平台,采用项目式任务驱动的方法,深入浅出地讲解IOS应用开发技术。以UI设计、输入输出规则、数据库连接、网络编程的应用为主线构建课程项目,项目内容采用教、学、做相结合的模式来设计。让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
2.课程目标
2.1总体目标
培养计算机应用技术专业学生使用IOS应用开发专业软件,设计与测试中等复杂程度IOS应用开发的能力,包括基于IOS设计开发的UI界面、编程、调试等能力。掌握软件技术的设计方法,提升计算机应用技术专业学生的专业素质和专业技能。能熟练使用编程工具软件
开发IOS手机应用;能将用户的系统需求转化为软件的语言描述;会进行IOS应用开发设计与测试;能分析、调试IOS应用开发程序。
2.2具体目标
2.2.1知识目标
(1)了解IOS平台的基本架构。
(2)了解Objective-C语言的特点、开发环境及运行环境。
(3)掌握Foundation框架常用类。
(4)了解Cocoa Touch的特点。
(5)掌握Interface Builder工具的使用。
(6)掌握MVC应用程序设计思想。
(7)掌握IOS的视图设计与控制器。
(8)掌握触摸、手势、定位等功能的使用。
(9)掌握多线程和异步访问。
(10)掌握IOS应用程序项目的测试技术。
2.2.2能力目标
(1)能设计和调用应用程序项目资源。
(2)能查阅相关手册及资料。
(3)对已有知识的应用和拓展能力。
(4)能正确使用IOS组件设计应用程序。
(5)能重构IOS源程序,实现个性化设计。
(6)能对IOS项目建立测试框架。
(7)能结合市场定制发布,并实现国际化。
2.2.3素质目标
(1)掌握系统设计方法,培养严谨工作态度。
(2)能利用书籍或网络获得相关信息。
(3)具有良好的职业行为能力,能在设计编程中发现问题、解决问题。
(4)具有良好的制订工作计划及执行计划的能力。
(5)具有与人协作、团队工作的能力。
(6)具有质量意识、安全意识。
(7)有较好的个人表达能力和展现能力。
3.课程内容与要求
序号 | 教学任务 | 课程内容及教学要求 | 教学设计 | 参考学时 |
1 | 图片浏览器设计实现 | 技能内容及要求: (1)会搭建IOS应用开发环境。 (2)能使用IOS设计简单的图形用户界面。 (3)能使用IOS模拟器测试程序。 (4)能将设计好的程序通过编程器载入手机。 鄢颇和梅婷(5)能将客户需求转化为类程序语言描述。 知识内容及要求: (1)了解IOS平台的总体架构。。 (2)掌握创建与配置活动组件Activity。 (3)熟悉使用XML布局视图。 (4)熟悉利用常量配置文件合理使用常量资源。 (5)熟悉事件驱动模型。 (6)掌握shape和selector的各个常用属性美化界面。 | 多媒体演示、边讲边练、学中做设计制作新闻浏览器、做中学设计制作图片浏览器,作品演示。 | 10 |
2 | 视频播放器设计实现 | 技能内容及要求: (1)能使用style和theme的各个常用属性设计样式主题。 (2)能将客户需求转化为类程序语言描述。 考取健身教练(3)能使用IOS软件对进行功能演示。 (4)能将设计好的程序通过IOS载入手机。 (5)能进行模拟器与手机的在线联合调试。 (6)能利用线性布局、相对布局、帧布局进行布局。 知识内容及要求: (1)熟悉常用组件类型。 (2)了解IOS程序的特点。 梦见谈恋爱(3)熟悉IOS程序的基本格式和规范。 (4)熟悉IOS程序基本结构。 (5)熟悉IOS程序的标识符、数据对象、数据类型、运算符等基本元素。 | 多媒体演示、边讲边练、学中做设计音频播放器、做中学设计制作视频播放器、作品演示。 | 16 |
3 | 联系人管理系统设计实现 | 技能内容及要求: (1)能采用UI设计,设计实现一般复杂的应用系统。 (2)能将客户需求转化为类程序语言描述。 (3)能熟练使用IOS软件的模拟器进行功能演示。 (4)能熟练进行IOS程序的调试。 (5)能用IOS设计系统的输入与输出。 知识内容及要求: (1)掌握IOS程序顺序语句的特点。 (2)掌握IOS程序平行语句的特点。 (3)掌握if-else、swich-case等常用顺序语句的使用。 (4)掌握条件选择、多进程应用等常用并行语句的使用。 (5)熟悉功能测试的方法。 | 多媒体演示、边讲边练、学中做设计制作个人日记、做中学设计制作联系人管理系统、作品演示。 | 16 |
4 | 天气预报设计实现 | 技能内容及要求: (1)能将实际系统需求转化为类程序语言描述。 (2)能采用结构化描述方法,设计中等复杂程度的系统。 (3)能根据设计需要定制功能模块。 (4)能用文件列表布局设计。 (5)能用IOS设计动画并显示控制。 知识内容及要求: (1)了解IOS程序的行为描述、数据流描述和结构化描述概念。 (2)掌握Service基本使用方法。 (3)了解Binder类。 (4)掌握线程描述方法 (5)掌握线程创建方法。 (6)掌握Internet功能模块的使用方法。 | 多媒体演示、边讲边练、学中做设计制作局域网通信、做中学设计制作天气预报、作品演示。 | 14 |
何洁不雅照图片5 | 个人管理系统设计实现 | 技能内容及要求: (1)能将实际系统需求转化为类程序语言描述。 (2)能用原理图和文本输入相结合的方法设计中等复杂程度的应用系统。 (3)能使用IOS软件实现应用需求功能。 (4)能使用IOS软件对设计中的程序进行单独跟踪、调试。 (5)能设计实现IOS程序的网络编程。 知识内容及要求: (1)了解网络编程工作原理。 (2)了解数据库原理与应用。 (3)熟悉窗体工作原理。 (4)熟悉程序输入、输出工作原理。 (5)掌握IOS程序的自顶向下模块化设计的方法。 (6)掌握系统设置功能模块的使用方法。 | 多媒体演示、边讲边练、做中学设计制作个人管理系统、作品演示。 | 8 |
4.实施建议
发布评论