资源描述:
《网络编程技术综合实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、辽宁工业大学软件学院《C#网络编程技术》综合实验报告一题目:面向对象程序设计院(系):软件学院专业班级:软件工程101学号:101301018学生姓名:鲁嘉明指导教师:翟宝峰教师职称:副教授起止时间:7一、问题描述:1.理解C#语言是如何体现面向对象编程基本思想。2.掌握类对象的定义。3.了解类的封装方法,以及如何创建类和对象。4.了解成员变量和成员方法的特性。5.掌握静态成员的用法。二、问题分析:运用所学的类的知识编写一个面向对象的小程序,需要通过程序体现出类的各种属性以及定义方法,要求程序合理并且条例清晰。刚开始我们只需掌握C#基本语法,思想就可以,编写一些简单的C#小程序
2、,使之能运行出来,掌握其中要点,难点,进一步了解面向对象思想,不会时请教老师。三、程序设计:usingSystem;namespaceConsoleTest{classHelloName{privatestrings="张三";privateinti=5;publicHelloName()7{Console.WriteLine("hello{0},Ihave{1}books!",s,i);}staticvoidMain(string[]args){inti=1;Console.WriteLine("Thefirstis:{0}",i);Console.Write("Please
3、enteryourname:");stringstrName=Console.ReadLine();Console.WriteLine("Hello"+strName+"!");HelloNamehello=newHelloName();hello.i=6;Console.WriteLine("hi{0},Ihave{1}books!",hello.s,hello.i);HelloMeme=newHelloMe();me.Welcome();Console.Read();}}classHelloMe{privatestrings="王五";privateinti=10;publ
4、icHelloMe()7{Console.WriteLine("hello{0},Ihave{1}books!",s,i);}publicvoidWelcome(){i=11;Console.WriteLine("hiIhave{0}books,WelcometousingC#.NET!",i);}}}四、程序实现:刚开始编写的程序的时候没有输入Console.WriteLine("hello{0},Ihave{1}books!",s,i);忘记了输出的方法结果没能输出结果,后来在同学的帮助下顺利完成。继续下来的时候stringstrName=Console.ReadLine(
5、);不会写内段程序不知道该怎么办了,后来询问同学以及看书寻找发现了问题的所在,当全部编写完成之后还是有错误还是不能运行,后来经过自己仔细的检查以及认真的查找资料后发现了privatestrings="王五";privateinti=10;publicHelloMe(),在类里面添加字符串的时候出现错误,经过改正之后程序可以顺利运行。利用一周时间老师对我们简单介绍了C#的基本语法,对C#平台有了一个基本介绍,Microsoft.NET框架是一个平台,它提供了一个多7语言编程环境,同时集成了应用程序和服务,为Internet规模应用程序的部署和操作提供了高度的灵活性。.NET框架主
6、要由以下几个主要部分组成:.NET支持的语言、公共语言执行环境(CommonLanguageRuntime)、统一类库的分层集合和ASP.NET。C#最主要的就是类,面向对象思想,类库是一个由Microsoft.NETFrameworkSDK中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立.NETFramework应用程序、组件和控件的基础。.NET类库提供了企业级开发所需要的各种功能,完全支持Web标准及其应用,而且使用简单,扩充方便。类库分配到不同的名称空间下,所有名称空间又都归类在System名称空间下。C#特点有;1,简洁的语法 2,精心的面向对象设计
7、3,与Web的紧密结合4,完全的安全性与错误处理5,版本处理技术6,灵活性和兼容性C#好处有;1,C#与C++的比较;编译目标、内存管理、指针、字符串处理、库、继承方式(单、多)。2,C#与JAVA的比较;运行环境JRE—CLR,字节码--中间语言。71. 程序一般包括以下几部分:•名称空间的引用:使用using关键字指明引用的名称空间。•名称空间的声明:使用namespace关键字声明名称空间。•类:使用class关键字声明类。•Main方法:Main方法是C#程序的入口。2. 类中包