浅谈C#前景

  作为一名码农,我将在我以后的日子里,记下学习的过程中,总结到的知识,以便自己以后做参考。就从对C#前景开始。

  Microsoft在正式场合把C#描述为一种简单、现代、面向对象、类型非常安全、派生自 C和C++的编程语言;它继承了C、C++和java语言的优点,重新整合设计,所以C#语言是非常容易学!它的语法简洁、完全的面向对象特性,当然最关键的是和.NET平台同时推出的Visual Studio开发工具,现在发展到了2012版本,这个开发工具的出现令世界震惊因为程序的编写、编译、调试、发布于一体,而且最关键的是这个开发工具的调试功能是如此的强大,当您编写的程序语句有语法或其他的错的时候,编译会直接给你指向错误的语句,并且告诉您这是怎么错误,并适当给出解决方法,这一点对于初学者的我而言是相当关键的,当我在学习的时候最害怕的就是出现错误不知道从哪里修改,而VS这个开发工具的使用让初学者完全不必担心错误解决问题,就这一点是其他任何开发语言的开发工具都无法比拟的,就凭这一点我对C#充满憧憬。

  说到C#语言就不能不说.NET,我们一定不要搞混了,他俩是不相等的;.NET是程序开发和运行的平台,它提供了若干的语言(C#、VB.NET、VC++.NET等)。C#是伴随着NET平台出 现而量身定做的平台语言。.NET平台一个重要特点:跨语言,而java和PHP是跨平台,.NET也可以实现跨平台,但是在linux和unix平台上部署的时候相对麻 烦,这也是它的一个小小不足,但是毕竟微软的windows平台在全世界是占有率最高的,所以主流的平台依然是windows,这一点是不可否认的。而且微软在世界的地位是人人皆知的,有这么强大的公司做支持,大家完全可以不用担心产品的使用问题,这是一个拼爹的时代嘛。

  强大的类库、MSDN帮助文档和唾手可得 的各种控件无疑给开发者又增加了很多乐趣,当然这种乐趣是基于开发的高效率而言的,尤其是开发桌面应用程序,强大的控件,可以让开发者节省约70%的代码 量,就这一点其他开发语言更是无法相比的,试问,不管你是初学者还是有经验的高手,难道你在开发中和效率过不去吗?如果C#能用一天的时间搞定,你非得选 择其他语言用一周去搞定吗?当然也有好多人说.NET就是拖放控件。说这些话的人是因为他们根本就没真正做过.NET开发,或者根本就不了解.NET。

  如果抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……你不可能在另外的一种语言中找到所有这些特性。尽管像很多人注意到的一样,当我罗列上述特性时,总是让人想到JAVA,但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上。Java也有自己的不足地方,它应用非常广泛,但学习成本比较高,因为是开源框架,需要开发者时刻关注版本的变化,开发者在轻松享受别人贡献的同时,也带来程序调试的困难。

  总而言之,我的开发之路,将从C#开始。

 

 

 

posted @ 2013-08-22 00:26  楼顶唱歌  阅读(840)  评论(0编辑  收藏  举报