塞外老客
发表于 2017-7-23 16:30:50
本帖最后由 塞外老客 于 2017-7-23 16:44 编辑
82年交通部给我们单位(交通局)一个项目,货运调度计算机管理和清华大学共同研发时间是三年,我们派两个人参加培训,当时谁也没见过计算机,以为电子计算机就得懂电,就鬼使神差地把我派去了,当时的操作系统是还没有汉化的DOS,我学的是俄语英语很不熟,第一堂课,我们跟一个大三班上编程课,老师写得程序是英文,我还的查字典,害得我一堂课光翻字典了,每一条语句我都得翻成汉语,下课我就问老师,程序不能用汉语编吗?老师肯定地说不能,什么原因我不给你解释。没办法谁让咱没知识哪,好长时间,我才知道确实不能,要是程序用汉语编写,一个简单的程序就要很大的内存才能运算,80年代的微型电子计算机,内存才64K,要是用汉语连操作系统都放不下(汉化DOS不等于汉语编的DOS),更别谈装程序了,现在虽然内存很大了,但是,还有必要开发汉语程序吗?80年代,我们刚接触电子计算机,提出这样的问题很正常,我们单位当时很多人(他们都是大学毕业生)就说,用汉语多好,干嘛非要用英语,我只能说汉语太占地方,计算机放不下,现在还提这个问题就有点那个了吧?
塞外老客
发表于 2017-7-23 16:43:52
旭日天天升 发表于 2017-7-23 15:57
全中文的编程软件,本来就有的。
你这个系统的背后,有一个强大的系统在支持着它运行,那个系统还是英文编写的。你看到的是表面现象。
zhxzhx
发表于 2017-7-23 22:48:27
光速飞行 发表于 2017-7-23 13:35
中文要比英文有更大的计算能力的机器才行
当年的APPLE ][ 都能处理中文,那可是具有高达1MHZ的主频,48K内存的强大处理能力啊
proc
发表于 2017-7-23 23:01:06
:)为什么数学要用符号代替呢?用中文完全可以表示和书写啊。因为那样简便啊。
把源码里的"if"换成"如果" 这样的中文词的话 :
1、可读性不会提高多少啊。c 语言关键词才几十个,真正想学的人,一点也不懂英语也学得会。
2、要多打好几次键盘,麻烦。
3、所谓的中文编程,思想还是那一套的话,几十个英文单词换成中文,意义不大,因为不能降低编程的难度。
4、编程本来就不是人类语言原本的思维方式,而是机器的思维方式,这才是我们要去学习的东西。而不是畏难不前。
zhxzhx
发表于 2017-7-23 23:03:23
塞外老客 发表于 2017-7-23 16:43
你这个系统的背后,有一个强大的系统在支持着它运行,那个系统还是英文编写的。你看到的是表面现象。
也不需要什么强大支持,只要一个预处理就行,其实编程上的语言,你理解成符号就好了,既不是英文,也不是中文,在编译时,都是要转换为内部编码的,并不会多占存储。可能你会BASIC,就以BASIC为例,不论你写 PRINT,还是PR.还是print内部都转成01存储,所以不论你关键字是大写还是小写,一LIST,都是漂亮的大写。
zhxzhx
发表于 2017-7-23 23:07:21
建议你们去试试VB,VB是支持汉字变量和函数的,
其实你不会编程,换成汉语还是不会,不认字,不会因为带上一副眼镜就会了。
zhxzhx
发表于 2017-7-23 23:26:07
搞个汉语编程很简单的,如果手里有编译软件,改改一天时间就够了,当年为了好玩,我搞过一个汉字编程软件,看着更不舒服。
IF 对应若
THEN对应 则
ELSE对应 否
FOR对应 从
TO对应 到
DO对应 做
WHILE 对应 当
等等
光速飞行
发表于 2017-7-23 23:26:45
zhxzhx
发表于 2017-7-24 00:36:16
光速飞行 发表于 2017-7-23 23:26
只是说能显示,看来你不懂,计算机,低层代码是什么,中国人现在都没能写自己的编译器,清一色都外国的, ...
底层代码是二进制的机器码,中国人写的编译器无数,每个学编译原理的都要写一个编译器的,其实编译器如果不考虑效率和商业推广不难写,不要说标准C了,单片机的编译器中国个人都有写着玩的。只是你们不是这个专业的,不了解而已。
光速飞行
发表于 2017-7-24 00:40:24
zhxzhx
发表于 2017-7-24 00:45:36
光速飞行 发表于 2017-7-24 00:40
这些算不了什么
那你说什么是算什么,你一个外行就不要硬撑了。
另外,不要说我不懂底层,我当年纯用小汇编给APPLEii加过汉字系统,加过拼音和五笔输入,在16K语言卡里加过五笔的一级码,字库扒的严援朝的CCDOS。
我专业就是计算机。
塞外老客
发表于 2017-7-24 00:46:00
zhxzhx 发表于 2017-7-23 22:48
当年的APPLE ][ 都能处理中文,那可是具有高达1MHZ的主频,48K内存的强大处理能力啊
计算机处理中文和用中文编程序是两码事,不能混位一谈。
zhxzhx
发表于 2017-7-24 00:47:53
光速飞行 发表于 2017-7-24 00:40
这些算不了什么
那你说什么是算什么,你一个外行就不要硬撑了。
另外,不要说我不懂底层,我当年纯用小汇编给APPLEii加过汉字系统,加过拼音和五笔输入,在16K语言卡里加过五笔的一级码,字库扒的严援朝的CCDOS。
我专业就是计算机。
zhxzhx
发表于 2017-7-24 00:53:10
塞外老客 发表于 2017-7-24 00:46
计算机处理中文和用中文编程序是两码事,不能混位一谈。
根本就没有中文编程这一说,因为也没有英文编程,那只是一些用字母表示的符号而已,其实处理中文更难,理解中文更更难,你们说的那个应该叫自然语言编程,用的不是计算机的语法,而是人类的语法。我们现在的编程,都是一套特殊规定的语法,所谓的英文只是几个保留字,只能看做是符号。
塞外老客
发表于 2017-7-24 00:57:36
zhxzhx 发表于 2017-7-23 23:03
也不需要什么强大支持,只要一个预处理就行,其实编程上的语言,你理解成符号就好了,既不是英文,也不是 ...
你是这样理解的?26个英文字母转换成代码容易还是几千个汉字转换成代码容易?当年有人用汉语拼音编过程序,汉语有四声,编出来的程序没四声,结果看不懂还的猜。