Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1379618
  • 博文数量: 370
  • 博客积分: 10654
  • 博客等级: 中将
  • 技术积分: 4396
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 15:44
文章分类

全部博文(370)

文章存档

2012年(36)

2011年(195)

2010年(139)

分类: LINUX

2011-07-17 07:38:25

西邮Linux兴趣小组10级成员暑期学习计划2        


-《linuxC编程实战》学习计划



第一部分:linux与c基础篇,包括第一,二,三,四,五章。
   第一章:
        了解这一章的基本知识。熟悉基本的命令。
   第二章:
        进一步学习c语言,推荐相关书籍(仅供参考):《c和指针》,《c程序设计语言》(第二版) 。不一定要全部看完。
        但希望学完本章之后能有收获。尤其2.8节很实用,建议去网上查阅类似的一些题目。
   第三章:
        这一章的重点在于gcc的使用,实战这本书讲的够详细,遇到疑问自己先动手解决。
   第四章:
        将这一章有关c的基础知识再次巩固一下,可以参考其它的书籍。熟练掌握gdb调试,多动手调试。熟练使用gdb中的各种命令。
    第五章:
       会写简单的makefile文件。 对于这几章的学习不必花费太多时间,一个星期就可以基本掌握。vim,gcc,gdb,的使用还是要靠平时的使用才能很熟悉的掌握。


第二部分:linux系统编程,这是本书的重点,要掌握书中的API函数的使用,多动手编程,哪怕是将书上的例子原封不动的敲上去,也会增加理解。或许学到书上没有涉及的知识点。推荐相关书籍(《unix环境高级编程》《unix系统编程》)
   第六章:
         文件操作,首先利用各种途径去了解linux文件系统结构。清楚文件的分类。
掌握各种对文件操作的函数。例如对文件的操作函数和对文件属性操作的函数。最后在学完这一章是写一个自己的ls命令,例如:ls-a, ls -l 等。
    第七章:
         首先在学习这一章之前要理解进程的概念。推荐的参考书:《现代操作系统》,熟练掌握书中的API, 理解书中的例子。
     第八章:
         理解线程的概念,同样掌握各种API,学习时可以和《unix环境高级编程》
这本书和着看。在学习完本章后推荐《posix多线程程序设计》,这本书对多线程编程有着跟输入的讲解。


详细学习计划 :
学习参考资料:(4)
      以《Linux C 编程实战》为主线,参考《C和指针》、《unix环境高级编程》、《The C program language》、《现代操作系统》。


          第一周:7月15到7月21,《Linux C 编程实战》前五章
    了解Linux系统和常用的命令;C 编程基础的巩固,Vim,Gcc,Gdb,Makefile的学习和使用。(这里只安排一周的时间,但需要以后的不断练习,这里的这些工具要反复的使用才能熟练的掌握)


          第二周:7月22到7月28,《Linux C 编程实战》第六章:文件操作
  了解Linux下对文件的一些操作函数,为实现自己的ls [-al, etc]准备,最后要求实现。
  
        第三周:7月29到8月4 ,《Linux C 编程实战》第七章:进程控制
   理解进程的概念,这里建议可以看一些操作系统方面的书,这样能有助于理解进程的概念。
      
          第四周:8月5 到8月11 ,《Linux C 编程实战》第七章:进程控制
   了解了一些有关进程和线程的概念后,编程实现自己的myshell。


         第五周:8月12到8月18,《Linux C 编程实战》第八章:线程控制
理解线程和进程的相同和不同之处。(建议继续学习操作系统)


          第六周:8月19到8月25,《Linux C 编程实战》
回顾,总结一下自己这个暑假的学习,还存在那些问题,反思……


所有的学习在保证质量的前提下都尽量的向前赶,后面的几部分个人根据自己的情况学习。
《Linux C 编程实战》第九章:信号及信号处理
《Linux C 编程实战》第十章:进程间通信
《Linux C 编程实战》第三篇 网络编程

                                                  --西邮Linux兴趣小组

阅读(699) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~