0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编程为什么只有英文?中文不可以吗?

电子工程师 来源:网络整理 作者:工程师3 2018-06-04 02:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

首先,我们还是先来普及一下编程语言的基础概念。不论你用任何编程语言来开发程序,都是为了让计算机工作,比如编写一篇文章,下载一部电影等,而计算机干活的CPU只认识机器的指令,都得“翻译”成CPU可以执行的机器指令。不同的cpu有着不同的指令集,这些指令集都是二进制的0和1;后来有了汇编语言,可以认为是二进制指令的助记符表示;再后来有了高级编程语言,它们通过编译器又变回了汇编语言或者机器语言;紧接着一个又一个的高级编程语言也就诞生了。

用中文就不能编程吗?

但在出现的各种编程语言如:C、C#C++、HTML、JavaScript、Java、PHP和Delphi等等的编程语言中,却没有一种语言是用中文编写的,难道用中文就不能编程吗?

其实用中文是可以编程的,只不过就目前对于我们来说,中文编程还是比较麻烦的,为什么这么说呢?

因为现在我们所用的编程软件基本上都是英文的,计算机技术最先产生于美国,我们使用的操作系统基本上也都是国外的,那编程软件大多数都是基与他们的操作系统。另外英文字符也有其自身独特的优势,像我们的键盘都是输入英文字符和字母,而电脑里要显示中文的话,必须通过这些字符和字母进行一次次的转换。

曾经也有资深程序员表示:完全是可以用中文编程的 : 理论上只要能表示0和1的语言都可以编程,所以中文是可以用来编程的,像易语言就是一个典型的例子。但像易语言这种使用汉字的编程平台,被认为适合小孩子入门,但真的要学习编程,就像学习数学一样,你还是得掌握另一套的符号体系,才能实现高效。所以现在大家都还是喜欢用英文编程,而不是用中文去编程。

总结:

1.编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文。而汉字太多,多音字也很多,用命令的时候会变得很慢。

2.流通性差 : 英语目前还是全世界最通用的语言(虽然现在全世界都在学中文,但还需要个周期),几乎也成为了不同语种国度之间的共同语言,那中文相对来说流通性还是要差上许多,所以程序员们在互相交流的时候会难达成共识,就无法共同进步。

3.体系不够成熟 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易。现在汇聚的全人类智慧发展了几十年的高级语言,依然还是存在很多问题的。

