编(写)程(序)的简称。
程序:人对计算机的指令,告诉计算机如何完成工作。
但是,我用鼠标双击打开浏览器,输入网址,打开一起帮·源栈课堂这个网页:这么一个过程,算不算编程?
大概率你会觉得:不算。OK,为什么呢?太low?(斜眼笑.jpg
我们说得更严谨一点:程序(program)应该是一段预设的指令(通常表现为代码(code)),能够自动化的运行。
所以说,打开网页这个过程:
不能算作程序。
真不一定。
比如,手机上设置闹钟,
这是不是我们预设的?是不是会自动执行?
算不算是一个最简单的程序?应该算的。
可能让很多程序员接受不了!但是,想一想我们今天使用的编程语言,在计算机诞生之初用二进制编程的程序员看来,也一样傻瓜啊!PS:美工/UI/音效,产品经理/策划,测试/发布
历史原因:失了先手,从计算机硬件开始,就一直是英美国家领跑。
但是这并不重要,如果说你一直纠结在这里,格局不够。
但也没有你想的那么难。为什么?
强调几个习惯:
很多童鞋非常纠结:我究竟该学哪一门语言?(其实你应该想:学哪一门技术)
据统计,现在仍然在使用的,有一百多种语言。
主流语言一览:tiobo index,前10的语言(除了Assembly)我们都会讲一讲:
非常多的程序员都对编程语言怀有一种宗教般的热情。
美女:你能让这个论坛的人都吵起来,我今晚就跟你走。
程序猿:PHP是最好的语言!
某论坛真的就炸锅了,各种吵架……
美女:服了你了,我们走吧,你想干啥都行。
程序猿:今天不行,我一定要说服他们,PHP必须是最好的语言…
当然,也不乏自黑(或者他黑?):
鄙视链规律:难的(底层,接近硬件的)瞧不起简单(上层,远离硬件)的,类似于开车:手动挡的瞧不起自动挡的……
所以又有一个梗,程序员相亲:
程序员:我是做底层的!
女方:那你啥时候到高层?
最后一个问题:为什么会有这么多语言?
满足不同的需要而已。就像有手枪步枪机关枪一样。
最后最后一个问题:编程语言真的有高低优劣之分么?
其实是有的。但很遗憾,标准很难用言语描述,这类似于审美问题。存在美丑,个体上主观,但又存在一个大致的、模糊的、主流的判断。需要大家自己去学习自己去体会。
多快好省!前端后端,线上线下,名师精讲
更多了解 加: