【给孩子讲科技】定期更新一些对编程和互联网重要的基本概念,每期会参考一些视频和其他网络资源。编程不仅仅是学会一门编程语言。
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 甚至好用。
领取专属 10元无门槛券
私享最新 技术干货