教学方案-中山大学数据科学与计算机学院.doc
文本预览下载声明
中 山 大 学 课 程 教 学 方 案 表 填表日期: 2017年2月20 日
课程名称高级编程技术周学时3总学时54学 分3周次教学进度(包括课程进度、各种教学环节的安排及参考书目)设课专业、年级15级计科专业学生人数80课程性质专选第一周绪论:设备与OS、OS与GUI、编程语言与开发工具、Windows/Android/ iOS编程的特点与工具、Visual Studio与MFC、宽字符串与字符串类、API与MFC的编程实例主讲教师 李才伟所在系计算机科学系授 课 学 期指导教师所在系2016学年度,第2学期教学目的及要求
了解Windows编程的特点与Visual Studio开发平台,掌握Visual C++的MFC和Visual C# 的.NET编程,基本掌握图形用户界面的编程技术。为今后的各计算机专业课程的软件实验,提供界面友好的现代编程工具与手段。了解Andoir和iOS的编程特点,初步掌握智能手机和平板电脑应用程序的开发方法。
课程的内容主要包括:用户界面、图形、文档视图等MFC基础编程,窗体和WPF等.NET编程技术,GDI+和网络等实用程序设计,以及Andoir和iOS应用编程的基本方法。第二周界面编程1:菜单设计(菜单的编辑、修改和响应,菜单的加速键与资源文本)、工具条设计(工具条的编辑、添加和修改,设置按钮的状态)第三周界面编程2:状态条设计、对话框编程(对话框的分类和类层次结构、用户对话框的创建、公用对话框的使用)教改设想
在教学过程中强调基本性质的了解、具体方法的掌握和实际动手能力的培养。采用课堂讲解与现场演示相结合、理论课与实验课相结合、平时练习和综合作业相结合的方式,使学生掌握GUI编程的基本内容和主要方法。
特别强调学生自己动手上机实习,要求编程实现课堂示例和课后练习,并按照各部分内容设计若干案例供学生进行实际编程练习。最后学生自愿组成小组,自选一个项目作为综合性编程大作业,并于期末在课堂上进行展示。
全部课程都在计算机实验室里讲授,将内容讲解、现场演示和???生实习融为一体。第四周界面编程3:控件编程(控件类与控件工具箱、常见控件的使用、动态修改数据、响应编辑消息、在控件上绘图)、鼠标与键盘消息及其响应教科书及主要参考书
教材:李才伟.《高级编程技术》电子课件. 中山大学,2017.2-7
主要参考书:G. Shepherd D. Kruglinski(潘爱民译). Microsoft Visual C++ .NET技术内幕(第6版). 清华大学出版社,2004.7.
Ivor Horton(李周芳江凌 译). Visual C++ 2013入门经典(第7版). 清华大学出版社,2015.1.
Andrew Troelsen(姚琪琳等 译). 精通C#(第6版). 人民邮电出版社,2013.7.
John Sharp(牟明福等译). Visual C# 2013从入门到精通. 清华大学出版社,2014.11. 第五周GDI绘图1:几何对象的结构和类、客户区和DC、设置绘图颜色、画图、设置绘图属性第六周GDI绘图2:输出文本、字体、位图、图标
GDI绘图3-1:固定动画填表说明:
1.此表于开课学期前由主讲教师认真填写,经教研室主任审定,开课第一周向学生公布,一份交学生所在系办公室。
2.如主讲教师为聘请外单位的,辅导教师为研究生的,则应注明。第七周GDI绘图3-2:图形和移动动画
GDI绘图4:打印与图元文件简介 填表人: 李才伟 教研室主任签名:
周次教学进度(包括课程进度、各种教学环节的安排及参考书目)周次教学进度(包括课程进度、各种教学环节的安排及参考书目)第
八
周GDI+编程:GDI+的特点和优势、绘图与文字、路径与区域、变换与图像第
十
五
周VS15移动开发:Xamarin——用Visual C# 开发Android和iOS应用程序,Visual C++——生成Android、iOS 和 Windows设备的应用
Java语言:特点和适用范围、基本语法、与C++和C# 的比较第
九
周文档与视图:MVC、文档视图体系、文件读写、多视图与切分窗口
MFC功能包编程1:功能区用户界面第
十
六
周Android的Java编程:Android的分层结构、Android Studio的使用方法,用JDK和SDK编写Android手机和平板电脑的
显示全部