引言
在之前的《自控工程师为什么要学习高级程序设计语言》中我们已经阐述了学习一门高级程序设计语言对自动化工程师的好处。那现在的问题是目前世面上的高级程序设计语言这么多,我们该如何选择呢?
如何选择高级程序设计语言
首先自动化工程师的时间有限,不可能像专业程序员那样去学习多门语言,通常挑选一门发展比较稳定且前景不错的语言更合适一点。
图1 编程语言TOP10
上图是PYPL发布的2019年4月份编程语言排行榜,排名前三的分别是Python、Java和Javascript。Python的优点虽然很多,但是对于自动化行业来说它有两个不容忽视的缺点,一是执行速度慢,二是GUI功能比较弱,虽然也可以使用pyQT开发桌面程序,但是比起排名第四的C#还是要麻烦不少。对于排名第二和第三的Java和Javascript就不用多说了,它们主要是用于开发WEB应用。所以我们推荐C#作为自动化工程师的首选高级程序设计语言。
推荐C#的原因还有下面几点。
Ø 和自动化密切相关的MES大部分是采用C#开发,自动化工程师可以更好的和MES协作,发挥两化融合的优势,甚至可以向MES方向转型。
Ø C#和工控行业结合非常紧密,比如西门子的很多高级应用会给出C#的范例,便于自动化工程师快速上手;
Ø 运动控制板卡和视觉开发的支持;
编程语言和开发工具
C#是微软发布的一款编程语言。如果我们想用它来开发应用程序的话还需要安装微软的开发工具(IDE:集成开发环境)Visual Studio(简称VS),我们可以把它们理解为SCL和STEP7的关系。目前最新版本是VS2019,不过用的比较多的还是VS2015和VS2017。就我们学习来说使用哪个版本都行,没啥特别要求。
安装Visual Studio
下面我们以VS2015为例来介绍软件的具体安装方法。首先用虚拟光驱加载镜像文件,WIN10系统可以直接双击加载。然后我们会看到下图所示的初始化界面。
图二 初始化安装程序
点击下图中的“继续”按钮,图中的警告可以不用理会。
图三 继续下一步
在下图所示的窗口中选择“自定义”安装模式,然后点击按钮“下一步”。
图四 选择安装模式
在下图中选择需要安装的组件。大家可以看到,除了“Visual Studio 2015更新3”外其它都是没有勾选的。对于我们初学者来说这样就够了,后续需要的时候可以再安装其他组件。
图五 选择需要安装的组件
点击下图中的“安装”按钮开始安装VS2015。
图六 开始安装
安装过程参见下图所示。这个过程比较长,需要耐心等待一会。
图七 安装过程
安装完成后重启系统就可以使用了。
图八 完成安装