2。1 C#简述
在我们学习过的语言中C#是很方便的语言。在这个语言中很注重类和对象。基乎所有的都是基于对象的,如何把你的程序开发的面对对象会有一本书专门介绍。在面对对象中,首先你可以先建立接口interface,你定义好你需要的方法在接口类中。完成这些定义好方法后,你就可以新建类了,通常新建的类叫做具体实现。因为这样写的好处是在基于接口编程的时候,在new的时候,只要求在接口后面新建具体的实现类就不要求把所有的代码修改,而能够实现对功能实现方式的改变。例如:在定义了数据库的仓库接口后,我们现在有两个数据库实现一个是oracle,另一个是sql。这个两个实现都继承了前面数据库的仓储接口。这样我们就可以针对接口编写了两个不同的实现类。在实现类中能够有相同的方法,但是实现方式不同。这样每当我们需要用oracle的时候更换接口的现实方式就能够使用oracle。然后1年之后,我们又需要使用sql了,那我们只要在接口新建的地方更改实现类就能轻松地完成更改数据这么庞大的改动。我们还会用到设计模式中的工厂在这个改动中,这个工厂就是把接口的实现放在统一的地方然后再在地方调用工厂。这样就能实现所有新建都在一个地方的功能。程序员修改起来会非常的便捷。这就是所谓的接口和设计模式工厂。这个都是由于C#是一个非常强大的高级语言[1]。文献综述
Java是C#这个语言的一个强有力的竞争对手,java与C#都是从C++衍生而来的。底层都用到了C语言。这两个面对对象的语言区别在于C#是windows平台的,开发的IED使用了VS2013,是微软发布的编程语言,而JAVA是基于jdk和虚拟机的,是在eclipse上面开发的。是大公司谷歌发布的。两个有很多的共性,也有很多的区分点。共性就是两个语言都是面对对象开发的,非常的好用。不同点就是C#不开源的,而Java是开源的。因此C#的安全性会更加高点,而Java的灵活性会优于C#。因为我们平时习惯于使用windows操作系统。所以这次设计使用了C#最为主要的开发语言。我们是属于。net阵营的,不能和JAVA阵营共存[2] 。
2。2 Microsoft Visual Studio 2013
MicrosoftVisualStudio2013(简称VS)属于美国微软公司的开发工具包系列产品。对外发布于2013年,经过长年时间的实践,在开发网站和WinForm窗体程序能够比较稳定的应用。VS是在windows平台下面目前最流行的应用程序的集成开发环境。此次设计运用的是。NETFramework4。5框架。能NUGET是这个VS的版本特性,能取得网上开发好的第三方dll与框架,有时我们对于某块的开发并不需要自己亲自来编写代码,可以运用nuget应用插件或dll库,例如JSON的序列化与反序列化。能够通过引用Newton。Json这个插件来实现,十分地便捷。对于VS2013的插件管理依旧也便捷,程序员可以在专门的插件管理软件中找到插件的管理,并且能通过联网搜索便捷地添加进去。VS2013能把方法所有引用的地方在方法的上面标注出来是比较方便的功能,这样能方便的了解这个方法被运用了多少次,在修改方法名时候也能够通过一个简单的操作来实现全局的把方法名给修改了。这样能很方便的编写代码。VS 2013在其他很多方面都有很的便捷优化,无论是使用的还是对引用的管理,对很多方法仅需要通过右击解析就能把对应的dll引用到页面里。因此便捷了程序员的操作,并不需要找这个方法是哪个dll的。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
2。3。NET Framework框架
。NET Framework框架属于微软的人已经开发好的dll,我们只要在需要时引用这些dll。在这些dll开发属于我们自己的东西即可。什么称做微软开发好的dll呢,就是当我们编写类,在很多接口和实现类都写好后,我们就可以在工程中选择类库,在这个类库中涵盖了所有我们写好的类,然后生成,在生成后会出现这个工程对应的名字的dll。我们在其他项目中需要这些dll时,只要引用这些dll。就可以通过在页面引入命名空间用来访问这些命名空间下的方法。那什么称作命名空间呢,命名空间打个比方就是我们把一个房子命名好。在这个房子里装修,放入家具。然后把这个房子出售,如果有人用了或者买了。那房子下的所有东西就都有使用权了。这个命名就相当于一个唯一确定的名字。 C#基于物联网的环境监测系统设计(3):http://www.youerw.com/zidonghua/lunwen_88932.html