机械学生为什么学习C++

我的第一篇C++学习博客—机械学生为什么学习C++

前言:
我大学学习的专业是机械设计制造及其自动化,是一门很综合的方向,既有硬件设计也有软件、电路的知识非常广泛。我个人兴趣较偏向于自动化,所以编程就成了我这个机械专业学生的必备知识。学院的课程是按排学习大名鼎鼎的C语言,面向计算机底层通常我们叫电控。当项目比较复杂,即有可能包含大量的数据运算或者需要进行视觉结合时,很多工作使用与单片机通讯的电脑进行处理判断再将指令传给单片机。这样可以平衡负载,让电脑能者多劳。在电脑中很多库如OpenCv OpenGL Qt都支持c++,而且c++的运行速度还可以,很多商业大软件都是使用c++编写的,跟着大佬的脚步总是不会错的,综上我才会选择这门编程语言。

我的基础:
因为我在校期间比较活跃参加了一些技术社团与比赛队伍在实践当中有需求而简单学习过一些编程语言,我想把这些写下来为一些刚入大学的或入学之后想提升自己或为求职简历上有东西可写的师弟师妹一些参考吧。
首先是目前在大多数工科专业里论文、专利、比赛证书是展示学校实力的主要舞台,这三个方面数量不重要重要的是比赛的含金量。机械自动化有几个比较有含金量的比赛:机械创新设计大赛、Robocon、RoboMaster…等,我也很有幸参加了这些比赛,不过大多都是划水(学艺不精)。电控方面C语言+STM32是主流,高端的队伍会加上小型主机,我们也尝试过所以他们的运行方式也稍有了解,我最初学习C++的目的是进行视觉处理,后来又升级到利用社区板的Qt进行界面开发,总之就是需要什么就学什么,到现在回头一看,学的东西多而杂不成系统。这个博客就是整理一下以自动化控制为方向的c++学习方向。希望最终能做出一个简易的建模软件之类的,或者一个重写的UR5上位机也行。
这个博客可能会专注于实用,不会去深究语言原理,有可能对其工作方式的描述也不会那么准确,希望看得大佬键下留情。也希望这个学习博客对自己有好的帮助,如能不经意间给同行师兄弟提供微薄的帮助也算做好人好事了 “笑脸”。

明确你的目标
你想在机械自动化的什么环节,制造?设计?控制?如果你想进入控制层编程就必须会,而c++上能进行界面开发,下能控制硬件,是电控的必备技能。而且日后搭建复杂的元器件繁多的系统时,c语言缺少的面向对象写起来会很麻烦。

你可能感兴趣的:(机械学生为什么学习C++)