(2)关于C#及其前景

     C#是在C语言的基础上开发的一种面向对象编程语言,应用广泛;C#支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C#于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

     C#设计成静态类型、和C同样高效且可移植的多用途程序设计语言。

     C#设计直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。

     C#设计无需复杂的程序设计环境。

     C#语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。

     总得来说,C#语言有两个主要特点,一个是支持面向对象的方法,另一个则是C#尽量兼容C。它拥有着了C的高效、简洁的接近汇编语言等特点,另外它对C的类型系统进行了改革的扩充,所以C#比C要更加的安全,而且相对于C,C#的编译系统能检查出更多的类型错误。另外,由于C语言的广泛使用,因而极大的促进了C#的普及和推广。

     C#语言最有意义的方面是支持面向对象的特征。虽然与C的兼容使得C#具有双重特点,但他在概念上完全与C不同,更具面向对象的特征。

     C#当年从应用开发的王座上跌落,是因为它缺少更强的动态能力,而不是因为它有模板。基本上C#就是一种静态语言,其所谓动态性都是就编译时而言的。一旦编译完成就成为铁板一块。这个问题在单机时代还可以将就,到了网络时代就是不可容忍的问题。因此,按照毛主席的矛盾论思想说,实际上C#在90年代中期面临的主要矛盾是落后的静态执行模型与应用程序动态化之间的矛盾。但是C#当时并没有着力解决这个矛盾(到现在连个统一的ABI都没有),反而在次要矛盾(开发效率)上下功夫,花了极大的精力去完善模板设施。再加上其他固有的问题(GC, debug, pointer, 复杂性),C#就从王座上跌下来了。

    这也可以解释,为什么Windows/MFC/COM仍然是目前C#应用的单一最大场合--因为COM是微软为C#提供的一个动态运行环境。遗憾的是,COM设计得太复杂,而且犯了一些错误,所以跟后来的那些什么Java、.NET相比就相形见绌了。

    总之,C#由于其效率高,抽象机制丰富,可移植性好,是目前制造单块系统最好的语言,但要是用于构造整个应用,特别是网络应用,则有别的更好的选择,至少C#是不经济的。

    因此,C#未来的位置只能是不断完善自己作为系统级部件语言的位置。

1.2.2 调研分析

(1)文本相似度检测系统建立的必要性

21世纪是经济时代,人们对金钱名利的疯狂追求和社会的逐利以及对论文作假行为和学术不断的盲从,导致了如今学术诚信的严重缺失与沦丧和作假行为的日益泛滥。

如今,不仅大学教师专业技术人员论文作假,大学本科生研究生论文作假,甚至连一些专家学者教授以至于更高层次人员的论文与学术也有许多作假行为出现。这些行为严重损害了学术尊严败坏了学术道德和学术风气 若任其漫延和发展,刚科技可危学术可危诚信可危国家可危 因此,如何澄清学术氛围树立学术诚信意识和良好的学术风尚,是摆在当今社会政府学术界和高校面前的迫切任务。

上一篇:jsp+sqlserver医院管理系统设计与实现
下一篇:弘扬国学宣传短片Flash设计制作

超阅读:数码时代的文本变革【15688字】

優化程序长度的一種方法【1349字】

深度学习基于内容的图像检索

基于百度语音识别api的语音识别服务

电子商务环境中的企业制...

电子商务冲击下城市分区...

电子商务信任技术与制度...

承德市事业单位档案管理...

C#学校科研管理系统的设计

中国学术生态细节考察《...

国内外图像分割技术研究现状

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

10万元能开儿童乐园吗,我...