Linux好学还是C/C++好学

如题所述

你好,首先我要说明我是ARM嵌入式开发工程师,偏驱动向驱动难,没有3年以上的工作经验 都没什么料子的要写驱动你要很熟悉linux C 而且注重字符串和指针处理然后你就学数字电路 要多懂其次要学会看datasheet这些学得差不多了就进入了内核,为什么要知道内核(只需要知道内核的工作原理机制还有版本变动),因为内核跟驱动是不分家的,你写了驱动就知道然后就是进入主菜,写驱动,看书时必须的,我看驱动的书不下10本,而且尽量消化,随后你就尝试写某些驱动,只要你会一个类型的就会这一类型的驱动,同类驱动是万变不离其宗 不要想着全部驱动都学会,要学精!像NV realtek这些厉害的工程师 一辈子就写两个驱动(当然,所有驱动中为网卡驱动和显卡驱动最难最容易出错!同时也是最厉害的人去写的)驱动!路漫漫其修远兮!
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-20
学linux也是需要学C的,最好都学,建议直接学习嵌入式的linux开发,就业机会更多一些,同时薪水也较高,现在嵌入式、移动端开发、物联网,都是非常热门的行业,星创客的课程包含了嵌入式的linux+android+物联网,学成后就业选择较多,对你应该有帮助

学完c语言後,先学c++还是先学linux好呢?
c++是兼容标准c的,而且linux下也有许多程序是用出c++开发的,所以建议学c++,可以只学标准c++。有了c的基础c++应当很快就能掌握,无非就是多了个“类”的概念、多了几种语法、函数。

学习,C++还是嵌入式Linux
嵌入式Linux:建议基本入门学习一下,面试的时候能说出些东西,不用精通但大致的概念要懂一些,操作系统的知识对于今后的求职和职业发展都会有长远的影响。编程语言:建议要精通一门,C++你已经有一点基础了,但是更重要的是,企业做项目用人依靠的不只是C++编程语言,更倾向于能够理解和独立完成功能模块的...

学习linux,要什么基础?要懂C语言吗,还是C和C加加。
1 学习Linux的操作及系统维护。不需要任何基础,针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。2 学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对操作系统原理需要有一定了解。3 学习Linu...

软件开发,做linux下的C语言有前途呢?还是做window下的c++,VC++,MFC之...
linux 下的c和c++开发一般不依赖某个IDE环境,一般直接用底层函数,能更好的积累c知识;windows下的业务软件开发更多的侧重业务经验,技术积累不多,虽然应用广,但做不深;如果决心在技术领域钻研建议选linux多研究c,如果自己特点侧重业务而结合技术,那么windows下开发也挺好,但要特别注意积累业务只是和...

我是大四学生了目前比较有一点c\/c++编程基础和unix下shell编程的基础还...
如果只是现在这个情况,可能做一些Unix或Linux的硬用开发,应该还是不错的,如果可能,可以切入些嵌入系统开发或者Android开发,就更好了

为什么LINUX下编程很少用C++,而是用C更多
1)肯定可以的呀!2)只是Linux下的编程通常偏向效率,而明显C的效率明显要好于C++,但是C++的面相对象特性,对于布局\/架构代码也明显不是C可以做得到的。3)现在很多Linux下的开发工作主要就集中于服务器和嵌入式,都比较偏重于效率性,尤其嵌入式;但是对于服务器,个人觉得如果不是对效率要求非常严苛,...

...数据结构算法也轻松点了。c加加也好学点了?数据库,wind
C++是C语言的扩展,也就是说C语言的内容在C++里全部都有,而且更合理更好用。数据结构独立于语言,但是你要练习的话还是得会一门语言。数据库\/linux\/android属于应用,是另一门学问。可以说,在语言里C++最难。可以参考“C\/C++学习指南 邵发" 的这个书,会使你少走弯路的,在线学习,在线答疑。

想向c++软件开发方面发展,我应该学好哪些知识呢
c\/c++ 走Linux路线或者走windows路线.Linux下:C语言要掌握好.学好操作系统这门课,结合Linux,然后学点shell编程,学会使用Linux下的开发工具,如果走底层,(内核,驱动)就去看内核和驱动的书,如果走应用,就去看应用的书.Windows下,去看Windows核心编程什么的.很多书.哪个方向都是很多要学的.基础课要学好,...

学习linux比较好还是学习C语言比较好
两个是完全不同的方向,但学linux必须要学习C语言的,前者偏向于网络技术服务,后者是偏向于应用程序开发多些,而且只学C是不够的,还需要C++、VB、Java等,当然无论是哪个方向都需要掌握硬件及系统和网络基础;

学好Linux有什么用
C++挺不好学的,但是它的用途很广,搞图形开发常用它。至于重新学习,完全不用,如果你VB非常熟练,再学其他的编程语言,会很轻松,刚开始可能有点费劲,一旦你深入进去了,就什么都不怕了。“学了这个能做哪方面的工作”你指哪一方面,Linux还是编程?记着,它们是不同的行业。Linux的话,一般是服务...

相似回答