1、1辽宁工业大学软件学院C#网络编程技术综合实验报告一题目: 面向对象程序设计 院(系): 软件学院 专业班级: 软件工程 101 学 号: 101301018 学生姓名: 鲁嘉明 指导教师: 翟宝峰 教师职称: 副教授 起止时间:2一、问题描述:1.理解 C#语言是如何体现面向对象编程基本思想。2.掌握类对象的定义。3.了解类的封装方法,以及如何创建类和对象。4.了解成员变量和成员方法的特性。5.掌握静态成员的用法。二、问题分析:运用所学的类的知识编写一个面向对象的小程序,需要通过程序体现出类的各种属性以及定义方法,要求程序合理并且条例清晰。刚开始我们只需掌握 C#基本语法,思想就可以,编写一
2、些简单的 C#小程序,使之能运行出来,掌握其中要点,难点,进一步了解面向对象思想,不会时请教老师。三、程序设计:using System;namespace ConsoleTestclass HelloNameprivate string s=“张三“;private int i=5;public HelloName()3Console.WriteLine( “hello 0,I have 1 books!“,s,i);static void Main(string args)int i=1;Console.WriteLine(“The first is:0“,i);Console.Write
3、(“Please enter your name: “);string strName = Console.ReadLine();Console.WriteLine(“Hello “ + strName+“ !“);HelloName hello=new HelloName();hello.i=6;Console.WriteLine(“hi 0,I have 1 books!“,hello.s,hello.i);HelloMe me=new HelloMe();me.Welcome();Console.Read();class HelloMeprivate string s=“王五“;priv
4、ate int i=10;public HelloMe()4Console.WriteLine(“hello 0,I have 1 books!“,s,i);public void Welcome()i=11;Console.WriteLine( “hi I have 0 books,Welcome to using C#.NET!“,i); 四、程序实现:刚开始编写的程序的时候没有输入 Console.WriteLine( “hello 0,I have 1 books!“,s,i);忘记了输出的方法结果没能输出结果,后来在同学的帮助下顺利完成。继续下来的时候 string strName
5、= Console.ReadLine();不会写内段程序不知道该怎么办了,后来询问同学以及看书寻找发现了问题的所在,当全部编写完成之后还是有错误还是不能运行,后来经过自己仔细的检查以及认真的查找资料后发现了 private string s=“王五“;private int i=10;public HelloMe(),在类里面添加字符串的时候出现错误,经过改正之后程序可以顺利运行。利用一周时间老师对我们简单介绍了 C#的基本语法,对 C#平台有了一个基本介绍,Microsoft .NET 框架是一个平台,它提供了一个多 语言编程5环境,同时集成了应用程序和服务,为 Internet 规模应用程
6、序的部署和操作提供了高度的灵活性。 .NET 框架主要由以下几个主要部分组成:.NET 支持的语言、公共语言执行环境(Common Language Runtime) 、统一类库的分层集合和 ASP.NET。C#最主要的就是类,面向对象思想,类库是一个由 Microsoft .NET Framework SDK 中 包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。 .NET类库提供了企业级开发所需要的各种功能,完全支持 Web 标准及其应用,而且使用简单,扩充方便。类库分配到不同的名称空间下,所有名称空间又都归类在 S
7、ystem 名称空间下。 C#特点有; 1,简洁的语法 2,精心的面向对象设计 3,与 Web 的紧密结合4,完全的安全性与错误处理5,版本处理技术6,灵活性和兼容性C#好处有;1,C#与 C+的比较; 编译目标、内存管理、指针、字符串处理、库、继承方式(单、多) 。 2,C#与 JAVA 的比较; 运行环境 JRECLR,字节码-中间语言。61. 程序一般包括以下几部分:名称空间的引用:使用 using 关键字指明引用的名称空间。名称空间的声明:使用 namespace 关键字声明名称空间。类:使用 class 关键字声明类。Main 方法:Main 方法是 C# 程序的入口。2. 类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有:(1)变量声明(2)构造函数(3)方法(4)属性(5)事件3. 一个文件中可以有 1 个或者多个类。4. 所有语句都以分号“;“结束五、实验总结:通过本次实验我了解了如何编写面向对象的程序,在试验中我遇到了很多问题才发现自己还有许多东西要去学习,类的定义,类的声明,以及类的参7数还有调用问题。学习程序设计的基本目的就是培养我们在实践过程中的自己动手能力,同时在实践中发现自己的不足,自己需要去学习的地方,我们必须把实践跟理论结合在一起,在这次实验之后我会注重实践跟理论的结合同时我会更加努力学好这门课程。