毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#网络计费与监控系统的设计与实现+流程图(7)
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C++的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。
使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成。如前所述,C#中与C++比较高级的功能等价的功能(例如直接访问和处理系统内存),只能在标记为“不安全”的代码中使用。这个高级编程技术是非常危险的(正如它的名称),因为它可能覆盖系统中重要的内存块,导致严重的后果。
C#只是.NET开发的一种语言,但在我看来,这是最好的一种语言。C#的优点是,它是唯一为.NET而设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。要使语言如VB.NET尽可能类似了其以前的语言,且仍遵循CLR,就不能完全支持.NET代码库的某些功能。但C#能使用.NET代码库提供的每种功能。
面向对象编成(Object-Oriented Programming)是创建计算机应用程序的一种相当新的方法,它解决了所谓的传统编程技巧带来的问题。在这之前的编程方法称为函数(或过程)化编程,常常会导致所谓的单一应用程序,即所有的功能包含在几个代码模块中(常常是一个代码模块)。而使用OOP技术,常常要使用许多代码模块,每个模块多提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种编程方法提供了非常大的多样性,大大增加了代码的重用机会。
OOP技术以结构、数据的含义以及数据和数据之间的交互操作作为基础。这通常意着要把更多的精力放在工程的设计阶段,但工程的可扩展性比较高。一旦对某种类型的数据的表达方式达成一致,这种方式就会应用到应用程序以后的版本中,甚至是全新的应用程序中。这种一致的表达方式可以大大减少开发时间。除了数据表达方式的一致外,OOP编程常常可以简化任务,因为较抽象实体的构建和使用也是一致的。
如前所述,.Net没有限制应用程序的类型。C#使用.Net,所以也没有限制应用程序的类型。这里仅讨论几种常见的应用程序类型。
(1) Windows应用程序 这些应用程序如Microsoft Office,有我们很熟悉的Windows外观和操作方式,使用.Net的Windows Forms模块就可以生成这种应用程序。Windows Form模块是一个控件(例如按钮、工具栏、菜单等)库,其中的控件可以用于建立Windows用户界面(UI)。
(2) Web应用程序 这些是Web页,可以通过任何Web浏览器来查看。.NET包括一个动态生成Web内容的强大系统,允许个性化、实现安全性等。这个系统名称为Active ServerPages.Net (ASP.NET),我们可以使用C#通过Web Forms创建ASP.NET应用程序。
(3) Web服务 这是创建各种分布式应用程序的新方式,使用 Web服务可以通过Internet虚拟交换数据。无论使用什么语言创建Web服务,也无论Web服务驻留在什么系统上,都使用一样简单的语法。
这些类型也需要某种形式的数据库访问,这可以通过.NET 的Active Data Objects.NET部分来实现。也可以使用许多其他资源,例如创建连网织件、输出图形、执行复杂
数学
任务的工具。
C#语言由C++/C演变而来。但是,它现代、简单、完全面向对象和类型安全。如果是C/C++程序员,学习曲线将会很平坦。许多C#语句直接借用程序员所喜爱的语言,包括表达式和操作符。关于C#最重要的一点:它是现代的编程语言。它简化和现代化了C++在类、命名空间、方法重载和异常处理等领域。摒弃了C++的复杂性,使它更易用、更少出错。对C#的易用有贡献的是减少了C++的一些特性,不再有宏、模板和多重继承。上述功能使编程更方便。
共15页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
下一页
上一篇:
C#汽车销售系统财务管理和销售管理设计
下一篇:
基于AS3的休闲英雄联盟游戏设计+文献综述
考证平台静态网页设计与制作
java+mysql通用试题库系统后台设计与实现
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
论高职计算机應用专业課...
公寓空调设计任务书
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
志愿者活动的调查问卷表
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状