程序员没你们想象那么神奇古怪 简单的科普一下编程
平日里总会遇到类似的情况:
情况1:
吃瓜群众:“听说你是程序员,能不能告诉阿姨,程序员是做什么的?”
程序员:“程序员就是写代码的咯~”
吃瓜群众:“代码又是什么?咦!你敲那么多英文干嘛?你的英语学得很好喔!”
程序员:“...................”
敲代码跟学英语有关系吗?
情况2:
吃瓜群众:“走!我们去买衣服。”
程序员:“你怎么挑衣服挑那么久啊?我还一件没买呢!晚上还得早些回去撸码呢。”
吃瓜群众:“那边不是有程序员套装专卖店吗!”
传说中的程序员套装
程序员卒................
今天我就用简单的言语介绍一下什么是程序员吧:
什么是计算机程序
计算机程序(Computer Program),港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。(百度结果)
简单的说:程序就是 流程 顺序,比如说小明的妈妈让小明先脱衣服然后洗澡再穿衣服,这一系列按顺序执行的动作我们都可以理解为小明在执行妈妈要求的程序,而计算机程序就是指我们让计算器按一定流程顺序做事情。
什么是编程
依然是按照字面解读,编程就是指编写程序,也就是我们编写一些让计算机工作的流程。
什么是编程语言
作为人类,我们通过语言告诉其他人先做什么再做什么,而计算机本质是一台机器他们只懂所谓的“机器语言”,我们通过一些特定的语言告诉计算机该做什么,那么这种语言就叫编程语言。
按照编程语言的发展历程我们可以把他们分成三种:机器语言、汇编语言、高级语言。
1.机器语言
机器语言就是机器可以执行的语言,他们是一堆 "0" ,"1"的数字,比如说有一条指令是 "0000001"它代表让计算机做加法,而 "0000011"代表让计算机做减法,通过一系列的“0”,“1”指令就可以让计算机做一系列的运算,这些指令分别做什么内容是人类设计计算机的时候已经规定好的,所有计算机在工作的时候其本质都是在执行这些(机器码)指令。
看到眼花机器码
2.汇编语言
由于机器码看上去像天书一样,非常不适合人类去编写,于是人们通过一些简单的英文跟机器码相对应,比如说:用MOV AL,20H 代表 00000001 00000011。这样人只需要编写一些特定的英文代码,再通过一些方法把这些英文转换成机器码就可以了。而这些特定的英文就是汇编语言了。
汇编语言
3.高级语言
虽然汇编语言已经是一些人类较好看懂的英文,但是它的编写逻辑更多是倾向于机器本身的,我们要编写汇编语言必须要对机器有一定的了解,于是就诞生了高级语言,一种完全独立于机器的语言,我们只需要懂得一些数学符合和一些英文就能编写的语言。
我们今天经常听到的(派神)PYTHON,(抓娃)JAVA,C语言,这些都是高级语言。
高级语言人更加容易看懂,如果大家对Python感兴趣的话,可以加一下老师的微信哦:abb436574,免费领取一套学习资料和视频课程哟~
程序员/工程师
很显然,写程序的人就是程序员,而程序员又有很多分类:
- 按照编程语言分类,比如说PYTHON程序员/工程师、JAVA程序员/工程师、PHP程序员/工程师等等。
- 按照编程的对象分类,比如在硬件里面编程的叫嵌入式程序员/工程师;在WINDOWS这些操作系统里面编程的叫软件工程师/工程师;做一些网站页面、小程序界面的叫前端程序员/工程师 等等。
女孩子也可以写程序
看到这里,我相信大家应该对程序员、编程、编程语言都有了一定的了解吧,如果喜欢的可以点一下关注喔。