c# 基础教程 项目一学习指导

c# 基础教程 项目一学习指导

ID:39944467

大小:860.00 KB

页数:45页

时间:2019-07-15

c# 基础教程 项目一学习指导_第1页
c# 基础教程 项目一学习指导_第2页
c# 基础教程 项目一学习指导_第3页
c# 基础教程 项目一学习指导_第4页
c# 基础教程 项目一学习指导_第5页
资源描述:

《c# 基础教程 项目一学习指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一:学生成绩统计项目一统计学生成绩小张非计算机专业毕业,但具有C语言学习基础。现决定用C#来初探面向对象编程:在控制台下设计一个学生类,包含学生的基本信息和3门课程的成绩,并统计和输出显示。【项目描述】学生成绩统计主要有5个任务:①理解从现实到抽象的概念转换;②确定一个班的总人数(整数);③输入每个学生的信息,并给出确认消息;④输出一个班学生的所有信息,及3门课的总分;⑤统计该班的实际总人数,以及这3门课的总分和平均成绩。下一页返回项目一统计学生成绩【项目需求】建议配置:2.2GHz或速度更快的CPU}IGB或更大容量的RAM,分辨率1280×1024的显示器,720

2、0RPM或更高转速的硬盘。操作系统:WindowsXP以上。开发软件:VisualStudio2005/2008中文版(含MSDN)。【相关知识点】建议课时:8节课。相关知识:类和对象的基础知识,定义和构造类,构造函数和析构函数的用法,定义属性和方法。【项目分析】设计该项目的主要步骤:上一页下一页返回项目一统计学生成绩①创建学生类,确定学生类的数据成员(姓名、学号、年龄、性别和成绩数组),以及公共属性的读写性;②统计每个学生成绩总分和平均分;③输入与输出学生基本信息。上一页下一页返回项目一统计学生成绩任务一定义学生类(Stu)【任务描述】新建项目并创建学生类,指定数据成员

3、,以及公有属性和方法。【任务实施】①新建一个控制台应用程序。在模板中选择“控制台应用程序”,将项目名称设为ConAppStu,位置设为“E:CspharpAppExamples"(也可以为其他位置),如图1-1所示。②新建一个Stu类。选择菜单“项目”→“添加类”,如图1-2所示。③在“添加新项”的模板中选择“类”,将默认名称Classl.cs更名为Stu.cs,单击“添加”按钮,生成Stu类并打开代码窗口,如图1-3~图1-5所示。上一页下一页返回项目一统计学生成绩④确定学生个人的基本信息。其包含的数据成员如表1-1所示。⑤输入Stu类的数据成员,相关代码如下:上一

4、页下一页返回项目一统计学生成绩⑥将第一个学生信息通过创建的类对象进行赋值,相关代码如下所示;但出现了图1-6所示的错误提示。上一页下一页返回项目一统计学生成绩⑦类的数据成员默认为private类型,在类外部不可访问,将类数据成员改换为public(公有),则可解决该问题,相关代码如下:提示/备注多个学生信息需要输入,每次都需要通过4条语句进行赋值,输入过于烦琐,可通过构造方法对类对象赋值。上一页下一页返回项目一统计学生成绩⑧创建Stu类的构造方法,相关代码如下:上一页下一页返回项目一统计学生成绩⑨在Main()方法中赋值,相关代码如下:提示/备注通过构造方法来传递初始值比

5、用“=”赋值更具有安全性。而且,将5个基本信息字段由public修改为private则更能提高数据访问的安全性,使得构造方法成为对象初始化的唯一途径。上一页下一页返回项目一统计学生成绩⑩创建Display()方法,将学生基本信息输出,相关代码如下:上一页下一页返回项目一统计学生成绩在Main()方法中输出显示实验数据,相关代码如下:在Totle()方法中统计3门课程的总分,相关代码如下:上一页下一页返回项目一统计学生成绩在Avg()方法中统计3门课程的平均分,相关代码如下:【理论知识】1.类和对象面向对象思想来源于对现实世界的认知,人们将错综复杂的事物进行分类,从而使世界

6、变得井井有条。比如,人类是一个类(class),你是人,我是人,都是人类的实例(instance)或称对象(object)。上一页下一页返回项目一统计学生成绩每个类描述一类事物,这些事物应具有相关的属性状态,如人有身高、体重、文化程度、性别、年龄、民族等。一个对象是类的一个实例,它应具有具体的属性状态,如张二(人的实例)身高1.801m、体重70kg、大学本科学历、男、21岁、汉族;每类事物也都有一定的行为,如人类具有走、跑、跳等行为。这些不同的状态和行为将各类事物区分开来。类只有一个,而类的实例可以有无数个。2.类的成员类的主要成员包括两种类型:描述状态的数据成员和描述

7、操作的函数成员。数据成员包括:字段(field)和常量(constant)。上一页下一页返回项目一统计学生成绩函数成员包括:方法、属性、索引器、事件、运算符、构造函数和析构函数。3.定义类,类实例及成员引用(1)类的定义[访问修饰符]ClassClassName[:Class-base]{Class-body;//数据成员和函数成员}常用访问修饰符及应用范围如表1-2所示。上一页下一页返回项目一统计学生成绩(2)类的实例化ClassNameObjName-newClassName([参数)];其中:C1assName为类的名字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。