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

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

3天内不再提示

如果计算机由中国人发明那现在的编程代码是否就是中文

单片机爱好者 2018-05-29 09:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在的编程代码全部都是英文,有没有可能有一天编程代码全是中文呢?而且如果当年计算机由中国人发明,编程代码是否就是以中文为主呢?

观点1:其实什么语言都能编程,发明一门编程语言也不是难事,很多编程语言只是创造者花了十天半月发明出来的,每一门语言都是在特定的环境中运行,必须经过编译器编译成0和1。

中文编程占的字符太多,编译出来后太臃肿,执行效率太低。 说用中文编程的人都是不会编程的人,其实编程语言和英语关系不大,我不会英语,但是现在会html JavaScript php Python 而且学会的时间并不长,php学了半个月,JavaScript 学了几天基础语法,Python 也是十来天, 学一门语言并不难,但要深入就难了,像我写程序大部分时间是在思考实现逻辑和方法,写代码的时间是很少的,简单的代码自己记住,复杂的函数做笔记,后面用时复制粘贴。

到现在我能开发出只要想得到的任何功能,但依然有很多单词我读不出,函数记不住。说起来别人还不信。 其实我只要知道有这么一个函数,这么一个公式,这么一个方法能实现这么一个功能,具体代码怎么写,单词怎么拼,一是笔记,二是百度,三是以前写过的项目。

观点2:我想说用中文编程并不是一种好的解决方案,键盘上用26个按键能代表26个英文字母,用26个字母能组合出成千上万个单词,这是字母编程的优势,你不可能组一个几平方的键盘阵把所有中文字都一一对应一个按键,别说制作成本,单是你要在这么大的键盘上找到你想要的那个字就不可能,那么剩下的就是用目前的解决方案——拼音来进行汉字输入,可是归根结底拼音也还是字母,既然能用字母编程,那为何还要先讲字母拼音转换为汉子再进行编程。

即使中国人想要开发一门计算机语言,用汉字明显是不合适的,汉字太多,单字节无法表示出所有的汉字。别跟我提易语言,来做arm开发试试?易语言就是对C的封装,却做不了C能做的事。简单来说我在C中添加个宏#define 整形 int我也一样用汉语编程。最后说字母是个有限的集合,汉字几乎是无限的,一直不断的有新的汉字被发明或者被发现,除非有人每年花大量的时间维护汉字集,否则搞不好哪天你写个偏僻字计算机都不认识,如果真实这样了,谁来做编译优化?这里所说的字母只是一只有限的符号集合,并非一定是英文字母还是希腊字母。

观点3:计算机底层语言为什么是英语呢,我们在打开电脑进入自检程序时,屏幕上显示的为什么是英语而不是汉语或其他语言呢,这个问题的确和计算机是美国人发明的有关系,因为美国人使用的字符集叫acsii码,全称是“美国国家信息交换用标准字符集”这个字符集包含26个英文字母大小写和10个阿拉伯数字,还有一些标点符号和一些转义字符(如空格,回车等),我们中国也有类似的字符集,叫“国家汉字信息交换用标准字符集”,好像简称“国标码”吧。

当然其所包含的汉字符号个数要比acsii码多得多,acsii码只需一个字节就能表示完所有字符,而国标码却要两个字节,如果要表示完所有汉字则还需要更多,这样导致汉字比英语需要更多的存储容量,(不过在存储技术飞速发展的今天,这已不成问题)如果计算机是中国人发明,那肯定会理所当然将“国标码作为基本字符集啦”。如果是这样的话,那么童鞋们打开电脑进入自检程序时,在屏幕上看到的很可能是汉语的提示,这样电脑有问题也能很快知道问题出在哪里了,而不会因为不懂英语而苦恼。

如果计算机是中国人发明的,那么像c语言这类的计算机语言的关键字和程序的注释也有可能会换成汉字,那么我们学习程序设计自然会感到亲切一些,还有各种计算机术语,文献都是汉语,这样对国民计算机知识的普及也会有一些作用。窃以为,如果不是美国人发明了计算机那么中国人再过一千年也不会发明计算机,这不是说中国人智商不如老外,而是因为我们的文化的原因。话说回来,既然老外发明计算机再先已是既定事实,我们也不必为此而感到沮丧,也不必为计算机里充斥着英语而感到懊恼。如果童鞋们立志要搞懂计算机,其实所需要搞懂的单词是有限的,就拿c语言来说,其关键字也才30多个,用点心很容易记住。我也鼓励大家学好英语,毕竟计算机是老外发明的,各种标注都是人家制定的,如果中国想推翻从来,不但要从头开始推翻人家的技术,还要推翻人家的市场,这是不现实的。一句话,学人所长,补己之短吧。

观点4:肯定的,可能很多人想当然的认为学编程与语言关系不大,我想说,学的速度关系大了去了。 比如通用的matlab,你遇到一个新的函数,想看看这个函数到底怎么用的,打开函数浏览器,突然发现,全是英文,看不懂,看的懂得也是猜了一些,英语大神的咱不说了。 还有上面有人说,英文if while等等比如果简单方便,那是你想当然,先入为主,如果是中国发明的,你会发现中文编程也是如此方便,最起码,遇到一些函数,比如求平均数的函数,你会首先查“平均”,但是英文,你就得上网查查,而不能直接想到求平均的函数名是什么,这只是简单的,如果你用到matlab3d仿真功能,更加复杂的编程,你就会发现,区别大了。 很多单词,你看程序的第一眼,首先不知道是什么意思,但是如果人家外国人,看一眼,可能就猜到意思了,几个单词缩写,大概意思一目了然。 如果是中文编程,你看一遍,下次你在用,你就可以很熟练的作用,写出来,可是英文,你就可能就不得单词怎么写,甚至忘了这么个函数。 编程,与语言无关。 但是编程语言会极大的影响你学习编程的速度与深度。 也会影响你写程序的思路。

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

    关注

    19

    文章

    7841

    浏览量

    93461
  • C语言
    +关注

    关注

    183

    文章

    7646

    浏览量

    146151
  • 编程语言
    +关注

    关注

    10

    文章

    1965

    浏览量

    39865

