机械专业是学C语言还是C++,有哪些好的建议吗?
先搞清楚学c或者c++你是用来做什么,这样才更好定义哪个用的最多。我印象中机械专业应该也有单片机之类的课程,所以我想学编程更多也是用来开发单片机进行自动控制。那么就很明了了,目前单片机大多数还是用c开发的,虽然很多已经支持了c++进行开发。所以强烈建议从c入手,如果你没学过c,在c++里面的对象、继承、多态等等这些概念一定会很难理解。当你熟练掌握了c,再用c++也是小菜一碟
建议学c语言,因为对于机械相关专业,c和具体硬件控制联系紧密,并且是模块化编程,而工程中用到的PLC也是模块化的。我做了一些c语言学习相关视频,有兴趣可以一起学习,祝顺利。
如果不知道以后要干什么,那么建议你先把C语言的课程过了,然后去学python,python的各种工具包很丰富,可以用来做很多事情而不需要你对计算机硬件有什么理解。如果你打算读研究生,并且要从事机械电子、机器人、装备智能化、测量、大数据、工业iot等交叉学科研究的话,那么你上面那的问题就不是选择题了。此时C、C++、python、Matlab基本上是必备工具,它们都有各自用途。就算想精简一点的话起码要会c和python。总之偷懒的想法不要有,学就是了,都不会白学。
如果是应届毕业生我建议你考研究生,跨考自动化、计算机或者电子科学之类的。最好有兴趣在编程方面。如果不打算考研或者毕业多年,可以自学或者培训班,但是处于你的专业不是对口的,这两种方式不一定能找到好工作。为什么要读研,因为,你可以花两年或者三年学习所有的技术,还可以跟随导师做项目实践,最后还可以以应届生的身份优势找到好工作。
至于说学习C还是C++,不重要,为什么?因为一个合格的工程师需要懂好几门编程语言,如果想从事偏硬件的工作(单片机、嵌入式等)还要学习硬件操作、看/画电路图、操作系统等,如果想从事软件互联网方面的还要懂通信、数据库、高并发等,学习的东西很多。
最后建议一开始学C语言,期间要做项目联系,实践出真知。然后学习C++,这时候只要学习面向对象的部分就行了,再后面想学啥编程语言都很快了,一通百通。期间还要兼顾学习数据结构、数据库、操作系统等。
跨学科学习要有足够的毅力,坚持就是胜利,我也是这样过来的,祝你好运。
学C语言好,还是学C++好呢?这两个专业在哪些领域用得最多?
c语言和c++这两种语言虽说看着差不多,但实际上应用领域还是差别比较大的,也不能简单的说哪个更好。
编程语言有很多种,目的就是要让机器或者是设备“理解”我们的意图,执行相应的动作。最底层的是机器语言,就是二进制编码,机器只能读懂二进制编码。在上一层就是汇编语言,c语言等,属于低级语言。再上一层就是c,c++,c#,java等,都属于高级语言。低级语言是可以转成二进制编码的,而高级语言只能通过低级语言才能变成二进制编码。高级语言编写的都是应用程序,而低级语言编写的是底层程序。
这样对比后,我们了解到c语言既可以编应用程序,也可以编写底层程序。而c++只能编写应用程序。并且c语言编写应用程序明显不如c++方便,所以基本上没有人用c语言编写应用程序。
目前c语言主要应用于嵌入式开发,各种单片机的底层程序都是c语言编写的,并且c语言的跨平台非常好用,兼容性很好。学好c语言之后,主流单片机的编程都不成问题。并且verliog和c语言相似度很高,之后学习会变的很轻松,fpga开发会容易很多。
c++语言主要编写应用程序,上位机软件。和c语言的侧重领域不同。
所以这两种语言不能说哪个更好,只能说哪个更适合你。如果是做嵌入式底层开发,那就必须是c语言了。如果是做程序设计,可以选择c++学习。如果说还没有方向,那就先学习c语言。相对于c++,c语言更容易一些,并且目前有很多语言和c语言的相似度很高,之后学习其他语言也比较容易。
学习c语言推荐这本书
还没有评论,来说两句吧...