为什么不能用汉字编程?

发布者:翅膀小鹰最新更新时间:2017-08-22 来源: 21IC中国电子网关键字:汉字  英文  编程  编程语言 手机看文章 扫描二维码
随时随地手机看文章

看到现在的程序,都是英文,如果在一年之内中国不能只用自己的文字来编程,则中国在可以业界就完全是一棵小草,必须从技术上彻底根除。下面就随手机便携小编一起来了解一下相关内容吧。

还记得这是曾经一个网友在百度知道里说的话。看到当时就笑了。

如今已经2017了,这种问题应该不会再有了吧,但是搜了搜,仍然遍地都是。

今天彻底说清楚,为什么编程不能用中文?

原因只有一个~编程里有英文词,但不是英文。这是最想说明白的。

有人在知乎上这么说:"我用Python、C++、Java编程,而不是用英文编程。""「别人都是用英文编程的」这个概念是错误的,程序语言就是程序语言。"

即使你精通英语,也看不懂程序员写的程序。因为,英文是英文,程序码是程序码。即使是一个世界语言学专家,你给他一段C++语言写的程序,他也是看不懂。

示例:

#include "iostream.h"

using namespace std;

class A{public:int inside_A;};

void main(){A *obja=new A;A **addr=&obja;cout<<**addr<

好,我们翻译成中文:

#包含 "输出输入流.头"

使用 命名空间 斯他的;

类 一{

共:整形 其一;};

没有 主(){一 *物一=新 一;一 **其位=&物;出<<**其位<<结束行;}

看看翻译成中文的这个程序,这就是你让一个精通英文的英文大师去看一段程序码,他所看到的。

有人说,其实还有一个原因就是:汉字输入太麻烦。这个我反对,现在有五笔和二逼输入法,键盘录入速度应该是不难了。只是编码问题(比如老板qt creator里只要输入汉字就会编译不通过..)

现在倒是有中文编程。但那是 中·文·编·程,不是汉语编程,就是说,还是编程语言,不是人说的,不过用的词是中国的文字而已。E语言,TC都是,并且C++/C语言只要加上一些中文词语的宏定义,也可以使用中文编程。

其实有汉语编程的,但是但是并不实际。编程的语言知识一种代码,最终还是转成2进制,所以理论上用什么语言编程都是一样的。问题在于,编程语言要有严格的规定,并且不能重复。对此,英文比中文更有优势。

其一、中国人讲中文,都有严格按语法来说吗,中文有倒装,省略,但是这些,电脑是看不懂的。

其二、汉字太多,多音字也很多,用命令的时候不能很快。

其三、参数问题,几乎通用的参数都是字母加字符,用中文,画蛇添足了。

其四、一个汉字占用二个字符,这样写的程序显得臃肿,并且影响编辑。

以上是关于手机便携中-为什么不能用汉字编程?的相关介绍,如果想要了解更多相关信息,请多多关注eeworld,eeworld电子工程将给大家提供更全、更详细、更新的资讯信息。

关键字:汉字  英文  编程  编程语言 引用地址:为什么不能用汉字编程?

上一篇:三星家族动荡史:兄弟阋墙、财产争夺与牢狱之灾
下一篇:谷歌研发迷你Google Home智能音箱,与Echo分庭抗礼

推荐阅读最新更新时间:2024-05-03 17:04

51单片机教程:8*8 点阵显示字符、数字、简单汉字
点阵显示实验 一、什么是点阵? 我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢,于是就有了点阵。 8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则1脚接高电平a脚接低电平,则第一个点就亮了; 二、点阵原理图 可以看到点阵是由led按照一定的排列组成 实物图: 我们可以打开protues,用led模仿一下点阵结构,了解一下原理 三、测试点阵 1、 proteus里点阵是MATRIX,选择8*8就行了 发现没有引脚标识,只能自己测试一下了、 先接一个电源试
[单片机]
51单片机教程:8*8 点阵显示字符、数字、简单<font color='red'>汉字</font>
Keil下ARM汇编程序建立与调试简介
1. 新建工程 选择目标处理器 比如:SAMSUNG /S3C2410 2. 新建文件 保存SAVE 3. 把文件添加入工程 或者双击组文件夹,选择你保存的文件 4. 设置工程属性 5. 编辑代码 6. build 7. debug 8. 调试方法简介 窗口1汇编代码编辑窗口 窗口2单步调试工作栏,也可以按快捷键F11或F10 窗口3 是程序执行时的寄存器窗口,Supervisor 高黑,说明当前CPU处于Supervisor工作模式,(CPU的工作模式介绍参考博文:arm处理器工作模式)Current代表当前模式下各个寄
[单片机]
Keil下ARM汇<font color='red'>编程</font>序建立与调试简介
全球首个活体机器人诞生,靠自己活动、可编程、会自愈
【文/观察者网 程小康】2020年1月13日,全球顶级期刊《美国科学院院报》(PNAS)发表了一项新的重磅研究:美国科学家利用从青蛙胚胎中提取的活细胞,创造出第一个毫米级“活体可编程机器人”。 世界首个用细胞制作的活体机器人,已经诞生。不用金属、塑料打造,而是采用细胞重组,科幻电影《终结者2》中的T-1000反派角色似乎是迎面扑来。 截图自《美国科学院院报》官网 100%的青蛙细胞组成的机器人 这项研究是由美国佛蒙特大学(University of Vermont,简称UVM)计算机科学系教授约书亚·邦加(Josh Bongard)的团队主导。论文一作是山姆·克里格曼(Sam Kriegman),佛蒙特大学博士研究生,致力
[机器人]
基于SoPC目标板Flash编程设计的创建及应用
   1 引言   随着集成电路工艺技术的不断发展和集成度的提高,嵌入式系统由板级向芯片级过渡,形成一种新的设计方法一片上系统(System on Chip,简称SoC)。SoC从整个系统的角度出发,把处理机制、模型算法、芯片结构、各层次电路,直至器件的实际电路紧密连接起来,在单个(少数几个)芯片上实现整个系统的功能。同时随着现场可编程逻辑阵列(FPGA)技术的日益成熟,将PLD与嵌入式处理器IP软核相结合,形成基于可编程片上系统(System on Programmable Chip,简称 SoPC)的SoC解决方案,使得更加灵活的SOPC成为现代嵌入式系统设计的发展趋势。SoPC是Altera公司提出的一种灵活、高效的SoC
[嵌入式]
基于SoPC目标板Flash<font color='red'>编程</font>设计的创建及应用
51单片机——SPI、DS1302时钟 C语言入门编程
SPI: 写时序: 在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302, 数据输入从低位(位0)开始。(先写低位) 读时序: 在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。(先读低位,读取后将IO设置为0,否则读出的数据会出错) DS1302: DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态 RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小
[单片机]
51单片机——SPI、DS1302时钟 C语言入门<font color='red'>编程</font>
机器编程—人人都是编程高手
如今,计算资源变得越来越异构化,需要专家级的程序员,也就是我们所说的“Ninja programmer”,他们更了解硬件以及如何最大限度地利用硬件。但与此同时,为了提高工作效率,软件开发人员越来越青睐于使用更抽象的语言,这反过来会导致硬件难以发挥出它本身的性能,而且这种差距正在扩大。 机器编程与机器学习有很大的不同,它是教系统自己编程。其核心原则是根据人的意图自动创建完成该意图所需的所有软件。在2020 年英特尔研究院开放日上,英特尔首席科学家、英特尔研究院机器编程研究主任及创始人Justin Gottschlich介绍了机器编程的三大支柱:意图(intention)、创造(invention)和适应(adaptatio
[嵌入式]
机器<font color='red'>编程</font>—人人都是<font color='red'>编程</font>高手
2440裸机编程之二 C语言调用汇编语言编程
和C调用汇编一致,前四个参数用R0-R3传递,后面的用堆栈传递 测试这个程序: //****************************************************** //main.C extern int test(int, int, int); int n; int main(void) { n = test(2,4,6); while(1); } int add(int a, int b, int c) { return a+b+c; } //****************************************************** ;*********************
[单片机]
2440裸机<font color='red'>编程</font>之二 C语言调用汇编语言<font color='red'>编程</font>
TQ2440 学习笔记—— 11、嵌入式编程基础知识【arm-linux-objcopy、objdump选项】
1、arm-linux-objcopy 选项 arm-linux-objcopy 被用来复制一个目标文件的内容到另一个文件中,可以使用不同于源文件的格式来输出目的文件,即可以进行格式转换。 常用arm-linux-objcopy 来将ELF格式的可执行文件转换为二进制文件。 arm-linux-objcopy 的使用格式如下: 2、arm-linux-objdump 选项 arm-linux-objdump 用于显示二进制文件信息,常用来查看反汇编代码 使用格式如下:
[单片机]
TQ2440 学习笔记—— 11、嵌入式<font color='red'>编程</font>基础知识【arm-linux-objcopy、objdump选项】
小广播
最新手机便携文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved