简单的言语介绍一下什么是程序员

本文以对话形式解释了程序员的工作,包括计算机程序的定义,编程即编写程序的过程,以及编程语言从机器语言到高级语言的发展。提到了Python等高级语言,并指出程序员根据编程语言和对象的不同有不同的分类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平日里总会遇到类似的情况:

情况1:

吃瓜群众:“听说你是程序员,能不能告诉阿姨,程序员是做什么的?”

程序员:“程序员就是写代码的咯~”

吃瓜群众:“代码又是什么?咦!你敲那么多英文干嘛?你的英语学得很好喔!”

程序员:“…”

Python学习资料 https://mz.tanzhouedu.com/?s=d7632358e94455c7
Q群 784633899
微xin: xiaobei1152

情况2:

吃瓜群众:“走!我们去买衣服。”

程序员:“你怎么挑衣服挑那么久啊?我还一件没买呢!晚上还得早些回去撸码呢。”

吃瓜群众:“那边不是有程序员套装专卖店吗!”

在这里插入图片描述
传说中的程序员套装

什么是计算机程序
计算机程序(Computer Program),港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。(百度结果)

简单的说:程序就是 流程 顺序,比如说小明的妈妈让小明先脱衣服然后洗澡再穿衣服,这一系列按顺序执行的动作我们都可以理解为小明在执行妈妈要求的程序,而计算机程序就是指我们让计算器按一定流程顺序做事情。

什么是编程
依然是按照字面解读,编程就是指编写程序,也就是我们编写一些让计算机工作的流程。

什么是编程语言
作为人类,我们通过语言告诉其他人先做什么再做什么,而计算机本质是一台机器他们只懂所谓的“机器语言”,我们通过一些特定的语言告诉计算机该做什么,那么这种语言就叫编程语言。

按照编程语言的发展历程我们可以把他们分成三种:机器语言、汇编语言、高级语言。

1.机器语言

机器语言就是机器可以执行的语言,他们是一堆 “0” ,"1"的数字,比如说有一条指令是 "0000001"它代表让计算机做加法,而 "0000011"代表让计算机做减法,通过一系列的“0”,“1”指令就可以让计算机做一系列的运算,这些指令分别做什么内容是人类设计计算机的时候已经规定好的,所有计算机在工作的时候其本质都是在执行这些(机器码)指令。

2.汇编语言

由于机器码看上去像天书一样,非常不适合人类去编写,于是人们通过一些简单的英文跟机器码相对应,比如说:用MOV AL,20H 代表 00000001 00000011。这样人只需要编写一些特定的英文代码,再通过一些方法把这些英文转换成机器码就可以了。而这些特定的英文就是汇编语言了。

3.高级语言

虽然汇编语言已经是一些人类较好看懂的英文,但是它的编写逻辑更多是倾向于机器本身的,我们要编写汇编语言必须要对机器有一定的了解,于是就诞生了高级语言,一种完全独立于机器的语言,我们只需要懂得一些数学符合和一些英文就能编写的语言。

我们今天经常听到的(派神)PYTHON,(抓娃)JAVA,C语言,这些都是高级语言。

程序员/工程师
很显然,写程序的人就是程序员,而程序员又有很多分类:

按照编程语言分类,比如说PYTHON程序员/工程师、JAVA程序员/工程师、PHP程序员/工程师等等。
按照编程的对象分类,比如在硬件里面编程的叫嵌入式程序员/工程师;在WINDOWS这些操作系统里面编程的叫软件工程师/工程师;做一些网站页面、小程序界面的叫前端程序员/工程师 等等。

Python学习资料 https://mz.tanzhouedu.com/?s=d7632358e94455c7
Q群 784633899
微xin: xiaobei1152

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值