日期:2014-05-16  浏览次数:20659 次

学习linux的困惑
[size=24px]我是一名软件工程的大二学生,经过大一的迷茫颓废期,我发现了嵌入式系统这块大陆,决定向之前进。

我对C语言的学习似乎比其它的来得快,现在能独立完成四百多行的程序,图形界面还没接触过。我知道linux下C的作用比较大,于是就更认真地学习C了。

现在的情况是,我正在用fedora,基本的一些命令与操作还行。可我发现不知以我的linux和C语言的水平,究竟要从那个层面学起。我看过一些基础的书,很多我都知道的。一些比如《linux高级程序语言设计》的我又感觉很吃力。不知从哪学呢?困惑!!

我的想法掌握linux下的C开发。学校现在没有教这类的课。现在真的纠结了,还望高人指教,,,感激涕零,,[/size]

------解决方案--------------------
探讨

个人认为专业课还是要学好的,比如操作系统,数据库,计算机原理,数据结构,软件工程,尤其是结构和操作系统,专业课都学不好就算是搞开发也是云里雾里的,所以你先不要着急,现在先认真学习专业课,等到大三下学期的时候,专业课差不多的时候,再看相应的unix开发书籍会事半功倍的!类似的帖子貌似蛮多。。。

------解决方案--------------------
先把shell摸熟

不一定非要c

把shell摸熟le 再强化perl和python


后面就顺水多了
------解决方案--------------------
探讨

先把shell摸熟

不一定非要c

把shell摸熟le 再强化perl和python


后面就顺水多了

------解决方案--------------------
不要急于编程,可以先学习操作系统方面的知识,比如对进程,线程的理解,内存管理等,这对于你以后学习编程是有好处的,操作系统方面扫盲后,然后可以编写一些C语言的小程序,自动手动编译,写MAKEFILE文件,运行。可以装个LINUX系统或者用虚拟机运行LINUX系统。
------解决方案--------------------
多看看鸟哥的资料就好了
------解决方案--------------------
学习中.
------解决方案--------------------
探讨

引用:

指望上课学知识的孩子。

UNIX环境高级编程+UNIX网络编程卷1,2+鸟哥私房菜,看完就行了。

++ 课余时间多看看这些经典的书籍

------解决方案--------------------
感觉嵌入式是个漫长的过程,不是几年就可以熟悉或入门的,只有保持浓厚的兴趣才可能完成嵌入式的入门,学习linux下得编程,shell那些都不是重点的东西,当然基础还是需要的,如何保持浓厚的兴趣,长时间的学习不导致感觉很枯燥,是很重要的。
建议学校期间不要追求会什么,好好的学习基础的东西就可以了,并找到使自己能保持尽头学下去的切入点是最重要的,真正的锻炼还是将来工作的锻炼。