我是电子信息工程专业的有学单片机什么的,但是自己不太喜欢很复杂的电路,比较有兴趣编程。C语言基础还可

我是电子信息工程专业的有学单片机什么的,但是自己不太喜欢很复杂的电路,比较有兴趣编程。C语言基础还可以,现在想学c++不知道该不该学。如果学c++会和我的专业冲突吗?单片机这一块都没有涉及c++吗?以后如果学电子这一块也不知道哪里涉及c++,我又想通过学习c++来进一步提高自己不仅仅是在复习c语言。谁告诉我,我该怎么做?我们电子专业哪些领域有c哪些有c++?万分感激!!!!!!!!!
我已经学单片机好几个月了,感觉面像单片机编程没有什么难度,自己以前学的c很多都用不到。寒假里我都不知道要干嘛了,前几天一直在关注c++,想学,不知道为什么,又考虑到自己汇编都还不会呢!真纠结啊,明年貌似有机会去参加大学生电子设计大赛。我到现在都不知道自己干什么了!!!谁能指导指导下!万分感激!

如你所述你的兴趣在软件而不是硬件,电子信息工程这个专业最大的特色是软硬件相结合,即使你不大喜欢复杂的电路,也应该具备不错的电路方面的基础,这是必须的,硬件基础不扎实,搞好软件就无从谈起了。当然我指的是嵌入式系统,信息与信号处理,模式识别之类的软件的开发,也是电信工的看家本领和主要方向。
当然如果你想要脱离硬件搞纯软件开发,那么电信工专业就没有优势了,因为电信工专业软件学得再好也难以比得上软件和计算机专业的,因为我就是电信工专业出身,实验室也有计算机和软件的同学,这一点深有体会,学习的课程和得到的系统的锻炼差异太大,编程思想和习惯还有掌握的算法确实无法和他们相比。所以电信工最大优势是软硬件结合,做基于硬件的软件开发,也就是上述几个方向。
C++的确比较难,但如果不用来做面向对象的可视化程序设计的话,就比较简单了,只要有C的基础,学习起来就得心应手。如果是做一些可视化程序开发,无论是API还是MFC的,不是能速成的,要慢慢多多练习与积累体会。如果想要成为单片机高手,学好C就可以了,而且都是基本的C,指针之类的都很少用到的。C++如果有兴趣的话可以深入学习,毕竟是一个很好的今后搞项目的资本和优势,当然是学好专业课的前提下。其实电信工的项目的上位机程序一般VB就可以完成,VB上手和学习都比较容易。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-28
电子专业应该是软硬结合的比较多的一个专业了。。
我是通信专业的,但是我都有学习C++这门课程的,到目前为止,c语言用的比较多。在硬件编程方面非常的有用。
C++我觉得是C语言的延伸。非常强大!
c语言学得比较好的话可以考虑好好学习C++。。知识这个东西学着总是有用的
第2个回答  2011-01-27
单片机的电路布复杂啊,主要就是靠编程嘛。这个专业C++用的不多,主要用C编,感觉C++主要是计算机专业的再用,我们这学期开的C++是作为专业选修课的,我也是这个专业的。所以学好C就够了,单片机用C也用得很基础,不是要用什么算法的。单片机的编程主要侧重对硬件的理解,你还没有接触单片机吧。所以,C的话,能用C表达你的意图就行了。
第3个回答  2011-01-28
单片机或者ARM等微控制器的程序设计大部分都是面向机器的程序设计。而C++是面向对象的程序设计。针对点不同,所以很少这方面的程序设计。
但不能说没有,德州仪器的DSP芯片就可以有C++语言来编程。但不管怎么说,计算机上的C++和这些微控制器的C++语言因为硬件电路的不同(比如有些引脚的特殊用法),你学完了C++还需要认真了解DSP芯片才能做它的C++语言开发
第4个回答  2011-01-28
我谈下我自己的经验吧,我在学校也学过单片机,不过是汇编语言的,工作后发现实际工程中,没人用汇编的,都直接用c,所以建议你学单片机就直接学C语言编程的,推荐一本书给你,郭天祥的《新概念51单片机C语言教程——入门、提高、开发、拓展》电子工业出版社的
相似回答