3χ-γ辐射个人报警仪上位机软件的实现
3.1 开发语言与开发环境简介
3.1.1 c#语言和.NET Framework
C#是一种面向对象的语言,与其他的编程语言相比,它更加的简洁并且是类型安全的,它可以生成在.NET Framwork上运行的多种应用程序,包括Windowns客户端应用程序、XML Web Services、分布式组件、客户端/服务器应用程序、数据库应用程序等。
作为一种面向对象的语言,C#支持面向对象的三大特性,即封装、继承和多态。C#由类构成,也就是说,所有的变量和方法(包括Main方法)都封装在类中。类只能直接从一个父类继承(这与C++不同),但是可以实现任意数量的接口。
C#语法表现力强,只有不到90个关键字。对于C++和Java程序员来说。C#简单易懂,因为它的语法与C,C++和Java非常相似。因此了解C++和Java的程序员就可以在很短的时间内掌握C#,并开始使用C#编写应用程序了。与C++相比,C#的语法简化了许多复杂的特性,如指针访问;而且还提供了很多强大的功能,如枚举、委托等。同样,与Java相比,它也具有许多Java所不具备的优良特性。
C#程序只能在.NET Framwork上运行。从Windows 2003 开始,.NET Framwork成为了Windows的一个必要组件。.NET Framwork具有两个主要组件:公共语言运行时(CLR)和.NET Framwork类库。
公共语言运行时(CLR)是.NET Framwork的基础。它在执行代码时对代码进行管理,还提供内存管理、线程管理和远程管理等核心服务。
.NET Framwork 的另一个主要组件就是类库,它是一个综合性的面向对象的可重用类型集合。.NET Framwork类库包含一个由4000多个类组成的内容庞大的函数方法库,这些函数被组织为命名空间,以避免庞大类库中的方法重名。.NET Framwork类库提供开发中所需的几乎全部功能,包括基本数据类型、字符串操作、流输入和输出、XML文件操作、图形操作、Windows窗体控件、多线程操作等。
3.1.2 Visual Studio 2010 简介
一种编程开发语言能否被广泛的使用,除了应具备广泛的应用范围之外,还应具有强大的开发工具的支持。凭借C#微软公司推出的Visual Studio 开发工具,迅速地从一种新型的编程语言成为目前最流行的开发语言之一。VS2010支持C#语言的4.0。它提供了方便的用户界面设计器,高级代码编辑工具、对类库的操作、集成调试器在内的许多开发工具,极大地提高了编程人员的编程效率,缩短了应用程序的开发时间及减少了应用程序的开发成本。
之所以选择VS2010编程环境来编写此软件是因为与其它版本相比VS2010版本增加有许多新特性与新功能。它将是经典的一个版本,相当于当年的6.0版,而且它可以自定义开始页。新功能还包括:
(1)C# 4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VS2010的特性支持TDD;
(4)支持Office;
(5)Quick Search特性;
(6)C++ 0x新特性;
(7)IDE增强;
(8)使用Visual C++ 2010创建Ribbon界面;
(9)新增基于.NET平台的语言 F#;
根据微软发布的一份官方文档宣称,VS2010和.NET Framework 4.0将在下面五个方面有所创新:
(1) 民主化的应用程序生命周期管理:在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studio Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。
(2) 顺应新的技术潮流:每年,业界内的新技术和新趋势层出不穷。通过VS2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。 x—γ射线个人报警仪上位机管理软件(3):http://www.youerw.com/tongxin/lunwen_9381.html