2.以下内容摘自《Linux C编程一站式学习》的前言:
为什么要在Linux平台上学C语言?用Windows学C语言不好吗?
用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序
,必须对 *** 作系统的工作原理非常清楚,因为 *** 作系统也是用C写的,我们用C写应
用程序直接使用 *** 作系统提供的接口。
Linux是一种开源的 *** 作系统,你有任何疑问都可以从源代码和文档中找到答案, 即使你看不懂源代码,也找不到文档,也很容易找个高手教你,各种邮件列表、新 闻组和论坛上从来都不缺乐于助人的高手;而Windows是一种封闭的 *** 作系统,除 了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟 糕的是,微软向来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开 。
《linux就该这么学》免费提供最新Linux技术教程书籍,为开源技术爱好者努力做
得更多更好
刚开始学习C语言可以在Windows上安装一个VC++之类的,先把简单的语法过一遍,一定要动手敲代码实践哦。你把基本的学会之后,可以考虑换换平台,去Linux上玩玩。只要用VIM编辑代码,再用GCC编译(Windows上的都是IDE,没有把编译器和编辑代码的工具分开),其实和Windows差不多。只有当你的水平提高到一定的境界,你才会感觉到Linux比较好,因为Linux的代码是开源的,你可以深入的看它的源代码。而Windows代码还没有被开源,你没法看。你学习C语言一定要自己动手敲代码,多实践,只看书没啥用。你以后如果做了C语言开发,你会发现其实工作中C语言和平台没啥关系,所以你现在不用纠结。写了这么多望采纳,不懂的可追问1 、一定的英文基础是必要的,需要了解C语言和C++。针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。
2、 看书时要多做习题,一题一题的弄明白,要不书也白看。从一开始养成良好的编程习惯,怎么算好的你看书上的代码怎么写的。
3、关于数学, 初中数学水平可以编程,小学甚至学前班也没什么不可以。 另一方面数学博士编程的时候也不会嫌自己数学学的太多了。 需要多少数学这跟你要做的东西很有关系, 也影响到你学习的深入程度, 工作中就影响你的代码质量。 总的来说数学水平是越高越好, 但并没有一个门槛, 什么水平都可以学, 就是质量差一些。
4、学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对 *** 作系统原理需要有一定了解。
5、学习Linux平台上的软件开发。这部分包含很广,有各种各样的要,需要根据项目性质确定基础需求。
Linux *** 作系统软件包不仅包括完整的Linux *** 作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)