大家好,今天小编关注到一个比较有意思的话题,就是关于励志编程芬兰教程的问题,于是小编就整理了2个相关介绍励志编程芬兰教程的解答,让我们一起看看吧。
windows和Linux的起源?
在上世纪7、80年代计算机操作系统领域充满了铜臭味,当时世界上第一个操作系统UNIX的源代码不公开,导致计算机对所有人来说只是一个遥不可及的梦;另一方面,虽然微软借鉴UNIX一些操作思想开发出了Windows操作系统,可是,要使用windows操作系统又要花费几百美元。同时,作为UNIX衍生系统之一苹果的mac OS只能安装在苹果电脑上,也不对外开放。这使得喜欢研究和编程的人员非常受限,也使得计算机的发展前景一片黑暗。
话说两头,1991年芬兰赫尔辛基大学一名叫林纳斯·本纳第克特·托瓦兹的二年级学生,对于UNIX操作系统非常感兴趣,并且当时用于教学的Minix系统(一个精简版的UNIX操作系统)非常难用,于是他决定自己编写一个实用的操作系统。最后他用了四个月时间并于1991年10月5日向外界宣布了自己的成果。这是Linux系统前世出生时的场景,可以说林纳斯就是它前世的生父。
与很多其他黑客不同,林纳斯非常鄙视UNIX、Windows和苹果的MacOS收费的行为,坚持开放源代码信念,完全免费对外公开了自己的代码,任何人都能***它。这使得全世界众多计算机爱好者投入了Linux的研发之中,并同时产生了全球最大的开源代码社区Git Hub。
1992年,在自由软件之父理查德·斯托曼的号召下,林纳斯将自己的系统内核加入到当时还不太完善的GNU系统中,全球的程序员都在为改进它而尝试贡献了自己的代码。这样,一个完全免费自由的操作系统就诞生了。该操作系统往往被称为“GNU/Linux”或简称Linux,这是Linux今生出生时的场景。可以说全世界的程序员都是它的生父。
1993年,Linux1.0发布,这时Linux已经是一个非常稳定、易用的操作系统,很多Windows用户和苹果用户也转换到Linux阵地。Linux也使得所有人都有了机会去接触计算机。
然后随着Linux的开源自由精神影响,越来越多的程序员加入到了Linux的开发,于是就出现了很多我们今天经常听到的Linux各种版本,如:Debian(社区)、Fedora(免费)、Red Hat(商业)、Gentoo等等这些。Ubuntu、CentOS都是属于上面版本的的分支。
发展到现在,Linux系统既有像苹果的操作系统,也有像Windows的操作系统。总之,Linux系统有你自己想要的任何东西。
我想问一下,微软,IBM,当时没有视觉界面的情况下,是怎么编程软件程序的?
有微软那年已经有显示器界面了。ibm搞计算机的时候已经有纸带和打孔机了。
冯诺依曼的edvac计划,把控制信息存储在存储器里,应该算编程的起点。
而冯诺依曼之前大家是靠接电线改计算机功能的,编程还不如叫编电路。
附图:ibm mark1型计算机,手工编程困难惹怒了大神格蕾丝·赫柏,后来搞出了编译器。
编程语言怎么发展的、编程工具就是怎样发展的,也就是说编程语言的发展同时推动了编程工具的发展。
早期机器语言开发都用直接用纸袋打孔编程。
后来出现汇编语言,慢慢地有了一些先进的编程工具,rada***、MA***、ta***等都是比较出名的汇编语言编程工具。
很久以前一个叫做肯汤普森的计算机科学家,他设计了B语言,并且用B语言写了Unix操作系统,不过写出来以后哥几个不满意呀,这就必须要改了。
可是移植Unix是一个系统工程,他们发现难度很大,于是就决定重写Unix,可是他们对B语言写的Unix不满意啊。
因此肯汤普森有个小伙伴叫做丹尼斯里奇,在B语言的基础上,重新设计了一门更强大的编程语言,这个编程语言就是现代编程语言的雏形“C语言”,C语言的第一个编译器是用B语言写的,兄弟两个又用C语言重写了Unix,于是现在编程生态初具模型。
VI/Emacs的出现
C语言诞生以后、Unix被重写,美国计算机科学家比尔乔伊觉得得有个更强的编辑器才能配得上Unix,于是他写出了VI,这成为最符合Unix哲学的文本编辑器,也是一个非常强大的现代工具。
后来一个叫做理查德斯托曼对Unix不够开放极其不满,于是他也准备自己做一个操作系统,也就是现在的Emacs,Emacs拥有非常多的分支,不过GNU Emacs是最知名的,后来一个叫做Linus的芬兰年轻人写出了Linux内核,理查德斯托曼非常满意,Emacs就被定义成了文本编辑器,不过Emacs功能强大,主要就是他本来就是操作系统来的。
RMS老爷子还编写出了GPL开源协议,还写出了GCC、GDB等一系列开发者工具。
到此,以上就是小编对于励志编程芬兰教程的问题就介绍到这了,希望介绍关于励志编程芬兰教程的2点解答对大家有用。