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

情况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

简单的言语介绍一下什么是程序员相关推荐

  1. 最后介绍几个对程序员非常重要的24个软技能

    最后介绍几个对程序员非常重要的24个软技能 1.学会如何学习 学无止境. 2.制定阅读规划 我的生活常常没有规划.我也不知道这次我是否能够真正地执行我的阅读规划.但是按照时间表总比自己漫无目的地修读和 ...

  2. php 如何介绍,如何做PHP程序员自我介绍

    所谓的PHP程序员,也就是使用PHP做为开发语言的专业程序员.而且企业为了提高开发效率,现在的很多科技中的工作都越来越明确,哪些同时使用多种语言开发的程序员已经成了为PHP的先锋军团.对于刚出道的新人 ...

  3. 家人介绍的91年程序员月薪15k,已秃头!女孩不乐意,妈妈却说往后你只会越找越差!...

    都说程序员又老实又能挣钱,是众多小姐姐们找对象时的首选.但一位91年的姑娘却为这事纠结得厉害,还和妈妈发生了分歧,跑到网上问大家"要不要听妈妈劝": 这姑娘陷入了许多人都曾烦恼的境 ...

  4. 太简单!日常小动作让你摆脱程序员职业病

    无论是去健身房健身还是在家里,对于程序员来说,这都需要花费大把的时间,而程序员最长的一段时间就是待在公司,如果再具体一点,那就是办公室的椅子上,如果只能利用碎片化的时间进行锻炼,那下面这些小方法或许可 ...

  5. 有python基础学习java简单吗_【Python】Java程序员学习Python(三)— 基础入门

    一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...

  6. 4 如何面试?准备?自我介绍怎么说--绝密,程序员大厂面试求职大揭秘!

    1 面试的心理建设 简历投递出去,就会接到面试电话,这时候才是最关键的,也是整个求职环节最重要的部分,面试.那么这一节我们来说说关于面试的话题,让你顺利的搞定面试官. 面试时候怎么不慌?就是心里有谱, ...

  7. 案例:用java做简单的自我介绍

    1.需求分析:需要输出姓名.年龄.性别.爱好.籍贯.崇拜的偶像.座右铭,打印输出简单的自我介绍. 2.程序分析:用System.out.println("姓名:靓仔");输出并换行 ...

  8. 阿里某员工:存够一百万不想再做程序员,回老家过简单生活

    热文导读|   点击标题阅读 互联网寒冬下,程序员如何突围提升自己? 腾讯新开源一吊炸天神器-零反射全动态Android插件框架正式开源 Flutter:究竟是大势所趋还是昙花一现? 作为互联网界堪称 ...

  9. JAVA程序员笔记(第二阶段:前端)第4篇——定位、太极图、经典轮播图一、简单transfrom变换效果

    定位: 绝对定位Absolution: 元素会脱离文档流,定位是相对于离它最近的且不是static定位的父元素而言,若该元素没有设置宽度,则宽度由元素里面的内容决定,且宽度不会影响父元素,定位为abs ...

最新文章

  1. 第十六届全国大学智能车竞赛东北赛区成绩与奖项
  2. Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本
  3. mongodb java 学习_《 mongodb 学习 》java 基本操作
  4. 遇到问题:push的时候出现fatal: Authentication failed for
  5. 攻防世界-web-ics-04-从0到1的解题历程writeup
  6. ubuntu18.10下面安装nodejs和npm和cnpm
  7. Github基本操作的学习与温习
  8. 开源中国 开源世界2018_2018年教室中的开源激增
  9. 记一次telnet自定义端口不通(阿里云平台)
  10. 汇编工具安装二:RadASM的安装!
  11. php判断是否是节假日,C#编程之C#判断是否是节假日
  12. 如何进行App推广以及广告推送
  13. python图形用户界面page_Python+selenium使用PageObject实现UI自动化
  14. 神经网络作文1000字,我与神经系统作文
  15. CNS文章代码学习(一)Immunity 三级淋巴结构
  16. Vue.js 教程---菜鸟教程
  17. linux系统polkit无法启动
  18. Noip 2009 靶形数独(C++)
  19. vue+echarts 区域地图绘制(街道)
  20. 小米推送点击无效的原因

热门文章

  1. 如何找到隐式转换的SQL?
  2. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
  3. 图像合成——套索工具初使用
  4. 罗大佑的童年用计算机咋弹,罗大佑《童年》吉他弹奏教学-520吉他网
  5. springcloud bootstrap context加载过程解析以及怎么成为main context的parent
  6. java/kafka的使用,生产者 ,发布/发送消息,自定义数据/json数据,实战。
  7. linux crontab清理脚本,crontab定时清理日志
  8. arm指令bne.w改成b,即无条件跳转
  9. 【C语言】动态内存开辟
  10. 如何利用 Github 搭建自己的免费图床?