数学表达式不属于编程
数学表达式不属于编程
我们在讨论中文编程的时候,经常会有一些人反对说,你们把'+'号汉化成'加号',把'1234'汉化成‘甲乙丙丁’,是误导中国人,是闭关锁国。
其实数学符号和它的公式方程表示不属于编程,而是属于独立的数学语言,不需要翻译成中文。否则在1900年计算机还没有出现的时候,一个小朋友学会了2=1+1就可以说他会编程了,这是很荒唐的。
数学符号和数字,是为了方便数学计算和表达,它独立于自然语言。一个数学公式,无论是写在英文、法文书、中文书,它都是一样的;一个外国数学家,即使不懂中文,看到中文书里这个公式,他也会很快看懂这个公式。
数学符号和数字的出现有很长历史,远在计算机编程出现之前,它们就被广泛成熟的使用着。它们的通用性和重要性要远高于编程符号。编程语言中的计算符号是借用数学符号,而不是自己另搞一套编程领域的符号。比如说'+'号,它原先是数学计算中的加运算符号,它在计算机程序中虽然也有,但是它绝对是属于数学符号,而不属于编程符号。再比如说阿拉伯数字1234567890,它们都是数学和日常生活中通用的数字,不属于编程符号。数学计算,比如加减乘除求和等等,它们都是属于数学范畴,计算机程序虽然经常使用它,比如A=B+1,它仍然属于数学范畴。
既然数学符号和数学计算不属于计算机编程,那么实现中文编程的时候,也就没有必要汉化它,在中文程序里写C=A+B也不是英文程序,而是数学计算表达式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?