预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

GIS可视化开发语言TheDevelopmentlanguageofVisualizationinGIS一、课程基本情况课程类别:专业主干课课程学分:3学分课程总学时:48学时,其中讲课:32学时,实验(含上机):16学时课程性质:必修开课学期:第3学期先修课程:C语言适用专业:地理信息科学教材:徐安东,VisualC#程序设计基础,清华大学出版社,2012年开课单位:地理与遥感学院地理信息系统系二、课程性质、教学目标和任务GIS可视化开发语言是地理信息科学专业的必修课程,通过对地理信息系统可视化理论方法和C#程序设计技能的系统教学和实习应用,加强学生的专业技能素养,扩宽学生的学术视野。地理信息系统可视化开发语言课程培养学生使用GIS开发工具解决可视化问题的基本能力,为学生进一步深造奠定基础;同时,通过对地理信息系统可视化应用领域的基础开发知识介绍,及编程语言工具运用的教学,促进学生应用地理信息系统工具处理问题的能力提高。本课程主要学习C#的变量与数据类型、程序流控制、方法与数组、类与对象、继承与多态、常用控件与自定义控件、数据库编程、文件管理等内容。通过本课程的学习,要求学生掌握C#语法基础及常用编程技术,掌握面向对象编程的思想,充分理解类、对象、继承、接口、事件等概念。教学过程中利用以任务做驱动,对案例进行分析、扩展并编码,在此过程中逐渐学会自己应用C#开发GIS程序,从而到达GIS软件开发专业的要求。三、教学内容和要求第一章Net与C#概述(2学时)了解.Net概念、体系结构)了解C#的开展背景、优点、功能、开展趋势了解C#与其它计算机语言的区别(4)掌握.Net开发环境(组成局部及功能、使用)(5)掌握C#编程过程及C#语言的基本结构了解C#能开发的程序类型了解类、对象、事件、方法(8)掌握如何向工程中添加引用重点:.Net开发环境难点:C#编程过程及C#语言的基本结构。第二章变量与数据类型(2学时)变量(1学时)(1)掌握C#的编码规那么(2)掌握基本数据类型(数值数据类型)以及数据类型之间的隐式和显示转换(3)掌握变量的概念、变量的声明表达式(1学时)(4)运算符和表达式,以及运算符的优先级(5)数据类型在C#中用对象组织重点:基本数据类型。难点:变量和常量的概念、声明;数据类型在C#中用对象组织第三章程序流程控制(2学时)选择结构(1学时)(1)掌握if和if.・・else选择语句格式、执行过程及使用(2)掌握switch语句的格式、执行过程及使用(3)掌握条件运算符的执行过程及使用(4)掌握逻辑运算符和逻辑运算符循环结构(1学时)(5)掌握for循环语句的格式、执行过程及使用(6)掌握while、dowhi怕循环语句的格式、执行过程及使用(7)掌握增量运算符(++)与减量运算符(-)了解goto语句,掌握break语句、continue语句重点:if和if…else语句格式、执行过程及使用;for语句的格式、执行过程及使用;while、dowhile语句的格式、执行过程及使用。第四章数组与方法(4学时)数组(2学时)(1)掌握数组的概念、声明、创立、初始化、数组的引用、数组元数的访问、数组对象的赋值,区分数组的声明和创立。(2)掌握二维数组的使用,了解多维数组方法(2学时)(3)掌握方法的概念、定义格式(4)理解引用的意义和作用(5)掌握方法的参数传递方式(传值方式、传引用方式)。(6)掌握方法的调用格式,掌握向方法传递数组重点:数组的声明、创立、初始化、引用等难点:方法的参数传递第五章常用控件与组件(8学时)基本控件1(2学时)(1)掌握图形用户界面的创立(2)掌握标签、文本框、按钮控件、复选框、单项选择框按钮的常用属性、方法和事件(3)理解并创立事件,掌握Windows窗体事件处理机制基本控件2(2学时)(4)掌握列表框、组合框、图片框的属性、方法、事件菜单(1学时)(5)掌握菜单的创立,菜单控件的常用属性、事件(6)掌握快捷菜单的创立和使用通用对话框(2学时)(7)掌握通用对话框(翻开、保存、字体、颜色)的使用键盘和鼠标事件(1学时)(8)掌握鼠标、键盘常用事件的使用重点:常用控件的属性、方法、事件;鼠标与键盘事件难点:通用对话框(翻开、保存、字体、颜色)的使用第六章类与对象(6学时)基本概念(1学时)了解面向对象基本思想及概念了解面向对象程序分析与设计的基本方法(3)掌握类的声明字段、属性、方法(2学时)(4)掌握字段的作用和定义(5)掌握类属性的声明格式、意义及与字段的关系(6)掌握方法的声明象(1学时)(7)掌握创立类对象的类型定义,类与对象的区别(8)理解对象成员与类成员的区别(9)理解对象参数与返回对象造函数和析构函数(2学时)(10)掌握构造函数的作用、声明,构造函数的重载(11)掌握虚函数的