在进行Linux系统编程钱,先来看看编程前的准备吧!
先说说我为什么学习Linux系统编程,因为我觉得现在Linux是IT行业的主流,学习一下Linux相关知识,对于学计算机专业的我来说肯定是有必要的
而Linux系统需要学习的知识其实有很多方面的:
1.基本知识,就是整个Linux系统有个整体认识,这个阶段主要是熟悉一下Linux环境,学习一下文件系统,学习一下基本的shell命令吧。这个阶段的学习推荐《鸟哥的Linux私房菜-基础学习篇》,讲的很好,很多点说道恰到好处,不多也不少,非常适合入门Linux的学习
2.有了基础知识后,我们知道其实Linux会有很多发展的方向,如向shell编程方向发展,向服务器运维方向发展,向应用软件开发发展,向内核开发发展,向网络应用开发发展等等,我觉得应该先选定一个方向深入学习一下吧,这里我比较倾向于网络应用开发那个方向吧,应为这个方向现在需要的人才比较紧缺吧(只是个人感觉= =!)
3.其他的我没了解太多,就不写了,要学系网络应用这样方向,那首先系统编程可一定要熟悉,所以我就学习这个Linux系统编程了
再来,系统编程需要一些系统工具,比如gcc,gdb
如果是用vim,emac那些编辑工具,还要学习如何使用make命令和编写makefile来自动编译,不然编译大程序打gcc命令肯定会累死,肯定是不行的
如果用IDE集成开发工具,有codeblock,eclipse等
这里我使用eclipse集成开发工具来编程,感觉这个软件比codeblock好,毕竟eclipse在java上是使用人数上数一数二的工具
重要的是它那个自动完成和提示功能做得比较好
另外,Linux系统编程一般使用的是C/C++语言来完成的