编程语言历史

2022-01-29  本文已影响0人  littleyu

上面三个一般人都没学会,大学不教,培训机构也不教,而大学一般从现代计算机开始教。

从这个时候开始,编程开始分为两派,编程语言一定要特别依赖某一个机器吗?
图灵它是以“机”为落脚点,这个理论非常依赖于机器,没有机器就没有他。
而 lambda 算法实际上是一种数学,并不依赖于机器,波及一些几何原理。
就像剑宗和气宗。剑宗主要是练剑,没有剑功法就发展不下去。而对于气宗而言,没有什么剑不剑的,那个树枝照样打。而编程的气宗是什么呢?就是 Lisp。

面向对象是什么时候呢?

接下来就是开始一些大家都耳熟能详的语言了

C 的这一脉生命力还是非常强大的。

为什么在编程语言这里也有方言呢?
当然就有,在中国就有,各地都有方言。编程语言也是语言,所有也有方言。
为什么会有方言这种说法,因为他们的语法特别像,这里并不像 C++ 和 Objective-C 一样,他们是在 C 的基础上加了很多的东西,或者说是拓展、升级。而方言就是语法几乎没有变,只是改变了一下意思(比如说单词)

这么看下来好像函数式式微,没关系,在前端这里起来了。
但是从 1990 年开始,事情开始变化,语言突然开始变多了。

所以一门技术要流行,一是名字要取得好,像 MySQL,简单的、短小,大家一看就记下来了。二是要和流行的技术打包。
JS 深的这种体会,傍了 JAVA

面向对象和 MVC 的特点,适合于 UI 编程,但是 JS 不止界面还有处理事件,面向对象不好处理事件,事件一般都是异步的,像 JAVA 处理异步要么用线程、事件委托等都搞不好,线程还会涉及到锁,所以函数式火了起来,阴差阳错,本来是四不像,现在好像用来处理事件不错。

到现在那些 199x年的语言,到现在 30 年了,都到了瓶颈,所以一门语言都是有生命实效的,不可能一直存活,因为需求变了,语言的诞生就是为了某个需求。

·
题外话:
现在的编程知识就像上面的那个图一样,像个树一样的东西,慢慢生长的,目前学的 JavaScript 已经在很后面了,直接在这里开始学,前后左右都是很复杂的东西(也积淀他是抄袭王),一般没有写 JavaScript 的人去学 C++、Golang、Java 这种,一般走不出去,那要怎么才能突破呢?从最上面开始学,慢慢学到 JavaScript 时,会发现这东西不就是上面组合而成的。

语言切换是很简单的,思维模型不一样,如果用 typescript 就得思考类型,还有库不一样,如果一个语言能调用以前的库就很好,还有工具链能否继续支持,

上一篇 下一篇

猜你喜欢

热点阅读