移动应用开发技术(iOS)-大纲

文章描述:-2022年4月13日发(作者:华恩)《移动应用开发技术(iOS)》教学大纲课程编号:0B课程类型:□通识教育必修课□通识教育选修课□专业必修课□专业选修课√□学科基础课总学时:48讲课学时:32实验(上机)学时:16学分:3适用对象:计算机科学与技术专业(互联网+模块)先修课程:程序设计基础、C#程序设计语言。一、教学目标《iOS开发技术及应用》是面向移动互联网开发的一门专业课程,它是

-

移动应用开发技术(iOS)-大纲
2022年4月13日发
(作者:华恩)

《移动应用开发技术(iOS)》教学大纲

课程编号:071343B

课程类型:□通识教育必修课□通识教育选修课

□专业必修课□专业选修课√

□学科基础课

总学时:48讲课学时:32实验(上机)学时:16

学分:3

适用对象:计算机科学与技术专业(互联网+模块)

先修课程:程序设计基础、C#程序设计语言。

一、教学目标

《iOS开发技术及应用》是面向移动互联网开发的一门专业课程,它是开发

iOS应用的一门专业课,涉及iOS新特性、UI控件、表视图、多视图控制器、设

计模式、机制、数据存储、动画等内容,通过本课程的学习,学生能够开发一些

不涉及网络和多线程的应用程序。课程的具体目标如下:

目标1:了解iOS编程和项目设计与制作的相关概念与流程。

目标2:具备熟练运用Xcode工具和Objective-C语言编程的能力;

目标3:提高学生iOS应用程序的设计和开发能力。

二、教学内容及其与毕业要求的对应关系

(一)教学内容

课程内容主要包括:UI多种控件的概念与应用、多视图控制器的、常用的

设计模式、数据存储、Xcode开发工具及Objective-C编程语言等。

(二)教学方法和手段

本课程具有知识涉及面广、理论与实践兼顾的特点,特别需要通过大量的实

践才能熟练掌握运用技巧。因此,本课程的教学采用课堂讲授和上机操作相结合

的方式。在课堂讲授过程中,宜用通俗的语言、易懂的实例把理论向学生讲清楚,

同时使用计算机、大屏幕投影等多媒体设施为学生现场演示,让学生在理性认识

的同时,加强感性认识;针对授课内容,布置相应的上机实践题以及期末综合作

品,加深学生对工具软件的实际操作能力。

(三)学习要求

通过本课程的课堂教学与上机操作实习,要求学生:

了解iOS编程和项目设计与制作的相关概念与流程;

掌握Xcode的使用方法和Objective-C语言进行编程;

具备一定的iOS应用程序的设计和开发能力。

三、各教学环节学时分配

以表格方式表现各章节的学时分配,表格如下:

教学课时分配

周次

1

2

3

4

5

6

7

8

9

10

11

12

13

14

章节内容

第1章iOS应用开发入门

第2章UI控件

第2章UI控件

第2章UI控件

第3章表视图

第3章表视图

第3章表视图

第4章多视图控制器

第4章多视图控制器

第4章多视图控制器

第5章常用的设计模式

第5章常用的设计模式

第5章常用的设计模式

第6章数据存储

讲课实验其他合计

3

2

2

2

2

2

2

2

2

2

2

2

2

2

0

1

1

1

1

1

1

1

1

1

1

1

1

1

3

3

3

3

3

3

3

3

3

3

3

3

3

3

15

16

第6章数据存储

课程设计与项目制作

合计

0

0

29

3

3

19

3

3

48

四、教学内容

第一章iOS应用开发入门

第一节iOS的基本知识

第二节iOS8新特性

第三节iOS设备

第四节iOS项目结构分析

第五节Xcode和Objective-C

教学重点、难点:Xcode和Objective-C、iOS项目结构分析

课程的考核要求:

了解:iOS的基础知识

理解:iOS8的新特性

掌握:使用Xcode工具

应用:开发一个简单的iOS程序

复习思考题:

1.简述iOS8新特性。

2.使用Xcode工具开发一个简单的iOS程序。

第二章UI控件

第一节UIView概述

第二节UIView常见属性和方法

第三节标签控件、图片控件和按钮控件

第四节文本框控件和文本控件

第五节开关控件、滑块控件和分段控件

第六节日期选择控件和选择控件

第七节屏幕滚动控件

第八节页控件

教学重点、难点:UIView常见属性和方法、日期选择控件和选择控件

课程的考核要求:

了解:UIView的常见属性和方法

理解:不同控件属性的作用和设置

掌握:使用不同的控件开发应用程序

应用:设计一些小程序,例如倒计时、菜单系统等

复习思考题:

1.每种不同控件的主要属性都有哪些?

2.设计一些小案例,练习各种控件的使用。

第三章表视图

第一节表视图的组成和样式

第二节数据源协议和委托协议

第三节单元格的组成和样式

第四节表视图的创建

第五节为表视图添加索引

第六节为表视图添加搜索栏

第七节自定义单元格

第八节静态单元格

第九节分页模式

第十节下拉刷新模式

教学重点、难点:数据源协议和委托协议、为表视图添加索引

课程的考核要求:

