嵌入式用c语言多一点还是c++多一点还是汇编多一点,我学的是c++,哪一个语言好,pc桌面软件和嵌入式

作者&投稿:支管 (若有异议请与网页底部的电邮联系)
嵌入式为什么要学C++?嵌入式大多时候应该是和硬件打交道,语言应该是C和汇编,为什么要学C++呢?~

汇编肯定要学, 因为底层硬件的运行机制 汇编能加深你的理解。。C也肯定 因为大多数底层是C语言支撑。 但C++ 也需要,因为很多操作系统虽然是用C写的(微软的操作系统更多的偏C++) 但用到了很多C++的思想。 同时也有很多底层是用C++做的,比如我现在做的一个蓝牙芯片的底层都是C++做的。 但最高效的方式应该是C++ C 汇编混合编程。 因为各自都有各自的优势。。这样效率会很高。

可以不学 但 当你C用得很熟练的时候 工作中用到C++ 临时学也就一周两周就OK,不过后果是后续会有些BUG 或者编程方法由于你对C++不太熟悉 而花了很多时间。

所以还是建议学。

嵌入式主要学习的是嵌入式c/c++。我学的就是嵌入式,顺便就给你答了。汇编语言主要是用于底层开发,如果你到时候做的是底层开发的话也要学习的

嵌入式、有硬件流跟软件流还有一种非主流、
先说硬件的吧、主要精通是C、汇编
软件精通的是C++
非主流精通的是除这些意外的。
其实、只要你是学计算机的、这些都要会、关键看你是不是精通

应该是C多一点吧,但最好是全部都掌握

偏硬件的话就学C吧
c又被称为 高级汇编。。。。
嵌入式的话汇编要学好的啊


嵌入式开发可以用c++吗?
1 嵌入式开发不是只能用c或汇编 2 从计算机原理和操作系统原理入手 3 学习需要用到开发板 C#太高级了,编译器和库帮你做的工作太多了,使用起来不用关心硬件相关的东西,你不用考虑被人是什么显示器,也不用考虑内存有多大,但是嵌入式开发,你要关心的东西很多,不可能提供那么的库给你用,因为ROM...

怎么学嵌入式开发
(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4)了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5)...

嵌入式Linux开发和嵌入式Linux-C语言开发是一个概念吗?
这些应该差不多吧,目前大部分的嵌入式开发都是在linux系统下做的,C语言是最合适的,特别是底层驱动的开发,学完C后最好是学下C++,领会C++的编程思想,而QT也是很有必要的,尽管很多嵌入式系统是不需要图形界面的,但终归有时是需要的,用户体验比较好,而且多学无害嘛。本人现在就是学嵌入式的,...

请问学ARM嵌入式系统需要多深入的C语言基础,要用到数据结构吗_百度知 ...
这个问题要确实不好说,不过C语言在嵌入式系统开发中的地位是非常高的,但一开始学ARM并不需要多高的基础,但是在学ARM的过程中你必需去提高,因为在后面的工作或是你对ARM的学习要求高了,对C的要求也会高的,有程序就要用到数据结构,只是复杂或简单的问题了。如果你是刚接触ARM的话还是可以边学边...

学习嵌入式,需要具备什么基本的知识
1.掌握C语言高级编程。无论是对嵌入式软件还是硬件开发编程,都是不可缺少的一部分。因此不管您是自寻、还是拜师我坚信这都是他们教您的第一步。2. 要了解嵌入式Linux操作系统。你得首先对这个系统有一定的认识,就好比你想盖房子、你得需要水泥、砖头、钢筋。那么嵌入式Linux系统同样如此。这个比喻...

