计算机产品经理英语,32-编程为什么要用英语和数字

上节(文编号31)我们讨论了下计算机为什么只认识二进制 , 只通过二进制来记录和计算数据和程序 。大家有没有想过为什么我们编程必须要用英文的?今天我们讨论下编程与英语之间的关系 。好 , 让我们先回忆下我们最早学英语的情景 。
【计算机产品经理英语,32-编程为什么要用英语和数字】英语包含26个英文字母包括大写和小写 , 一共52个 , 而加上英语常用的标点符号 , 比如 + - x ? / , . @ #等等 , 一共不到200个 。
然后我们回过来头看看我们的母语 , 可爱的汉子 , 噢不对是汉字 。让我们思考一个问题 , 我们究竟有多少个汉字?搜索引擎告诉我们汉字约十万个 , 十万个 , 十万个!!!此时标点符号神马的都是浮云了!
计算机我们知道只认识0和1 , 根本不认识a、b、c、d也根本不认识一、二、三、四 , 所以我们得想个办法把a、b、c、d等变成二进制表示 , 或者把汉字变成二进制表示(10万个可想而知难度之大) 。我们头脑风暴一下 , 假如非要把汉字进行二进制表示 , 我们会遇到什么问题:如果我们每个汉字给1个编号 , 最后一个汉字对应的编号是10w , 转化成就二进制是…11111反正会占很大内存空间 。
如果我们把笔画进行二进制编号表示 , 撇表示成1111 , 捺表示成0000 , 会遇到这样的问题 , 比如人和入 , 那么「人」的二进制表示是「1111 0000」 , 而「入」的二进制表示是「0000 1111」 , 这是比较简单字 , 我们知道有些人是习惯倒笔画的 , 这样就容易造成编码标准不统一 。
还有一个问题是多音字的问题 , 因为我们的汉字不仅形复杂 , 音也复杂 , 一个字有两个音很常见 , 有多个音也不是没有 , 这样每个二进制表示不得不多出来一组音调代码 , 占用更多的内存空间 。
这三个问题是可以直接想到的 , 也许还存在其它的问题 , 换句话说用汉字来编程不是不可以 , 而是太复杂了可能遇到各种各样的问题 , 而用英语编程就不会遇到那么多问题 。

计算机产品经理英语,32-编程为什么要用英语和数字

文章插图
ASCII码表 , 就是把字母、数字和符号进行二进制表示的对照表 , 一共177个 , 咱们举几个例子:
当有了这个对照表有了之后 , 我们就发现无论多复杂的自然语句都可以转化成二进制了 , 计算机自然就认识了 。
下一节(编号33)我们讨论一下计算机的“灵魂”与“肉体”
「全栈产品经理笔记」是 imPM 全栈产品经理研习社的笔记系产品 , 是一部能帮大家从零到一成长为全栈产品经理的笔记 , 我们笃信「无全栈 , 不经理」 。笔者江湖人称LY( , 翻译成中文是“老杨”) , 研发出身的产品经理 , 历经小白、产品经理助理(俗称 产助或者 助产)、产品经理、高级产品经理(俗称 高产)、产品总监 , 已年逾而立 , 目前是产品经理导师 。之所以想做全栈产品经理笔记 , 是因为老杨天生喜欢分享 , “货”太多得发泄下 , 不然得憋死 , 当然还有更重要的 , 是想总结出这几年做产品经理的心得体会希望能帮到各位童鞋 。笔记包含但不限于以下10个部分:
1x—7天快速入门产品经理
2x—全栈产品经理之道
计算机产品经理英语,32-编程为什么要用英语和数字

文章插图
3x—产品经理该懂的那点技术
4x—电商平台产品实战案例
5x—o2o平台实战案例
6x—资讯平台实战案例
7x—互联网教育产品实战案例
8x—敏捷产品管理
9x—运营构筑产品竞争护城河
10x—产品经理面试宝典
需要注意的是:笔记以「章+节」进行编号 , 如10就是第一章的引子 , 11就是第一章第一节 , 122就是第1章的第22节 , 以此类推 。另外根据用户反馈 , 各位同学多对产品经理该懂的技术颇为好奇 , 所以 , 老杨从3x系列文章开始猛烈更新 。但是其它系列的文章 , 老杨也会持续跟进 , 除非遇到特殊情况 , 比如……你懂的 。imPM是开放的 , 接受各路英雄以各种形式入伙!