学C语言为什么要用linux

学C语言为什么要用linux,第1张

1.学习Linux + C的原因是:目前在嵌入式系统开发中用的 *** 作系统是Linux(或移 植的简易Linux),所以要学Linux下的C语言开发。Windows *** 作系统太大,不便于 移植,所以不用Windows *** 作系统。

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一样,允许我们使用窗口、图标和菜单对系统进行 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8968706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存