我是大一的,学嵌入式软件专业,但我对C语言不感兴趣,学不好c语言,我是不是应该转专业啊?

毕业工作上,学嵌入式的必须每人都要用C语言吗?我其实喜欢电器自动化,与机械,但由于别的原因,没报成电器自动化专业,在以后嵌入式和自动化有关联吗?我一直梦想自己能做出一个智能机器人和智能汽车,但现在学的嵌入式软件和机械,电器自动化联系吗? 希望对嵌入式了解的朋友帮我解答一下,我现在很迷茫,因为不喜欢C语言,我才大一,不知道以后该怎么办,听说大二嵌入式软件专业还要开新课程,不知道和我感兴趣的电器自动化有关联没。寻求朋友帮我打开心里的纠结

说真的,学好嵌入式必须迈过C语言这一关,现在嵌入式主要就是用C,偏底层的话还可能会用到汇编。你如果不喜欢C语言,但是又想学电气自动化方面的话,可以尝试一下学PLC,PLC可以用图形编程语言——梯形图进行编程。
但我认为:你不喜欢C,我估计你就是不喜欢编程了,因为编程的思维,还有编程语言都是有共通性的。
如果你不喜欢做嵌入式编程的话,也可以做嵌入式硬件,画原理图、PCB。你什么专业的?不知道做硬件有没有偏离你的专业。
我大学期间既做过机器人,也做过智能小车。这两个东西都是属于嵌入式的(上面提到的PLC也是),做这两个东西主要的开发其实就是编程,我当时用的就是C语言,而且主流的也是用C语言。
关于嵌入式有两种理解:一种是狭义的、上了操作系统的单片机系统;一种是广义的、包括了上操作系统和不上操作系统(裸奔)的单片机系统。我们一般称的嵌入式是指上了系统的;单片机就是没上系统的。
兴趣是可以培养的,建议你学好C语言,学好嵌入式编程,去买块板来鼓弄一阵,可能兴趣就来了。
有问题可以继续追问追问

我现在才大一,与计算机有关的课程就一门C语言,快寒假了,一学期就要过完了,但C语言感觉没学到什么,很是迷茫,不知道以后还是否再能学下去

追答

“学习编程最好的方式就是不断编程”。大一多年轻的一个阶段啊,要学嵌入式建议你从单片机开始学,而且要边学边用,要动手实践,我就是从单片机一路学过来的。到网上淘一块开发板,尝试着写一些程序,兴趣就会慢慢来的,当初我开始学编程的时候也是一窍不通的,所以兴趣也谈不上,后来接触多了才慢慢喜欢上的。大一学不好没什么关系的,边用边学很容易就会上手的。我给的你建议就是:从现在起买块板子,开始写程序。我不提倡一开始就学系统,因为我觉得了解系统底层还有硬件是很重要的,对以后的发展很是有助力。
如果你真的去做了,但是还是没有对编程方面的兴趣的话,我建议你还是考虑换一下学习方向。因为我觉得,一个人如果以后从事的职业不是自己喜欢的行业的话,那是很痛苦的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-21
1、机器人和汽车的所有硬件设备只是他们的躯壳,这些跟电子电路、机械、结构相关
跟电汽自动化未必关联很大,(我是电子系的不太了解电汽自动化专业,猜测而已)
2、嵌入式软件就是机器人和汽车的灵魂,正因为有了软件他们才能称得上“智能”二字
3、我现在也从事嵌入式工作,做车载智能导航系统。大学也做过一些小车(当然是非常
简单的),嵌入式一般分为硬件、软件两个方向,当然你软硬都会那就再好不过,自己
做一个简单的智能小车就不在话下了。

现今所有的“智能”设备,如智能家居、智能手机、智能机器人,都是一个嵌入式系统
或者由多个嵌入式系统组成。所以说真正能让你实现梦想的是嵌入式专业,而不是电气
自动化专业,你大可以问问你的老师们。看看他们是怎么说的,呵呵。

所以你的梦想真的这么坚定的话,那么这个专业绝对是你的不二选择了。而要进行嵌入式
软件开发,C语言就是最基本的工具,是一定一定要学好的。追问

电子电路在我们玩得遥控飞机,智能车,都会涉及的有吧。我从小就喜欢电子,经常拆,收集很多,带走线的电子,电路板,我学嵌入式以后制作小车,机器人,都会用到吧。现在我主要很迷茫,不知道我学嵌入式软件专业,以后能有什么用,是否能往爱好方面发展

追答

1、智能机器人、智能小车目前在日常生活中很少见,说明技术还没有那么成熟
还不可能像手机那样普及。
2、目前日常生活比较常见的嵌入式系统像智能手机、POS机、机顶盒、车辆的
电子系统等等。

综上,说明智能机器人、智能汽车还不成熟,所以做这方面的公司比较少,更多
应该是一些研究院、科技院在做吧,所以这方面的工作可能不好找,当然如果你
的水平确实非常高,那就去那些研究院、科技院搞科研去吧。

而像其他的一些嵌入式产品已经非常成熟,已经投入到民用、商用,普及率高,
有利益可图,所以很多商业公司在做,自然对这方面的人才需求也大,工作自然
好找的。

当然工作的时候,你也不可能一个人做所有的事情,都是一个团队在做,可能你只
负责其中很小的一部分工作,所以像你说的自己一个人搞出有实用价值的智能汽车
智能机器人也只可能存在于电影《钢铁侠》中吧。当然咯做来自己玩玩的还是可以的。

追问

你学的电子,工作怎么和嵌入式有关啊?

追答

我们电子系的课程主要有
C语言、模拟电子电路、
数字电子电路、单片机、
嵌入式系统技术与设计
这些都和嵌入式相关的。

只不过在操作系统、数据库、数据结构和算法方面
比较弱,因为我们不开设这些课程,而这些课程对
嵌入式软件开发也是非常重要的,我现在就在恶补
这方面的知识。

本回答被网友采纳
第2个回答  2012-12-23
不会C语言,你可以做硬件,比如射频、信号前置处理系统等。。。但是,现在的系统都是用集成芯片,里面基本都有嵌入式处理器,用C语言设计,这样的系统,比纯硬件系统稳定多了。
你要设计机器人,就肯定要会用嵌入式处理器了,而且要会C语言,因为机器人需要很多很多算法,这些算法,用纯硬件实现起来,很困难。。。
第3个回答  2012-12-22
如果不将软件嵌入的话,一台机器无论怎么高端,他还是一台机器。而软件是由代码编程的,让这台机器执行相应的功能。代码相当于人的大脑中枢,去指挥身体每个部分执行相应的功能。而C语言是所有编程语言的基础,学好它是为以后打基础。
我觉得你学不好C语言是因为还看不到他的用处,功利性太强,目光只局限这一块,应该放远看,他是为其他高级语言打基础的,这样学更高级的语言是就轻松了,还编出你想要的东西。实现相应的功能。
我们老师说的设计一个软件,可以监视你女朋友手机的一举一动,还不被发现。。
第4个回答  2012-12-21
当然除了汇编语言,还有很多其他的机器语言如vb,java,c语言,sql等等,如果当黑客那扯得远了吧,你学物理的啊~对计算机很痴迷的人再去考虑黑客啥的问题吧。入门级的书《微型计算机系统原理及其应用》,基础的,至于嵌入式单片机那
相似回答