当前位置: 技术问答>linux和unix
请教,linux编程怎么入门
来源: 互联网 发布时间:2015-11-09
本文导语: 我想参加一下开源项目,进去后发现大部分项目都是在Linux上面开发的。光是tar.bz的后缀就已经弄不懂了,所以想请教各位高手: 如果我要在Linux上编程,需要了解哪些方面的知识?有哪些好的书需要购买?比较...
我想参加一下开源项目,进去后发现大部分项目都是在Linux上面开发的。光是tar.bz的后缀就已经弄不懂了,所以想请教各位高手:
如果我要在Linux上编程,需要了解哪些方面的知识?有哪些好的书需要购买?比较好的学习方法是什么?
如果我要在Linux上编程,需要了解哪些方面的知识?有哪些好的书需要购买?比较好的学习方法是什么?
|
Bash、C Shell、Tcl/tk、Perl等,可以算Unix中专有的语言;
其它语言可以是各种跨平台的,如C/C++、Java、Python,甚至网页语言javascript等等。
书的话就找O'Reilly(奥莱理)出版社出版的吧,这是权威的开源出版社。
学习方法:看书->理解->实践->总结,最好找一个Blog或Wiki空间记录所学的知识。
其它语言可以是各种跨平台的,如C/C++、Java、Python,甚至网页语言javascript等等。
书的话就找O'Reilly(奥莱理)出版社出版的吧,这是权威的开源出版社。
学习方法:看书->理解->实践->总结,最好找一个Blog或Wiki空间记录所学的知识。
|
1.常去WWW.LINUXEDEN.COM和www.linuxfans.org看看.
2.熟知LINUX的常用命令和管理,可以看《LINUX指令大全》.
3.学好C和C++语言,学习GTK+,QT,看看《QT白皮3.3》.
4.自己编译系统内核,看看《LINUX编程白皮书》,加深对系统的认识.
5.学习+实践.
以上纯属我个人的建议,如有不对之处,还请各位高手指正.
2.熟知LINUX的常用命令和管理,可以看《LINUX指令大全》.
3.学好C和C++语言,学习GTK+,QT,看看《QT白皮3.3》.
4.自己编译系统内核,看看《LINUX编程白皮书》,加深对系统的认识.
5.学习+实践.
以上纯属我个人的建议,如有不对之处,还请各位高手指正.
|
tar.gz是文件压缩的后缀,这是压缩文件
你可以先熟悉linux的常用命令
至于开始编程入门,不知道你是否接触过windows下面的TC编程?
linux的c跟windos的TC差不多
你可以先熟悉linux的常用命令
至于开始编程入门,不知道你是否接触过windows下面的TC编程?
linux的c跟windos的TC差不多
|
linux的学习需要对硬件知识有一定深度的了解,建议好好学习80386的知识
linux的常用命令不用说了,还有就是要对linux内核的构架有一定的了解,这方面的书好的就几本
linux的常用命令不用说了,还有就是要对linux内核的构架有一定的了解,这方面的书好的就几本
|
先学习如何编写linux application吧,至少能让程序跑起来
第一步,先编写代码,然后在代码文件夹的最顶层用autoscan生成configure.scan,然后编辑configure.scan并改名为configure.in,然后执行aclocal,autoconf,
第二步,
手工制作makefile.am,然后执行automake将makefile.am变成makefile.in,然后执行./configure,make,make install
另外,
要想发布的话,可以做rpm包
我的blog
http://itworker9527.blogchina.com/index.html
欢迎和我交流技术,
第一步,先编写代码,然后在代码文件夹的最顶层用autoscan生成configure.scan,然后编辑configure.scan并改名为configure.in,然后执行aclocal,autoconf,
第二步,
手工制作makefile.am,然后执行automake将makefile.am变成makefile.in,然后执行./configure,make,make install
另外,
要想发布的话,可以做rpm包
我的blog
http://itworker9527.blogchina.com/index.html
欢迎和我交流技术,