了解:表视图的组成,学会创建简单的表视图

理解:数据源协议和委托协议在表视图中的作用

掌握:为表视图添加索引和搜索栏

应用:视图常用的UI设计模式

复习思考题:

1.考核课后习题

2.上机完成一个展示列表数据的应用程序。

第四章多视图控制器

第一节程序启动原理

第二节视图控制器

第三节导航控制器

第四节标签页控制器

教学重点、难点:视图控制器、标签页控制器

课程的考核要求:

了解:程序启动的原理,了解视图控制器的作用

理解:导航控制器的组成和工作原理

掌握:标签页控制器组成,会配合导航控制器和标签页控制管理多页面

应用:使用导航控制器管理多页面

复习思考题:

1.完成测试题。

2.上机实现一个多页面跳转的程序。

第五章常用的设计模式

第一节MVC设计模式

第二节委托模式

第三节观察者模式

第四节单例模式

教学重点、难点:MVC设计模式、单例模式

课程的考核要求:

了解:什么是MVC模式,尤其是MVC模式在CocoaTouch中的使用

理解:CocoaTouch框架中的委托模式,学会自定义委托模式

掌握:什么是观察者模式,以及各种机制在观察者模式中的作用

应用:单例设计模式及使用

复习思考题:

1.完成相关测试题

2.上机按照每种设计模式的特点,完成一个简单的应用。

第六章数据存储

第一节沙盒机制

第二节plist属性列表

第三节Preference偏好设置

第四节归档SQLite数据库

第五节CoreData

教学重点、难点:归档SQLite数据库

课程的考核要求:

了解:沙盒的结构,会获取沙盒目录的路径

理解:使用plist属性列表保存数据并读取

掌握:使用偏好设置保存数据并读取

应用:使用SQLite操作数据

复习思考题:

1.完成相关测试题。

2.上机练习不同数据存储方式的具体使用。

五、考核方式、成绩评定

本课程将采用设计大作业的考核方式作为该课程的期末成绩。平时成绩与期

末考试成绩所占的百分比例为3:7。

六、主要参考书及其他内容

[1]丁道骏译.《iOS编程(第4版)》.湖北:华中科技大学出版社,2015年

[2]传智播客高教产品研发部.《iOS开发项目化入门教程》.北京:人民邮

电出版社,2015年

[3]张照.《iPhone开发入门很简单》.北京:清华大学出版社,2013年

[4]李刚.《疯狂iOS讲义(基础篇)》.北京:电子工业出版社,2016年

[5]关东升.《iOS开发指南(第4版)》.北京:人民邮电出版社,2016年

[6].《Objective-C程序设计(第6版)》.北京:电子

工业出版社,2015年

执笔人:申蔚

教研室主任:

系教学主任审核签名:

-

移动应用开发技术(iOS)-大纲

发布时间:2022-04-13 05:15:48
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 17 条评论,356人围观)
贷款担保V铁粉20 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
了解视图控制器的作用理解:导航控制器的组成和工作原理掌握:标签页控制器组成
香港马会网站V铁粉7 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
特别需要通过大量的实践才能熟练掌握运用技巧
黑豆浆的好处V铁粉19 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
特别需要通过大量的实践才能熟练掌握运用技巧
治痔疮的偏方V铁粉5 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
人民邮电出版社
美容店名V铁粉6 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
第三章表视图第一节表视图的组成和样式第二节数据源协议和委托协议第三节单元格的组成和样式第四节表视图的创建第五节为表视图添加索引第六节为表视图添加搜索栏第七节自定义单元格第八节静态单元格第九节分页模式第十节下拉刷新模式教学重点
焦炭的价格V铁粉12 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
它是开发iOS应用的一门专业课
网络图绘制软件V铁粉11 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
目标2:具备熟练运用Xcode工具和Objective-C语言编程的能力;目标3:提高学生iOS应用程序的设计和开发能力
凌阿九V铁粉21 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
目标2:具备熟练运用Xcode工具和Objective-C语言编程的能力;目标3:提高学生iOS应用程序的设计和开发能力
皱凯V铁粉23 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
2016年[5]关东升.《iOS开发指南(第4版)》.北京
大型丁香V铁粉21 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
本课程的教学采用课堂讲授和上机操作相结合的方式
3u8674V铁粉15 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
因此
井研二手房V铁粉30 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
它是开发iOS应用的一门专业课
晒被子V铁粉3 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
iOS项目结构分析课程的考核要求:了解:iOS的基础知识理解:iOS8的新特性掌握:使用Xcode工具应用:开发一个简单的iOS程序复习思考题:1.简述iOS8新特性
海南离岛免税V铁粉9 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
以及各种机制在观察者模式中的作用应用:单例设计模式及使用复习思考题:1.完成相关测试题2.上机按照每种设计模式的特点
博视顿先进V铁粉28 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
要求学生:了解iOS编程和项目设计与制作的相关概念与流程;掌握Xcode的使用方法和Objective-C语言进行编程;具备一定的iOS应用程序的设计和开发能力
苏州电信营业厅V铁粉4 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
目标2:具备熟练运用Xcode工具和Objective-C语言编程的能力;目标3:提高学生iOS应用程序的设计和开发能力