首页 [精品]c 编程 高级gis教程导论-ecnu

[精品]c 编程 高级gis教程导论-ecnu

举报
开通vip

[精品]c 编程 高级gis教程导论-ecnu[精品]c 编程 高级gis教程导论-ecnu C#编程 高级GIS教程导论-ECNU 本文由jill_ee贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#程序设计基础 胡于杰 目录 面向对象编程 基本程序构成 基本数据类型 表达式和运算符 程序控制语句 条件语句 循环语句 第一章 面向对象编程 面向对象编程(OOP) 思想 整体 - 数据和对数据的操作 事物(对象) 状态(属性) 行为(方法或函数) 比较 面向过程 分析所需步骤,用...

[精品]c 编程 高级gis教程导论-ecnu
[精品]c 编程 高级gis教程导论-ecnu C#编程 高级GIS教程导论-ECNU 本文由jill_ee贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#程序设计基础 胡于杰 目录 面向对象编程 基本程序构成 基本数据类型 表达式和运算符 程序控制语句 条件语句 循环语句 第一章 面向对象编程 面向对象编程(OOP) 思想 整体 - 数据和对数据的操作 事物(对象) 状态(属性) 行为(方法或函数) 比较 面向过程 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 所需步骤,用函数实现步骤 面向对象 分解成各个对象 面向对象编程(OOP) 五子棋 面向对象编程(OOP) 赛车 面向对象编程 类 具有相同性质和功能的事物所构成的集合体。 类就是一种数据 结构,它包含数据成员,类似于 某种属性;包含函数成员,类似于 某种功能。 身高 属性 体重 人 说话 功能 行走 面向对象编程 声明类 语法: [访问修饰符] class <类名> { // 类的主体 } class People { public string public string „ } name; sex; //姓名字段 //性别字段 面向对象编程 属性 型号 价格 里程 行为 行驶 起动 停车 属性 属性 车轮数量 档的数量 行为 刹车 加速 换档 名称 颜色 品种 行为 犬 吠 摇尾巴 吃东西 面向对象编程 对象 对象就是类抽象出来的具体实例,例如人类的实 例就是世界上的每一个人。 由一组属性和一组行为组成。 <类名> <对象> = new <类名> People object1 = new People(); 面向对象编程 类: 类 饭厅 储藏室 起居室 阿土仔(具体化) 相对对象而言,类似于 相对对象而言, 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 或蓝图 人类 (模板) 包含方法和数据 姓名 属 性别 性 对象: 对象: 使用卡片( 是类的实例) 使用道具( ) 厨房 对象 浴室 门廊 书房 类 使用关键字 new 对象具有状态和行为 方 法 创建 姓名 = 阿土仔 性别 = 男 使用“陷害卡” 使用“飞弹” 对象 第二章 基本程序构成 基本程序构成 程序结构 构成应用程序的必要元素有哪些, 怎样组织这些元素,使得编 译器能够识别应用程 序代码, 基本程序构成 第一个 C#程序:HelloWorld 1. 2. 3. 4. 5. 6. using System; class HelloWorld { static void Main( ) { Console.WriteLine(“Hello, World!”); 7. } 8. } 基本程序构成 第1行 命名空间 System.Drawing 说明 1: 处理图形和绘图,包括打印 using System; 处理数据存取和管理,在定义 ADO.NET 技术 中扮演重要角色 System.Data using 关键字 用来引用.NET 框架 财政支出绩效评价指标框架幼儿园园本课程框架学校德育工作框架世界古代史知识框架质量保证体系框架图 类库中的资源 用来引用 框架类库中的资源 System.IO 管理对文件和流的同步和异步访问 通常在程序文件的开 头使用 如果程序中需要多种资源,可以使用多次using 如果程序中需要多种资源,可以使用多次 System.Windows 处理基于窗体的窗口的创建 System.Reflection 包含从程序集读取元数据的类 命名空间是提供应用程序代码容器的方式, 命名空间是提供应用程序代码容器的方式,这样就可以唯一 地标识代码及其 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 。其中的多数项为类型定义, 地标识代码及其内容。其中的多数项为类型定义,如 System.Threading 包含用于多线程编程的类 System.Int32等 等 System.Collections 包含定义各种对象集的接口和类 System命名空间提供了构建应用程序所需的各种基本功能 命名空间提供了构建应用程序所需的各种基本功能 System 命名空间 基本程序构成 第2,3,8行 2: 3: 8: 类 在C#或其他面向对象语言中,需要编写类 或其他面向对象语言中, 或其他面向对象语言中 使用关键字class定义一个类,类的内容放在一对 { }中 定义一个类, 使用关键字 定义一个类 中 示例中定义了一个名为HelloWorld的类 示例中定义了一个名为 的类 class HelloWorld { „„„.. } 基本程序构成 第4,5,7行 4: 5: 7: static void Main( ) { „„„.. } Main 方法是应用程序的入口点,编译器将由该处开始执行 方法是应用程序的入口点, 程序 方法体也放在一对{ 中 方法体也放在一对 }中 每个C#的应用程序都必须包含 的应用程序都必须包含Main方法 每个 的应用程序都必须包含 方法 Main方法 方法 基本程序构成 第4,5,7行 4: 5: 7: static void Main( ) { „„„.. } static表示 表示Main方法是一个全局方法 表示 方法是一个全局方法 void表示 表示Main方法没有任何返回值,即返回值是空 方法没有任何返回值, 表示 方法没有任何返回值 参数放在小括号中定义。此处括号内没有内容,表明Main方 参数放在小括号中定义。此处括号内没有内容,表明 方 法没有任何参数 Main方法 方法 基本程序构成 第6行 6: Console.WriteLine(“Hello, World!”); 语句 在C#中要执行的指令 中要执行的指令 语句之间用;分隔, 语句之间用;分隔,编译器通过分号来区分多个语句 使用大括号{ 标识某个代码块的开始和结束 标识某个代码块的开始和结束, 使用大括号 }标识某个代码块的开始和结束,从而可以对语 句进行组合。 句进行组合。大括号必须成对匹配 基本程序构成 第6行 6: Console.WriteLine(“Hello, World!”); 语句 HelloWorld程序的主要目的就是在屏幕上显示一条问候 程序的主要目的就是在屏幕上显示一条问候 WriteLine方法用来将问候语写到 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输出设备上 方法用来将问候语写到标准输出设备上 Console代表标准输出设备 代表标准输出设备 屏幕,它属于 屏幕,它属于System命名空 代表标准输出设备 命名空 间 WriteLine方法是 方法是Console类的方法。访问类或对象的方法 类的方法。 方法是 类的方法 使用点取符.来完成 使用点取符 来完成 字符串用双引号“ 字符串用双引号“ ”表示 字符串“ 方法的参数, 字符串“Hello,World”是WriteLine方法的参数,表示屏幕 是 方法的参数 输出的内容 第三章 基本数据类型 基本数据类型 声明并初始化变量 创建并使用字符串 创建并使用常量 执行类 型转换 基本数据类型 C#的内置数据类型大致可划分为: 逻辑型:bool 文本型:char, string 整 型:byte, sbyte, short, ushort, int, uint, long, ulong 浮点型:float, double, decimal 基本数据类型 数据类型 int float byte short long bool string Char 大小 有符号的 32 位整数 32 位浮点数,精确到小数点 后7位 无符 号的 8 位整数 有符号的 16 位整数 有符号的 64 位整数 布尔值, true 或 false Unicode 字符串 单个 Unicode 字符 默认值 0 0.0F 0 0 0L False ‘\0’ 示例 int rating = 20; float temperature = 40.6F; byte gpa = 2; short salary = 3400; long population = 23451900; bool IsManager = true; string color = “Orange” char gender = ‘M’; 基本数据类型 声明并初始化变量 第一步:声明变量 作用:通过声明变量,可以在内存中为该变量申请存 储空间。 语 法:类型 变量名; 类型 变量名; int numberOfVisitors; string bear; 基本数据类型 变量命名规则 变量名的第一个字符必须是字母,下划线("_")或@ 其后的字符可以是字母,下划线或数字。 另外,注意关键字,例如:using和namespace myBigVar VARI _text 99BottlesofBeer namespace It's-All-Over 基本数据类型 声明并初始化变量 第二步:初始化变量 作用:给变量分配初值。 语法:变量名 = 初值; 变量名 初值; string bear; bear = “Grizzly”; // 声明和初始化一步完成 string bear = “Grizzly”; 基本数据类型 声明并初始化变量 注意事项 bool 只能取2个值:true 或 false char 表示单个Unicode字符,用‘’表示 注意使用后缀 bool isOpen = 0; // 错误 bool isOpen = false; char c = ‘A’; decimal balance = 3400.20; //错误 decimal balance = 3400.20M; 基本数据类型 创建并使用常量 常量是指一旦被初始化,其数值保持不变的变量 常量通常用来表示有意义的固定数值,如圆周率 声明常量时必须对其赋值 语法:const 类型 常量名 = 数值 const decimal PI = 3.1415926M; //圆周率 圆周率 const int earthRadius = 6378;//地球半径 地球半径 基本数据类型 思考 我们经常需要从多个相关的值中进行选取,如 一种天气:晴、阴、雨、雪、雾 一周的某一天:Monday, Tuesday, „ Sunday 一年的某个月:Jan, Feb, Mar „.. Dec 一种对齐方式:左 对齐、右对齐、居中对齐、两端对 齐 基本数据类型 创建并使用枚举类型 枚举类型是一组被命名的数字常量,即:一个枚 举类型中包含了多个相关的数字常量,且每个常 量都被赋予了一个容易记忆的“名字” 使用enum关键字创建枚举类型 enum Weather { Sunny, Cloudy, Rain, Snow, fog //默认值0 //默认值1 //默认值2 //默认值3 //默认值4 } 基本数据类型 引用枚举成员 Weather bj ; bj = Weather.Sunny; //显示结果 Console.WriteLine(bj); // 显示Sunny,而不是数字0 基本数据类型 给枚举成员明确赋值 enum Month Jan = Feb = Mar = „„ Dec = { 1, 2, 3, 12 } 基本数据类型 类型转换 相容的数据类型可以混合运算。运算中,不同数 据类型先被自动转换为相同数据类型,然后再进 行运算。转换时低容量数据类型向高容量数据类 型转换。 低 byte short int long float double 高 基本数据类型 类型转换 将小容量数据类型转换成大容量数据类型时,系 统自动完成,称为隐式转换 int x = 123456; long y = x; // 将int隐式转换为long 将大容量数据类型转换成小容量数据类型时,可 能丢失信息,必须使用强制类型转换 double d = 100.99D; int x = (int)d; // x的值是100,小数点后的值被舍弃 1
本文档为【[精品]c 编程 高级gis教程导论-ecnu】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_037433
暂无简介~
格式:doc
大小:25KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-15
浏览量:4