首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程需要知道点Linux给孩子讲科技

【给孩子讲科技】定期更新一些对编程和互联网重要的基本概念,每期会参考一些视频和其他网络资源。编程不仅仅是学会一门编程语言。

http://www.ximalaya.com/29551438/sound/72584736/

Windows 给我们带来了很多方便,窗口化,按钮化,使用体验好等等优点,但是它太固化了,对于程序员来说,缺少很多能实现更多想象的途径。Linux 是开源的操作系统?什么是操作系统呢,Linux 的优势在哪里?

Linux,Windows 还有 Mac OS 都是操作系统,Operating System。我们平时接触的各种程序属于应用,应用是建立在操作系统之上的,应用完成特定的功能,比如播放音乐,发送电子邮件,看视频等等,但是这些应用如何去使用各种计算机资源呢?比如对于联网这件事情,如果每个应用都自己做,那么就非常复杂,每个网络硬件设备都不同;再比如声音的输出,键盘的输入,对于应用而言,这些都已经由操作系统去完成了。

操作系统完成的是最基本的电脑操作,显示,输入输出,存储,各种硬件包括基本的接口等等。

对于应用而言,只要调用系统开放的接口接可以了,做出各种相应的反应,而应用更多的是使用硬件完成特定功能。

Linux 的产生有一些小故事,总有一些人不满于巨头的规则,一个叫Linux Torvalds 的人在上个世纪90年代,他把自己关在房间里,基于Unix 写了一套系统,并把它免费开放在网络上,这个引起了其他程序员的共鸣,纷纷加入进来做贡献,就这样Linux 产生了并且越来越强大。Linux 最核心的部分就叫Kernel。现在有很多Linux 的发行版,像Ubuntu,Red Hat,CentOS等等都是在这个基础上加上具体的应用构成的。

对于学习编程的我们,Linux 为什么值得去关注呢?

病毒少,更安全

免费,很多服务器都是以这个操作系统在运行的

开放,很多好的想法实例在这个系统上实现,你的想法也更方便实现

完整的开发生态,免费的工具和实践经验

大家都在这里玩

当然我只是举了几个对学习编程有用的,而且Linux 的学习其实不难,掌握了你会觉得比Windows 甚至好用。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180221G0708T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券