计算机编程背后的天才来自哪里?
信不信由你,计算机语言的发现就像地球上的生命一样,并不是突然出现的,而是逐步发展出来的。
首先简单说说,什么是计算机语言?
它允许人类用非常精确的方式向计算机解释事情。计算机随后可以像阅读博客文章一样,从左边第1行读到右边最后一行。
当我们拆解一种现代计算机语言,例如PHP时,会发现其中其实只有3个概念:
- 记住一个值(A =5 和 B = 10)
- 比较数值(如果 A < B)
- 在脚本读取中导航
其余的一切都以组合方式使用这些概念,即使是最先进的功能也是如此。
那么,这些最初的基本概念是如何出现的?
最早的概念在计算机时代之前就已经存在,一些人使用简单的机械系统(模拟系统)。Leibniz 是最早利用二进制系统执行算术运算的人,大约在1700年前后。
不过,第一台电子计算器是在1945年由Presper Eckert和John William Mauchly制造出来的。于是,人们获得了记忆、操作、比较数值,并以基本方式从头到尾导航的能力。
最初用于执行高级命令的脚本可能相当冗长而繁琐。因此,函数的概念自然出现了:它对应于更小的脚本,可以用不同的初始变量执行相同任务。
这种新方法让编写计算机脚本变得更容易。但最终,当计算机读取已编写的程序并跳转到不同函数时,它并不是直接这样做的。在执行前,或保存时,脚本会经过编译,被重新表述为另一种形式,以便从第一个字符简单读到最后一个字符。
所以,正是一个已经存在的脚本,让我们能够以更深入的方式编写其他脚本。
所有编程都基于这种方法:不同脚本帮助开发其他脚本,使其更容易、更优化、更深入,如此不断延伸。
回到PHP语言,它有原生函数,例如str_replace,用于在字符串中把一组字符替换为另一组字符。这个原生函数其实也只是一个基于基本概念的既有脚本。它多次遍历字符串,比较数值,并记录新的值。
也就是说,少数基本元素以不同方式组合,形成新的概念;这些概念又以不同方式组合,产生其他概念,如此不断。于是我们拥有了今天的语言,它们具备大量可能性,并且未来几年还会更多。所有这些功能,都是众多参与者共同推动计算机语言发展的成果。
如果你开发自己的程序,你会先创建符合自己需求的新函数,然后这些函数会调用你的其他函数,相互组合,并在程序中执行,从而实现程序的目标。
这就是计算机科学的全部奇妙之处!
计算机编程背后的天才来自哪里?
信不信由你,计算机语言的发现就像地球上的生命一样,并不是突然出现的,而是逐步发展出来的。
首先简单说说,什么是计算机语言?
它允许人类用非常精确的方式向计算机解释事情。计算机随后可以像阅读博客文章一样,从左边第1行读到右边最后一行。
当我们拆解一种现代计算机语言,例如PHP时,会发现其中其实只有3个概念:
- 记住一个值(A =5 和 B = 10)
- 比较数值(如果 A < B)
- 在脚本读取中导航
其余的一切都以组合方式使用这些概念,即使是最先进的功能也是如此。
那么,这些最初的基本概念是如何出现的?
最早的概念在计算机时代之前就已经存在,一些人使用简单的机械系统(模拟系统)。Leibniz 是最早利用二进制系统执行算术运算的人,大约在1700年前后。
不过,第一台电子计算器是在1945年由Presper Eckert和John William Mauchly制造出来的。于是,人们获得了记忆、操作、比较数值,并以基本方式从头到尾导航的能力。
最初用于执行高级命令的脚本可能相当冗长而繁琐。因此,函数的概念自然出现了:它对应于更小的脚本,可以用不同的初始变量执行相同任务。
这种新方法让编写计算机脚本变得更容易。但最终,当计算机读取已编写的程序并跳转到不同函数时,它并不是直接这样做的。在执行前,或保存时,脚本会经过编译,被重新表述为另一种形式,以便从第一个字符简单读到最后一个字符。
所以,正是一个已经存在的脚本,让我们能够以更深入的方式编写其他脚本。
所有编程都基于这种方法:不同脚本帮助开发其他脚本,使其更容易、更优化、更深入,如此不断延伸。
回到PHP语言,它有原生函数,例如str_replace,用于在字符串中把一组字符替换为另一组字符。这个原生函数其实也只是一个基于基本概念的既有脚本。它多次遍历字符串,比较数值,并记录新的值。
也就是说,少数基本元素以不同方式组合,形成新的概念;这些概念又以不同方式组合,产生其他概念,如此不断。于是我们拥有了今天的语言,它们具备大量可能性,并且未来几年还会更多。所有这些功能,都是众多参与者共同推动计算机语言发展的成果。
如果你开发自己的程序,你会先创建符合自己需求的新函数,然后这些函数会调用你的其他函数,相互组合,并在程序中执行,从而实现程序的目标。
这就是计算机科学的全部奇妙之处!
计算机编程背后的天才来自哪里?
信不信由你,计算机语言的发现就像地球上的生命一样,并不是突然出现的,而是逐步发展出来的。
首先简单说说,什么是计算机语言?
它允许人类用非常精确的方式向计算机解释事情。计算机随后可以像阅读博客文章一样,从左边第1行读到右边最后一行。
当我们拆解一种现代计算机语言,例如PHP时,会发现其中其实只有3个概念:
- 记住一个值(A =5 和 B = 10)
- 比较数值(如果 A < B)
- 在脚本读取中导航
其余的一切都以组合方式使用这些概念,即使是最先进的功能也是如此。
那么,这些最初的基本概念是如何出现的?
最早的概念在计算机时代之前就已经存在,一些人使用简单的机械系统(模拟系统)。Leibniz 是最早利用二进制系统执行算术运算的人,大约在1700年前后。
不过,第一台电子计算器是在1945年由Presper Eckert和John William Mauchly制造出来的。于是,人们获得了记忆、操作、比较数值,并以基本方式从头到尾导航的能力。
最初用于执行高级命令的脚本可能相当冗长而繁琐。因此,函数的概念自然出现了:它对应于更小的脚本,可以用不同的初始变量执行相同任务。
这种新方法让编写计算机脚本变得更容易。但最终,当计算机读取已编写的程序并跳转到不同函数时,它并不是直接这样做的。在执行前,或保存时,脚本会经过编译,被重新表述为另一种形式,以便从第一个字符简单读到最后一个字符。
所以,正是一个已经存在的脚本,让我们能够以更深入的方式编写其他脚本。
所有编程都基于这种方法:不同脚本帮助开发其他脚本,使其更容易、更优化、更深入,如此不断延伸。
回到PHP语言,它有原生函数,例如str_replace,用于在字符串中把一组字符替换为另一组字符。这个原生函数其实也只是一个基于基本概念的既有脚本。它多次遍历字符串,比较数值,并记录新的值。
也就是说,少数基本元素以不同方式组合,形成新的概念;这些概念又以不同方式组合,产生其他概念,如此不断。于是我们拥有了今天的语言,它们具备大量可能性,并且未来几年还会更多。所有这些功能,都是众多参与者共同推动计算机语言发展的成果。
如果你开发自己的程序,你会先创建符合自己需求的新函数,然后这些函数会调用你的其他函数,相互组合,并在程序中执行,从而实现程序的目标。
这就是计算机科学的全部奇妙之处!
Spanish
French
English
Chinese
Japanese
Korean
Hindi
German
Norwegian