原文标题:如果电脑技术最初是中国人发明的,那现在编程是不是就是中文的?

文章出处:【微信号:gh_dae0718828df,微信公众号:gh_dae0718828df】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    意优科技亮相2026中国人形机器人生态大会

    4月17日至19日,由中国机器人网、上海汽车会展中心主办的“2026中国人形机器人生态大会”在上海汽车会展中心拉开帷幕。
    的头像 发表于 04-23 17:29 997次阅读

    计算机专业408考研科目

    ”模型。 在这个阶段,不要急于背诵数据结构的代码或操作系统的算法,而是要理解计算机是如何“思考”的。你需要将数据结构视为信息的组织方式,将组成原理视为信息的物理载体,将操作系统视为资源的管理者,将网络视为
    发表于 04-11 16:44

    云知声荣登2025胡润中国人工智能企业50强榜单

    1月19日,全球权威榜单编制机构胡润研究院正式发布《2025胡润中国人工智能企业50强》榜单。云知声(股票代码:09678.HK)凭借其在通用人工智能和语音识别与交互领域深厚的技术积累、领先的行业解决方案以及广泛的商业化落地成果,成功入选并位列榜单前30强,持续稳居
    的头像 发表于 01-23 17:15 898次阅读

    上海计算机视觉企业行学术沙龙走进西井科技

    12月5日,由中国图象图形学学会青年工作委员会(下简称“青工委”)、上海市计算机学会计算机视觉专委会(下简称“专委会”)联合主办,上海西井科技股份有限公司、江苏路街道商会承办的“上海计算机
    的头像 发表于 12-16 15:39 736次阅读

    龙芯中科斩获2025中国工业计算机大会两项殊荣

    近日,2025中国工业计算机大会(CCF ICCC 2025)在云南昆明召开。本次大会由中国计算机学会主办,中国计算机学会工业控制计算机专委
    的头像 发表于 11-10 17:35 797次阅读

    2025中国计算机大会DPU技术论坛成功举办

    近日,备受瞩目的第22届中国计算机大会(CNCC2025)在哈尔滨开幕。本届大会注册人数突破1.2万人,汇聚了来自全球计算机领域的顶尖学者、产业领袖、青年学子及国际组织代表。大会以“数智赋能、无限可能”为主题,旨在深度探讨数字智能技术的前沿进展与未来趋势,为推动
    的头像 发表于 11-02 09:29 890次阅读

    深开鸿荣获2025年度中国计算机学会“技术发明一等奖”!

    2025年10月24日,在中国计算机学会(CCF)主办的2025中国计算机大会(CNCC2025)颁奖典礼上,正式揭晓了2025年度“CCF科技成果奖”评选结果,由深开鸿联合北京大学、国铁吉讯公司
    的头像 发表于 10-27 15:21 833次阅读
    深开鸿荣获2025年度<b class='flag-5'>中国计算机</b>学会“技术<b class='flag-5'>发明</b>一等奖”!

    利尔达受邀出席第十九届中国计算机学会物联网大会(CWSN 2025)

    //9月6日至7日,第十九届中国计算机学会物联网大会(CWSN2025)在杭州成功召开。本届大会由中国计算机学会主办,汇聚了来自政府、企业、学术界及行业组织的专家与从业者代表,围绕智能物联网
    的头像 发表于 09-11 18:02 1168次阅读
    利尔达受邀出席第十九届<b class='flag-5'>中国计算机</b>学会物联网大会(CWSN 2025)

    商汤科技位居2024年中国计算机视觉市场份额第一

    近日,IDC发布报告《中国人工智能软件2024年市场份额:智能体是未来》。
    的头像 发表于 08-22 14:04 1211次阅读

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 752次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 895次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 914次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    2025年度先导智算专项中国人民大学校内赛启动

    近日,“2025年度先导智算专项中国人民大学校内赛”正式启动。赛事以 “智能计算,智启未来” 为主题,旨在从系统能力、工程能力、创新能力三大维度激发中国人民大学学生潜能,培养面向未来的智能计算
    的头像 发表于 06-06 13:54 1041次阅读

    什么是模块化计算机?搞清楚用途和应用场景,别再瞎选了!

    如果你是搞工业自动化、医疗设备、交通控制,甚至是军事装备的,那你大概率已经听过“模块化计算机”这个词。要是你还没了解,这篇文章就是为你写的。作为一个在工业
    的头像 发表于 06-04 11:00 1185次阅读
    什么是模块化<b class='flag-5'>计算机</b>?搞清楚用途和应用场景,别再瞎选了!

    曙光存储出席2025中国人形机器人生态大会

    近日,曙光存储出席2025中国人形机器人生态大会,正式提出“超级隧道”技术理念,助力具身智能的模型“大脑”加速升级。同时凭借在具身智能领域数据存储的优秀表现,荣获“2025中国人形机器人生态链卓越企业”。
    的头像 发表于 04-29 14:32 1345次阅读