问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

现在很多人在学习linux,为什么呢?windows不行么?

发布网友 发布时间:2022-04-23 14:33

我来回答

4个回答

热心网友 时间:2022-05-04 02:56

先在windows系统下把C语言的基本知识学好,之后到linux系统下继续深造。
当然,前提是你想进一步掌握更多的知识,否则,在windows系统下学点C语言就够了,比如写点简单的小程序什么的。
以下内容摘自《Linux C编程一站式学习》的前言:
为什么要在Linux平台上学C语言?用Windows学C语言不好吗?
用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序,必须对操作系统的工作原理非常清楚,因为操作系统也是用C写的,我们用C写应用程序直接使用操作系统提供的接口。
Linux是一种开源的操作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你,各种邮件列表、新闻组和论坛上从来都不缺乐于助人的高手;而Windows是一种封闭的操作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟糕的是,微软向来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开。
本书的第一部分在Linux或Windows平台上学习都可以,但第二部分和第三部分介绍了很多Linux操作系统的原理以帮助读者更深入地理解C语言,只能在Linux平台上学习。
Windows平台上的开发工具往往和各种集成开发环境(IDE,Integrated Development Environment)绑在一起,例如Visual Studio、Eclipse等。使用IDE确实很便捷,但IDE对于初学者绝对不是好东西。微软喜欢宣扬傻瓜式编程的理念,告诉你用鼠标拖几个控件,然后点一个按钮就可以编译出程序来,但是真正有用的程序有哪个是这么拖出来的?很多从Windows平台入门学编程的人,编了好几年程序,还是只知道编完程序点一个按钮就可以跑了,把几个源文件拖到一个项目里就可以编译到一起了,如果有更复杂的需求他们就傻眼了,因为他们脑子里只有按钮、菜单的概念,根本没有编译器、链接器、Makefile的概念,甚至连命令行都没用过,然而这些都是初学编程就应该建立起来的基本概念。另一方面,编译器、链接器和C语言的语法有密切的关系,不了解编译器、链接器的工作原理,也不可能真正掌握C的语法。所以,IDE并没有帮助你学习,而是阻碍了你学习,本来要学好C编程只要把语法和编译命令学会就行了,现在有了IDE,除了学会语法和编译命令,你还得弄清楚编译命令和IDE是怎么集成的,这才算学明白了,本来就很复杂的学习任务被IDE搞得更加复杂了。Linux用户的使用习惯从来都是以敲命令为主,以鼠标操作为辅,从学编程的第一天起就要敲命令编译程序,等到你把这些基本概念都搞清楚了,你觉得哪个IDE好用你再去用,不过到那时候你可能会更喜欢vi或emacs而不是IDE了。

热心网友 时间:2022-05-04 04:14

1、linux是开放源代码的操作系统,每一个操作都可以充分按照你的想法进行修改,可以让你知道系统如何工作。那么什么是操作系统呢?系统是计算机硬件的管理员,管理和控制计算机的所有设备,包含了硬盘、CPU、鼠标等;操作是系统,提供给计算机使用者使用系统的方法。
2、linux系统是由c语言写成的,对于深入了解和学习C语言的同学无疑是最适合的环境了,在linux系统下使用vi编辑器,让你代码更加高大上,同时vi也是一个让人爱不释手的好工具。
3、最重要的是linux系统的使用率非常高,有用。百分之九十以上的服务器都在使用linux系统,也就是说日常生活中所有的网络服务,都是基于linux系统的。

热心网友 时间:2022-05-04 05:49

因为windows的系统代码不是开原的,而Linux版本有很多,而且都是开原的,用户想怎么修改linux都可以,重要的是Linux完全免费!windows是付费操作系统,企业使用windows必须购买正版windows,否则就算侵权。个人使用windows破解版也属于侵权,只不过微软没必要专门针对某个人!
只是个人经验,希望对你有帮助!

热心网友 时间:2022-05-04 07:40

老铁,这两种系统各有好处,Linux适用于服务器,Windows适用于个人。人们学习Linux还有一个重要原因就是互联网领域的快速发展,离不开Linux,而且学好Linux可以很轻松的高薪就业,所以越来越多的人在学Linux。更多Linux知识请看《Linux就该这么学》,会有帮助的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
whirlpool如何制热 如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 linux不就是操作系统吗?有什么好学的? 红色警戒4世界大战 兵临城下 冲突世界 哪个好玩 战争的真相有没有像战争之人一样的MOD? 红色警戒4冲突世界汉化补丁(不是苏联进攻) 命令与征服:将军有几个MOD啊? 冲突世界之苏联进攻无法进入 红色警戒4冲突世界啥时出的? 冲突世界中有中国战伇吗 红色警戒4之冲突世界的汉化问题高分求帮助 冲突世界1.0.0.9修改器 红警4冲突世界怎么玩 如何做账使账目一目了然 初级会计资格报名时间? 现代战争2.42的模型,游戏引擎用的是冲突世界的,看着超真实想玩,但对这个MOD一无所知 怎样用手机记账 有没有非常写实的战略游戏(类似绝命时刻MOD、冲突世界、恐怖之源等)MOD? 注意:一定要“非常写实”的 小企业需要什么账本,怎么记账? 求一个冲突世界的冲突世界 no hope MOD 会计初级报考时间和缴费时间是什么时候? 冲突世界好玩吗? qq识图取出的文字怎么一次性全部复制? 如何做excel2016年日历 Excel2016怎么创建新日历记事本 求 2016年日历含阴历行事历*节假日安排2016年1月至2016年12月31日止 网盘资源 求2016年完整版标注节假日日历(一月一张) 网盘资源 求2016年日历(包含节假日安排) 网盘资源 日历2016年2月1日星期一,三月5日是星期几 求 季度2016年日历含阴历行事历国务院节假日安排 网盘资源 2016年的日历和哪一年是一摸一样的 日历2016全年农历八月十四是什么日子 2016年2月日历: 一二三四五六日 1 2 3 怎样使用word制作2016年日历 2016日历农历,忌,宜,涨潮退潮 苹果手机换了电池会不会影响到什么 有哪些好用的PPT插件? PPT有哪些优秀的插件? 怎样在ppt中插入文本框控件 如何批量修改ppt中文本的对齐方式?是否有相关插件 PPT文本框控件 存在 PPT怎么插入文本区控件?