复习运用vs

链接: 杜小福利.
请关注一下小笙杜门,也就是支持小鸟酱哦,点击杜小,搜索小笙杜门,看其收藏(嘿嘿)
图片: Alt
课次一:工具使用 定义类,定义对象 调用方法,对象设属性

  1. 安装VS软件,VS是开发工具
  2. C#开发语言:开发语言,
    NET 微软开发用来c#语言写的程序运行环境
    NET框架, CLR公共运行时,CTS 公共类型系统,CLS公共语言规范
  3. C#项目类型:控制台应用程序,windows窗口应用程序,
    Web应用程序,手机程序,微信开发
  4. 解决方案:一个用来管理项目的结构,扩展名.sln,
    一个解决方案有多个项目。
  5. 创建项目,打开解决方案
  6. 回顾C#学习
    a) 写类过程:类中里写字段(成员变量),属性,方法
    b) 定义对象,给对象设置值,调用方法。
    C) 方法参数? 做事情需要的条件
    方法返回值? 进行一系列的操作后,提供什么东西给调用者
    作业:创建控制台应用程序完成 Console.WriteLine()
    1)定义一个汽车类Car,有颜色Color,产地Product,品牌Name,
    写一个输出信息的方法.
    在主程序中定义一个对象,设属性并输出。
  1. 定义书本(Book)类,有书名Name,价格price,出版社publishName,
    写一个输出信息的方法.
    在主程序中定义一个对象,设属性并输出。
  2. 定义一个电脑(Computer)类,有品牌TypeName,有价格Price,
    定一个输出信息的方法,
    在主程序中定义一个对象,设属性并输出。

OOP内容目标:学会写构造方法,利用构造方法构造对象。
OOP:面向对象编程:封装(把相关的数据和功能放在统一管理),
继承(生活类型之间从抽象到具体的关系 C#用:)
多态(多种形式,(同一段代码,有不同的执行效果)):
抽象方法,虚方法,接口,委托,动态类型等实现
构造方法:与类同名,无返回类型。
方法重载:同一个类中有多个名字相同,方法参数的个数与类型不一样的方法
方法重写:子类有与父类结构(返回值,参数)一样的方法

  1. 定义一个SE类,有属性int id, string name,string sex,
    string gender(评价),int score(分数),
    定义二个构造方法,并创建三个对象,输出对象信息
  2. 定义一个PM类,有属性int id, string name,string sex,
    string gender(评价),int yearOfException(工作年限)
    定义二个构造方法,并创建三个对象,输出对象信息。
    如何使用框架提供类?(重点)
    还可以自己写的类的功能,还能使用第三方提供的类功能。
    第一步:引用程序集(引用类所在的文件) :右击页项目上的引用,
    可以引用框架类库提供程序集也可引用第三方的程序集。
    (已引用不需再引用) dll文件
    第二步:引用命名空间
    第三步:定义对象
    第四步:调用方法

1)可以使用电脑,可以作业本,可以使用手机。。。

实现:1)接口,可以用来作记录的
2)三 个类分别实现接口
3)学生类,做笔记的功能,有一个参数,使用 接口作为参数。
4)测试。

2)使用接口描述学生晚上降温。可以使用 空调,冰水,风扇…
1)定义接口
2)类实现接口
3)学生,降温,参数使用接口
4)测试

3)使用接口描述学校给下通知。能下通知的类,有广播,班主任,教员,
黑板报…

课次二:
回顾C#基本语法(程序逻辑)
1)变量定义: 类型 变量名=值;
2)C#类型:int float,double,string ,bool ,数组 等 (类,结构,枚举,接口)
3)运算符:+,-,*,/(整除) ,%(取余)等 赋值运行符=,逻辑运算符:&&,||,!
as(子父类之间强转) ,is (判断对象是否属于类型)
1.使用接口描述学员做笔记。

	5/2=2     0/2=0    5%2=1     100%2=0
4)	if(条件){  }    , if(  条件 ){  语句模块1  }else{  语句模块2  }
        if(){}else if(){} else{}//多重if

5)      循环:  for( 初始值;条件;自增  ){   }  
	foreach( 类型  变量  in 数组/集合 ){  }
6)	数据类型转化:  int.Parse(字符串);   float.Parse("111")
              		 Convert.ToXXX(变量),int aa=Convert.ToInt32("333");
7)     集合使用List,Dictionary(暂不用) 集合对象.add(对象) 集合加数
    8)    异常处理  try{}catch(Exception ex){  }finally{  }

示例:
1.输入一个数,判断该数是奇数还是偶数?
2.从100-1000找出所有能除3整除不能被5整除的数?
3.九九乘法表
11=1
1
2=2 2*2=4

  1.  1+2+…+100
    
  2.  1-2+3-4+。。。。+99-100  //for(){  用if,奇数加,偶数-}
     int sum=0;
         for(int i=1;i<=100;i++){
     	if(i%2==1){sum=sum+i;}else{sum=sum-i;}
     }
    
  3. 输入一个数,判断该数是不是5的倍数
    
  4. 输出20-1000中所有能除2整除但不能补5整除的数
  5. 输入一个四位数,如3478,求各位的数相加的和。
    Int A4=n/1000; int A3=n%1000/100; int A2=n%100/10; int A1=n%10;
    9 . 通过循环连续输入10个成绩,输出总成绩及平均成绩。可以使用集合保存数据。
  6. 通过循环输出100次,“我要好好学习了”
  7. 通过循环输出: 1,22,333,4444,55555
    12 输出以下结构
    1
    12
    123
    1234
    12345
    13:输入一个身份证字符串18位,输
    出该身份证的出生年月日,并输出该身份证的性别,
    (倒数第二个位单数为男,双数为女)
    14:定义一个学生类有属性学生名,学生年龄,定义5个学生对象放入到集合中。通过
    循环集合,找出年龄在18岁以下的学生个数。
    链接: 杜小福利.
    请关注一下小笙杜门,也就是支持小鸟酱哦,点击杜小,搜索小笙杜门,看其收藏(嘿嘿)
    图片: Alt
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网页服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值