电脑知识
青少年编程思维方法(少儿编程逻辑思维)
2023-04-12 08:29

中文的思维方式确实非常重要。思维方式对应的是分析和设计方法,我们应该有符合自己习惯的软件开发分析方法。事实证明外来的uml DDD那一套,对中国的软件人员来说太不友好。#编程# #程序员# #程序#//@九丰庄主:母语思维,汉语编程,必将成为现实。汉语编程——它应该是全球IT文化的一部分。

博士聊IT

中文编程为啥总被当成弱智问题讨论?!我发现中文编程成了吐槽大会,各路神仙纷纷登场,有支持鼓励的,有侮辱谩骂的,为啥一个话题会产生这么大分歧?根本原因是大家看到中文编程一样的四个汉字,脑子里想的东西并不相同。 咱们也借鉴下马斯克的第一性原理。先要确定一件事中确定最最基本的、核心的需求,中文编程到底要解决什么问题? 1、解决阿拉伯数字汉化的问题 2、解决数学公式汉化的问题 3、解决IF Then等关键字汉化的问题 4、解决编程中各种术语定义的问题 5、解决程序语言数学逻辑不严密的问题 6、解决自然语言自动转换成代码的问题 7、解决中国古老的历史文化(易经、文言文)发扬光大的问题 8、解决中文编程底层自主可控,尤其是自主可控编译器的问题 9、解决降低中国非程序人员编程,降低编程门槛问题 10、解决中国人编程效率低下的问题 11、解决中国人程序可读性差,后期维护修改难的问题。 因为大家瞄着问题不一样,所以说明了认识层面也有所不同,在讨论中文编程前,需要了解以下基础事实: 1、阿拉伯数字传入中国已经数百年,数学公式传入100年以上,早就变成中文表达的一部分,纳入到我们教育体系,已经是现代中国人事实上的中文了。再搞替代毫无意义。 2、中文缩略过于严重,确实存在部分歧义问题,计算机需要严格复合逻辑的输入,所以必须对中文进行形式化的限制和改造。 3、程序语言被转换成机器代码,其根本目标是驱动机器执行的。 4、编程的本质是翻译。翻译的目标就是信达雅。国外英文需求,英文程序,机器代码。中国人编程是中文需求,英文程序,机器代码。翻译效率不行。 5、面向对象等分析设计思想是编程的核心。编程语言是次要的,最重要的是软件分析和设计方法。 6、现在编程语言起源自英语,人家代码更好懂,和说话差不多。中国人编程拼音、英语和汉字一起上,翻译效率低下,代码惨不忍睹。 7、当前编程语言的编译器基本上都是C写的,包括C语言自己,编程语言里能自举的编译器非常少。这是按照语言辈分来的,时代过去了,就不可逆转。所以,编译器是核心技术,但并不是唯一的核心技术。 从我个人来讲,希望中文编程能降低编程门槛,解决中国人编程效率,让千千万万的中国人能自己编写自己想要的程序。 你有什么高见?咱们评论区里见! #程序员##程序##科技#

发表评论
0评