不学C语言的人也在用Linux系统,不用Linux系统也可以学C语言的,这两者之间并 不存在冲突或者牵绊。
2、区分学习的项,有以下区别:
1)学习Linux的 *** 作及系统维护。
不需要任何基础,针对学习shell编程,及熟知各种Linux系统命令使用即可。如果 有python或perl基础则更容易上手。
2)学习Linux内核开发。
Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开 发,必须要懂C语言,同时对 *** 作系统原理需要有一定了解。
3)学习Linux平台上的软件开发。
这部分包含很广,有各种各样的要,需要根据项目性质确定基础需求。
《linux就该这么学》免费提供最新Linux技术教程书籍,为开源技术爱好者努力做
得更多更好
语言本身差别不大。主要主要是和系统交互的时候不同。一个是Linux的POSIX接口,一个是Windows的Win32
API。
Linux下的接口因为源自UNIX,有很多API明显是C库的风格,风格比较老旧。但是Win32
API风格更现代、更高级一些。比如Linux下fork/exec、Windows下
CreateProcess
。而且Windows的API提供很多
图形界面
的相关功能,比如支持窗口间 *** 作。Linux下需要单独的
GUI库
比如GTK+等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)