什么是编程语言?—产品狗的技术思维修炼day04

2020-04-09  本文已影响0人  lolo_yang

1、现实世界VS计算机世界

在现实世界中,人与人打交道靠的是语言,语言也衍生出来很多种类,例如英语、中文、法语等。单词根据一定的语法形成语句表达意思,从而达到掌握同种语言的人类可以进行沟通的目的。在计算机与人类打交道的过程中,也需要元素按照一定的规则组成进行表达,从而达成沟通的目的,于是衍生出了编程语言:C语言、JAVA、PHP等等。其实将编程语言与人类语言类比,可知编程语言之间是不能直接沟通的。

图1

2、什么是编程语言

编程语言:人与计算机进行通讯的指令集

编程语言的多样性让我觉得计算机像一个掌握多国语言的学霸,但接触到计算机指令集这个概念,更让我觉得计算机更像个铁憨憨,针对同一个计算机行为,不同的编程语言即使运用不同的元素形成不同结构,最终都得形成同一个指令,才可以被计算结识别,因为计算机只认那个指令。

图2  掌握“多国语言”计算机憨憨

编程语言分类:

(1)机器语言(0和1)

(2)汇编语言(符号标记)

(3)高级语言(语义表达)

3、常用编程语言及使用场景


图3

一点小感悟:在了解本章内容时,我感触最深的就是语言从某种意义上来说是相通的。我想起学生时代,英语一直是我的痛,我也去了解过各种方法,什么靠听,不去刻意去背去了解它的意思,不断地营造全英文的学习语境氛围。此时老师更多地是教你单词,语法,短篇阅读再是长篇阅读,循环渐进。以前总是固执地会偏向于某种方式,但是现在想想哪个都没错。回想自己学习中文的过程,小时候大人没有教过我单个生词,但是在耳濡目染的情况下,我可以日常进行沟通表达自己的需求,虽然有时候语法并不对,但还是可以表达想法。上学开始学习生字再是生词,慢慢学习语法语句(把字句被字句),再到小作文,从50字到800字循序渐进,不断训练。现在仔细一想两者一连通,其实我一直没法学习好英语,我想除了语境的问题,更多地是怀疑和心急吧,慢慢明白没有哪件事可以速成,想着自己中文都是从小学到大(接近23年),每天巨大阅读量、每天练习输出、全沉入式语境尚且仅能够流畅表达,还达不到妙笔生花,妙语连珠的境地,为何却对投入甚少的英语学习要求如此高的回报,看来以后是该调整心态,持续学习不断积累才会有意外收获。

好啦!完结撒花!今天的分享对你来说有用嘛?欢迎讨论和提出意见唷!和我一起朝着成为一名懂技术思维的产品经理努力吧

上一篇下一篇

猜你喜欢

热点阅读