现在用来编写C/S端程序的编程语言,比较容易入门的估计就是labview和C#了。
先来说说labview吧。labview在工控自动化领域应用非常广泛,而且在物理教学方面很有优势。如果你是搞电气自动化,嵌入式,那么用labview会事半功倍。
labview的口号是软件即是仪器。它的优势是入门简单,有编程功底的两三天就可以入门。就算没有编程功底的,两周也入门了。
不过,入门虽然容易,但是想要真正使用它编写出一个健壮的商业软件却是不那么容易的事。所以,使用labview时,切不可浅尝辄止,需要去不断的探索研究,不断的编写程序,这样才会迅速进步。
labview的缺点恰恰也是它太容易入门,因为容易,所以价值不高。物以稀为贵,太容易的东西就不会有太高的价值。因为门槛较低,所以会的人很多,竞争就非常激烈。再加上知道一点的人都会对你的成果评判一二,导致的结果可能是这东西一文不值。无论你用它做出了什么,都会被说是这个东西很简单。
它的另一个缺点是入门容易,精通很难。因为labview特殊的图形化编程方式,导致想要精通它进站缓慢。特别是编写稍大一些程序的时候,会发现难以下手。
另外labview版本之间的兼容性不是很好,低版本的无法打开高版本编写的应用程序。高版本的打开低版本的应用程序的时候会出现断线错误等问题。
labview还有一个缺点,软件收费太贵了。不仅是软件本身收费,扩展模块也是分开收费的。
C#是基于.net框架下的文本型编程语言。它是微软推出的最新的编程语言。
C#的优势是平台支持很强大。不仅可以编写C/S端程序,还可以编写B/S端的应用,还有安卓及ios的应用。这都得益于微软平台的大力支持。
另外,C#也可以编写linux端的应用程序。C#最大的优势应该就是微软的平台了。也是因为这个原因,C#编写的程序界面是和微软系统外观配合的最好的。
它的另一个优势是OOP(面向对象)编程支持的非常完善。28中设计框架完全支持。有着成熟的社区和知识库。几乎你遇见的所有难题都可以在网上找到解决方法。
基于C#的衍生工具有很多,基本都是微软的重磅产品。可以这么说,如果你精通了它,在微软的一亩三分地可以横着走了。比如胖客户端的WPF,WEB端的asp.net等。
labview和C#各有优势。但是如果说在工控及自动化领域,labview的易用性更强一些,入门门槛更高一些。但是就业更难一些。但如果是办公自动化和金融商业软件领域,C#是比较擅长的。关键是C#的就业前景比较好,背靠着微软这个大平台,以后的发展不可描述。
最后,没有最好的编程语言,只有最适合的开发语言。还是要根据自己所处的行业和实际业务需要,去选择适合自己的开发语言。但是无论选择什么语言,都不要浅尝辄止。你不接近它,不学习它,怎么去了解它,你不了解它,又怎么知道它好不好,值不值得呢。
想要做好一件事,是不容易的。想要学号一门开发语言,更是不容易。所以,无论学习那种语言,重在坚持,贵在持之以恒。不能遇见点困难就退缩。进步的过程,其实就是解决一个个问题的过程。