我是大一的,学嵌入式软件专业,但我对C语言不感兴趣,学不好c语言,我是...
我大学期间既做过机器人,也做过智能小车。这两个东西都是属于嵌入式的(上面提到的PLC也是),做这两个东西主要的开发其实就是编程,我当时用的就是C语言,而且主流的也是用C语言。关于嵌入式有两种理解:一种是狭义的、上了操作系统的单片机系统;一种是广义的、包括了上操作系统和不上操作系统(...

目前,除了嵌入式,C语言主要有哪些应用?
一个合格的嵌入式驱动开发程序员再怎么也月薪上万。一个合格的嵌入式应用开发程序员最多四五千。懂得应用开发的,根本不懂驱动开发,因为不懂硬件;懂得驱动开发的人轻松做应用开发,因为那些接口函数都是他们自己做的。你真正要选择的不是C语言还是Java,而是驱动还是做应用。做驱动绝对是有挑战的。高...

想从事嵌入式开发,C语言学算法要学到很高深吗
为什么会是这样?原因就在于嵌入式只是一个实现工具,而不是一门科学。比如人工智能是一门科学,你可以报考人工智能,专业知识是一回事,实现又是一回事。你可以在linux网络中实现人工智能,当然也可以把它扩展到嵌入式领域。所以,学习哪门专业,很多都可以做嵌入式这个领域,也就是说,都可以用嵌入式...

想从事嵌入式开发,C语言学算法要学到很高深吗?
这样的,算法的意义是在于优化程序使它拥有更高的运行效率和节省更多的内存空间,但是如今科技发展的速度让人很少去关注这个问题(之前本人问一个同学为什么用C语言写程序不用汇编,他鄙视了我)需要用到大量的算法的程序一般都有着很大的运算要求(MC这种不科学的情况另谈),如果题主以后是打算从事嵌入式...

嵌入式底层驱动开发需要哪些方面的知识,具体点的,新手求告知_百度知 ...
嵌入式底层驱动开发需要哪些方面的知识,具体点的,新手求告知 嵌入式底层开发,需要你精通c语言,c语言可以操作底层,其次,你要熟悉汇编,很多东西比如程序怎么执行的,需要你反汇编之后才能知道。你还需要了解,arm体系结构。uc的的知识,你也需要知道,用户空间的编程基本是用uc写的,学习uc,建议买...

荣县18266619103: c++和java在嵌入式系统编写中哪个用得多? -
勇瑞立可: 你是指编写嵌入式操作系统还是指嵌入式编程. 我所知的目前很少有用Java编写操作系统的(唯一所知的有JNode).嵌入式操作系统用C写的比较多,基本都是C/C++写的. 至于嵌入式系统编程,那就要看你做什么方向了.如果做驱动开发,...

荣县18266619103: 嵌入式主要用什么语言开发! -
勇瑞立可: 这个很多都会用到啊. 但是应该还是C多一些,C++次之,然后是java,汇编虽然偶尔也会用,但是很少.

荣县18266619103: 嵌入式开发是到底学c还是c++好 -
勇瑞立可: 嵌入式软件开发具体是c好还是c++好没有统一的答案,要看是什么类型的项目和使用的硬件环境. 1、开发较小型的项目,使用诸如51、pic之类8位单片机做cpu,用c开发较好,最求的就是一个高效率,小代码,同时也不会使用较复杂的数据结构和类型. 2、开发较大型项目,使用诸如dsp、arm之类的32位cpu,用c++开发较好,因为可能会用到大量的结构、联合、类等数据结构,面向对象编程为主.

荣县18266619103: 在嵌入式实际开发中用汇编语言多一些还是用c或者c++等高级语言多一些? -
勇瑞立可: c多些,底层基本用c,应用软件一般用c++或者c.至于汇编,那是很底层才会用到,一般不会去大段大段地自己开发汇编,一般是修改几处汇编就可以了.

荣县18266619103: C和C++目前哪个用得比较多? -
勇瑞立可: 我觉得不好这么去评价C和C++,就本人经验来看,由于嵌入式开发在速度和效率上要求比较高,所以C语言用的比较多一些,如Keil C,CodeWarrior等.而在计算机软件开发当中则大部分都采用C++了,C语言基本上成了学习语言了.

荣县18266619103: 学嵌入式是要精通c还是精通c++.请具体解释一下. -
勇瑞立可: 看你搞嵌入式的方向了,如果硬件底层或驱动什么的,还是C方便些.C++当然也行,但一般还是在嵌入式高层应用,产能高点. 我觉得精通C更适合嵌入式.

荣县18266619103: C语言与C++在实际应用中哪个用的比较多 -
勇瑞立可: C语言在各方面的应用都较多,有大量的代码可用,而c++在嵌入式设计等方面应用较少,但是在高层次的应用中开发效率和重用性较好.

荣县18266619103: 嵌入式学习主要用的是c语言还是汇编语言啊? -
勇瑞立可: 嵌入式主要学习的是嵌入式c/c++.我学的就是嵌入式,顺便就给你答了.汇编语言主要是用于底层开发,如果你到时候做的是底层开发的话也要学习的

荣县18266619103: 嵌入式软件开发的编程语言选择,请前辈给个建议.
勇瑞立可: 当然是C了,大部分的嵌入式系统都是用C语言和汇编语言,C++和java做嵌入式应用的较多.但是C++本身的原因,在性能上较C差一些,所以除非程序逻辑复杂,否则还是首选C;而java需要在jvm上运行,虽然看起来可移植性好一些,但实际受JVM的移植,厂家的扩展,以及java本身的效率的影响,应用也不是很广泛. 对嵌入式来说,重要的课程有,汇编、C、接口、体系结构、硬件、单片机,电子方面的也可以多补充. Linux内核本身是用C开发的,驱动等也都是用C.

荣县18266619103: 现在看来的呢 是c语言应用广泛 还是c++用的比较多的呀 -
勇瑞立可: 不太好说.这两者的应用范围重叠的不多.C更偏向于系统底层, 通常用于操作系统, 嵌入式等方面. 而C++虽然兼容C, 但是用在系统方面不太多, 主要用在高层应用上面, 尤其是对于计算要求比较高的地方, 比如说图形计算, 大型游戏之类的.要说按程序员的数量的话, C程序员比C++要更多.重点在哪要看你想往哪方面发展了, 偏向系统的选C, 偏向应用选C++, 不过不管哪个C都要有一定的基础, 要不要到精通的地步看选择

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网