linuxc培训
㈠ linux下的c/c++开发
我就是做LINUX下的C开发的。
准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。
要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。
看完一本这样的书,你对LINUX系统编程的知识就足够了,这时候你可以开始阅读一些LINUX下的源代码来锻炼和提升能力了,LINUX下有很多开源的软件,你可以搜一下,应用程序也很多,但是最好的源代码还是LINUX内核。
推荐一本简单的内核书《linux内核完全剖析0.12》,这个讲的是0.12内核,代码量只有1万多行的内核,现在的2.6估计一千万,一辈子看不完。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。
能看懂内核代码了,就说明你至少不是初学者了,现在肯定能开发项目了,有了经验后,恭喜你,你就成为一名LINUX程序员了。
再由这些基础后,你就可以选择一些具体的开放方向了,比如底层一点,驱动,协议等、或者嵌入式应用等、或者是QT等。不过这就是后话了,呵呵
我自己的一些体会,希望能对你有用。
㈡ 学习Linux下的C/C++编程该如何安排学习该学那些
1 linux的常来用命令的用法,可自以依照平时在windows下的日常工作在linux下用linux命令来完成,不懂就google+网络
2 熟悉常用的linux用法之后,学习下shell脚本,大致了解一下用法,书籍《shell脚本攻略》
3 买本unix环境高级编程,边啃边干
4 注册个github账号,找些开源项目参加进去,或者有能力自己搞一个
5 有精力的话了可以读设备驱动,linux内核了,再选个方向,内存管理,文件系统或者网络编程
㈢ 长春有LINUX C/C++软件开发工程师培训吗
后来因为事闹翻了,就分开了
㈣ 去上linuxc培训班课程合适么
看你将来是否想从事这方面的工作,感觉培训班确实能学到东西,但是有时培训班为了赶进度,很多东西都不能太细的讲解。个人感觉培训班只是一个领你进门的平台,至于学习,还得看个人的努力。关键是要自己学,不是别人逼着你学,掌握适合自己的学习方法最重要。
㈤ linux c和c++哪个适合工作者学习
如果纯碎是业余爱来好,可以源先学c,再学c++. 并且先学习标准c,然后学习linux,然后学习gnu c.
原因是
1. c的语法精简. 容易上手, 时间成本低.
2. c算是c++的一个子集.
3. 大部分语言语法都是类c语法学会了c对学其他语言有帮助.
而且你强调从事机械行业和linux,我猜你是有想法的人, linux驱动,mole,嵌入式.用c开发比较好.
如果是想凭借语言找工作,还是去培训吧,没有系统的学习路径,就跟蒙眼爬山一样.
㈥ 有c的基础,想做linux驱动相关的工作,应该学习什么请问一下要多长时间希望各位大佬详细点
有C基础还不够。你还要学点汇编,懂计算机体系结构,有linux驱动开发的基础。
推荐你看几本书:
《linux设备驱动程序》《深入理解计算机系统》
㈦ 北京,做linux 下的C语言开发,一年的工作经验,有过培训经历,本科学历,工资多少啊(急急急急)
这个表面上没法说,还的看你能力怎么样,我也有过培训经验,但是,你学到什么程度,你这一年工作什么状况,做linux 下的C语言开发,现在北京linux 下的C语言开发的培训机构很多,所以主要看你的能力!工资一般视情况而定,想你工作经验一年5000左右吧,国企一般都不怎么好混。你可以找一些有发展潜力的小公司!看运气了,祝你好运!
㈧ 在Linux下学习C语言有什么好处
学语言的话,我至今觉得编译型语言还是IDE来的舒心=_=,win+vs 真心好用。
terminal什么的。。用来敲python&node&....更舒服一点。
说到底还是...你玩的是语言还是系统?想清楚,否则被玩的可能是你自己。。。
㈨ 解析Linux C/C++开发的难度到底在哪
相对于Linux下的C/C++开发,在windows下的初学者往往容易入门,原因是visual studio, 这个强大的工具隐藏了很多的细节,好多人甚至以为拖拖控件,写写消息响应函数就是软件工程师了,这点在入门的时候尤为明显。但是在这个强大工具的背后,隐藏了太多的东西,其中许多对于我们来说是非常重要的东西,比如Make, debug, call stack, 汇编代码,OS,哪些功能是系统提供的,哪些是工具提供的。所以很多人转过来的时候往往去类比以前windows的知识,但是又对不上,再加上无人指点,工作不用,可能慢慢的就会失去信心。
但是我认为作为一个有追求的软件工程师,如果不了解Linux, 我不认为他合格。对于软件工程师而言Linux给了我们另一个选择,另一种思路,同时也提供了我们很多的轮子和一座宝库。
如下总结出一些建议,希望对学习Linux开发的朋友有所帮助。
1. 不要一开始就去搞内核,先装上系统用Linux来完成一些日常的事情,比如:看电影,拷贝文件,添加修改用户,文件,学学shell 脚本。
2. 试着用命令行去编译一些简单的代码,然后逐步增加难度,然后学学make。
3. 学习Linux的一些基础知识,找本书看看。
4. 尝试自己去写一些小的东西,动起手来,别总看书而不去实践,实践出真知。
5. 学习如何调试代码。
6. 学习主要的一些系统调用,文件操作,socket操作等等。
7. 学习简单的驱动开发,比如:串口驱动。
8. 学习内核源代码。
另外在此需要指出的是,当你真正看透了Windows和Linux的软件开发的时候,你可能并不觉得他们有很大的区别,所谓殊途同归,说的可能就是这个道理,比如这两个平台的代码最后都会转换为IA32架构的指令序列,在转换过程中使用了不同的工具,反出来的汇编代码区别也不是太大。