矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 渔翁音乐

突发奇想 用汉语编写计算机语言

[复制链接]
     
发表于 2017-7-24 00:57:42 | 显示全部楼层
塞外老客 发表于 2017-7-24 00:46
计算机处理中文和用中文编程序是两码事,不能混位一谈。

感兴趣你可以看看混乱C语言编程大赛,看看那都是什么乱七八糟的东西,但是那也能运行。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 01:03:35 | 显示全部楼层
塞外老客 发表于 2017-7-24 00:57
你是这样理解的?26个英文字母转换成代码容易还是几千个汉字转换成代码容易?当年有人用汉语拼音编过程序 ...

我说过了,你理解的汉语编程,叫自然语言编程,以C语言为例,就33个保留字,不需要处理成千上万的汉字,建议看一下编译原理,不要自己瞎猜。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2017-7-24 01:13:46 | 显示全部楼层
本帖最后由 zhxzhx 于 2017-7-24 01:29 编辑
塞外老客 发表于 2017-7-24 00:57
你是这样理解的?26个英文字母转换成代码容易还是几千个汉字转换成代码容易?当年有人用汉语拼音编过程序 ...


因为老外习惯用单词做变量,你觉得那象英文,其实那只是符号
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}
这个纯用符号了,你看着还象英文吗?
这个不是胡乱写的啊,这个是显示文件生产的时间。
所以,外国人也不是人人都会编程的,不经过学习训练,用中文你也不会,学习后你会发现编程的精华在思路,在逻辑,根本不在那几个字母上。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 01:24:22 | 显示全部楼层
塞外老客 发表于 2017-7-24 00:57
你是这样理解的?26个英文字母转换成代码容易还是几千个汉字转换成代码容易?当年有人用汉语拼音编过程序 ...

另外,汉字也好,英文也好,在计算机内都是编码,而且现在英文,汉字都是二个字节编码了,是一样的。转换,英文是以单词为单位的,那个是上百万的,汉字顶多几万个,常用的3000多而已。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 10:38:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 16:30:52 | 显示全部楼层
光速飞行 发表于 2017-7-24 10:38
英语一个字母显示用二个字节,中文一个汉字用四个字节才能显示,英文用文本文件就可以,中文一定要图形显 ...

好好真正的学习学习吧。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 16:54:40 | 显示全部楼层
光速飞行 发表于 2017-7-24 10:38
英语一个字母显示用二个字节,中文一个汉字用四个字节才能显示,英文用文本文件就可以,中文一定要图形显 ...

还记得古老的长城0520CH吗?那个就是在文本模式显示汉字的,1986年,5月诞生的,他的开发者就是严援朝,我扒他字库的那个人。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 18:40:11 | 显示全部楼层
我个人认为,汉语编写的话机器执行代码效率会很低。。。不如代码直接调用来的方便
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 19:39:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 19:46:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2017-7-24 23:26:14 | 显示全部楼层
yangen 发表于 2017-7-24 18:40
我个人认为,汉语编写的话机器执行代码效率会很低。。。不如代码直接调用来的方便

所谓汉语编写是给你看的,机器执行的都是一样的代码。CPU执行的是最终的机器码,和英语中文完全无关。用英文或中文编出来的东西要通过编译器翻译成机器代码。比方说,编程时英文写if 或中文 (如果),经过编译后都是 01101101 (不是具体哪一款CPU的代码,不过格式是类似的),机器只认这个。
回复 支持 反对

使用道具 举报

     
发表于 2017-7-25 15:21:33 | 显示全部楼层
yangen 发表于 2017-7-24 18:40
我个人认为,汉语编写的话机器执行代码效率会很低。。。不如代码直接调用来的方便

机器既不执行汉语,也不执行英语,那是给人看得,机器只认 0,1 机器码,程序员中有一句话,只有人看不懂的代码,没有机器看不懂的代码.
回复 支持 反对

使用道具 举报

     
发表于 2017-7-25 15:38:11 | 显示全部楼层
易语言,习语言
回复 支持 反对

使用道具 举报

     
发表于 2017-7-25 15:44:05 | 显示全部楼层
光速飞行 发表于 2017-7-24 19:39
时间久远了,我也不得一一看过

这是一个里程碑,是中国第一台中文化、工业化、规模化生产的微型计算机,其汉字处理水平性能超过了当时包括IBM在内的国际知名品牌
从此中国放弃了APPLE 的架构,放弃了摩托罗拉的CPU,全面投入了IBMPC的怀抱
         
CPU  8088  
内存  640KB
硬盘 10MB
显卡  648*504
显示器  单色CRT球面显示器
软驱 两个5英寸软驱

之前还有一个长城 0520A 是你说的图形显示汉字的,但是速度根不上,没有什么名气

显示的汉字

显示的汉字


回复 支持 反对

使用道具 举报

     
发表于 2017-7-25 16:13:10 | 显示全部楼层
diamond 发表于 2017-7-24 23:26
所谓汉语编写是给你看的,机器执行的都是一样的代码。CPU执行的是最终的机器码,和英语中文完全无关。用 ...

说得好!所谓汉语编写代码其实是那个历史时期的人们的认识局限性造成的,哪种语言和机器码的联系方便就用那种语言。

编码的原则是以尽量少的代码代表尽量普遍的含义,对于有限的计算机功能,八位0和1的组合就可以对付了,而26个英语字母和一些通用的符号完全能够包含在里面。就算不用英语字母用汉语,也只能用注音符号,可是中国人里有几个熟悉这种历史才几十年的注音符号呢?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-25 08:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表