学生助教领你入门Linux

来源:互联网 发布:客户端编程和web编程 编辑:程序博客网 时间:2024/05/01 09:50

   又有新的研究生9月份要入学了,暑假是补基础的好空挡。可我手上已经有不少要带的本科生:Linux兴趣小组和Linux3+1班,大约60~70人,大家水平各不一样。这给业余时间的带领增添不少麻烦。于是,在学生中挖掘出助教,也许他更适合学生的口味。这个任务给胖兔子后,他的负责和执行力与我所想几乎吻合,看看他发给大家的第一封邮件“暑假我们一起学习linux吧!”

  
暑假期间由我来组织大家学习linux 下C语言基础。不管我们每个人身处那里,我们的目标都一致:掌握好linux C基础。具体教材就是老师说的那本:《linux C编程实战》。(这本书卓越网,当当网都有,而且货到付款)

关于学习的一些建议如下:

1.如果你的C语言基础不错,那么跳过这一步。否则,在vim编辑器下完成一些代码,即是对C语言的复习,更多的是适应这种文本方式的编译器。

2.当你慢慢适应在linux中学习后,不妨学会gdb调试。因为调试在编程中占据重要的地位。

3.linuxC编程最基础也最重要的部分便是:文件操作(真正的linux c开始啦~)。所以我们可以深入去理解这部分,通过一些综合程序,比如书上的my_ls.c以及自己完成一些命令:cp,chmod,cat等等。

4.可能一开始我们会很困惑这些繁多的系统调用函数以及复杂的参数,那么解决的方法是:“可以采用先了解,然后上机练,一个章节过完之后,回头再来第二遍,看看与第一遍的差别,再来第三遍,估计感觉就出来了,也就是自己敢用书上讲的东西写出代码了。如果不行,再来第四遍。就这么一章章把这本书吃透,到最后一章,那个大的实例自己能调试出来了,基本功练的就差不多了。”
上面那些话是陈老师的原话。基本上的意思就是看书---实践---看书。

5.总之,不管是熟悉linux系统还是学习linux C,我个人感觉就是:耐心+坚持。时间久了我们就会看到学习的效果,那时候会很有成就感。

以上包含一些我个人开始学习linux的小经验,希望对大家能有所帮助。

如果我们任何一个人遇到了问题,欢迎大家讨论(群讨论:70778021,互相mail讨论都可以)。同时也可以去一些linux论坛(比如http://bbs.chinaunix.net/)去咨询,那里面热心的童鞋很多。
你也可以去我的blog看看:www.edsionte.com 或许对你有帮助。

另外,大家可以访问西邮Linux兴趣小组网站 www.xiyoulinux.org ,上面有一些新手帮助以及每一级linux小组成员的blog,我们可以都可以去学习。

PS. 希望大家每周都按时交周报告(发给陈老师),既是对我们每周学习的总结,也是一种督促。

好了,大家努力吧~

特此建议,读读胖兔子的博客www.edsionte.com,对初学者很有帮助的。

原创粉丝点击