4.成本高 : 想用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是要重新定义硬件,重新设计制作符合中文编程的硬件。那这两种方式的成本是相当高的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11326

    浏览量

    225866
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97433
  • 汇编语言
    +关注

    关注

    14

    文章

    413

    浏览量

    39454
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    变频器TN-S系统可不可以做接零保护

    在工业电气系统中,变频器的安全保护措施至关重要,尤其是接地系统的选择直接关系到设备安全和人员防护。关于变频器在TN-S系统中是否可以采用接零保护的问题,需要从系统原理、技术规范及实际应用等多维度综合分析。
    的头像 发表于 03-04 10:59 279次阅读
    变频器TN-S系统可<b class='flag-5'>不可以</b>做接零保护

    变频器可不可以在启动后把输入与输出直接短接

    变频器作为现代工业控制系统中不可或缺的电力电子设备,其核心功能是通过改变电源频率实现对电机转速的精确调节。关于“变频器启动后能否将输入与输出直接短接”这一问题,需要从工作原理、电路结构、潜在风险及行业规范等多个维度进行深入分析。
    的头像 发表于 03-04 10:57 263次阅读
    变频器可<b class='flag-5'>不可以</b>在启动后把输入与输出直接短接

    智能显示模块可以实现中英文界面显示吗?

    智能显示模块可以实现中英文界面显示吗?
    发表于 02-26 10:22

    只有PSE认证没有METI备案可以吗

    很多出口日本的卖家都会有这个疑问:“产品已经做了 PSE 认证,还需要再做 METI 备案吗?”答案很明确:不可以,只做 PSE 认证,不做 METI 备案,依然不符合日本法规要求。
    的头像 发表于 02-10 11:54 482次阅读
    <b class='flag-5'>只有</b>PSE认证没有METI备案<b class='flag-5'>可以吗</b>?

    Keil编译错误汇总

    ”提示,不能正常退出。此时,只有关闭后台进程,才能关闭Keil。 原因:遇到不正确参数,往往是因为创建工程时,使用的是中文所致。比如此路径出现“01 脉冲检测_编码器”即不是正确参数,改为英文。 解决:把路径文件夹的
    发表于 01-21 07:40

    想用DMA+uart同时访问串口2和3是不是不可以

    想用DMA+uart同时访问串口2和3是不是不可以
    发表于 12-05 06:19

    请问可不可以在中断中配置ADC和处理ADC检测到的结果?

    不可以在中断中配置ADC和处理ADC检测到的结果?
    发表于 11-13 06:18

    USB Host挂载U盘可以识别,可以读取但是不可以写入,怎么处理?

    我这边使用正点原子阿波罗F4开发板,系统版本使用得 5.1.0;挂载U 盘 实现U盘内文件的读写。 现在挂载成功,读取也成功,但是写入的时候系统运行卡主,然后重启。 请各位大佬指点一下,有没有遇到过类似的问题。 这个时候直接重启了
    发表于 09-25 06:04

    kconfig里写的英文,setting里面显示的是中文,这是什么原因导致的?

    最近在学习artpi2,发现图片显示的这里 这里用的是英文,但是setting这里是中文 gpio的setting上也有类似的现象,请问这是什么原因导致的
    发表于 09-22 06:10

    NuMicro 中的每个 ADC 通道都可以吗

    NuMicro 中的每个 ADC 通道都可以吗?具有相同模块的系列微控制器同时采样?
    发表于 08-22 06:29

    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗?-江苏泊苏系统集成有限公司

    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗? 2025-08-05 15:12·泊苏系统集成(半导体设备防震基座)  半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定可以吗?  在
    的头像 发表于 08-05 16:00 1437次阅读
    半导体晶圆制造洁净室高架地板地脚用环氧ab胶固定<b class='flag-5'>可以吗</b>?-江苏泊苏系统集成有限公司

    SPI通信可不可以不使用中断?

    你好,我目前在使用TC377芯片,我需要在PWM中断内使用QSPI通信,出于某种原因,我不得不将PWM中断优先级提到最高,这导致我无法进入spi中断。因此,我希望知道SPI通信可不可以不使用中断?
    发表于 07-31 08:15

    弧光保护装置可不可以不装?

    弧光保护装置的安装必要性取决于系统风险、法规要求及保护配置。在高压、大容量或高风险场所(如化工、数据中心),法规(如IEC 61482)通常强制安装,以快速切断故障电弧,避免人身伤害和设备损毁。对于低压或非关键系统,若已有快速断路器、差动保护等替代方案,且能确保动作时间<10ms,可不单独安装,但需严格评估风险。不安装的潜在后果包括电弧爆炸引发的高温、冲击波及停机损失。建议结合标准规范、系统特性和经济性综合决策,优先在高危环境中配置弧光保护,并加强维护与人员培训以弥补保护缺口。
    的头像 发表于 06-20 10:41 820次阅读
    弧光保护装置可<b class='flag-5'>不可以</b>不装?

    CYUSB2304-68LTXI需要时钟输入,但是从CPU输入PWM波形可以吗? 是否需要连接晶振?

    你好,Suppot,对于CYUSB2304-68LTXI,需要时钟输入,但是从CPU输入PWM波形可以吗? 是否需要连接晶振?
    发表于 05-09 07:36

    速率不同的模块可以互通吗?

    原则上是不可以直接对接的。 这是因为不同速率的光器件和光电转换器件通常不兼容,无法互相正确识别和通信。 但是某些特定条件下,不同速率的光模块可能可以实现互联,不过需要考虑到的因素有很多, 例如
    发表于 05-06 15:18