日期:2014-05-20  浏览次数:20916 次

一个菜鸟的Java空想
对于我这样一个菜鸟来说,早就希望能够来到CSDN安家,不过面对着各位达人关于技术的交流实在是羞于在这里发表我肤浅的看法。所以这篇处女贴还是选择在了非技术社区冒昧的发表,也算是对自己JAVA空想的一种实践。
言归正传,真正谈一下我的空想。   这是我在深夜1点左右闹肚子,在厕所里的突发奇想。
        思路从浮现在脑中的一行行的代码说起,谈到浮现在脑中的代码,自然是英文单词。对于英语在国际社会中的地位,各种开发语言都选择以英语为基调是可以被全世界软件开发人员所能接受的。但是说大了,这是世界性的文化,中国人需要的是去适应,在适应编程思想的同时还要适应英语的表词达意。对于一些英语不是很好的程序员来说,除了要学习先进的编程思想还要去牢记一些JAVA保留字所表达的准确含义。
这时候我的空想呼之欲出,是不是,或者是有没有可能有这么一天,我们中国人开发出属于我们中国人的JAVA,真真正正的JAVA中文版?是不是可以在源文件中看到这样的代码:
公有的   类   测试
{
公有的   静态的   空的   主方法(字符串[]   接收的字符串)
{
输出(“中国人自己的编程语言”);
}
}
        上面这样的代码看起来确实很是荒谬,甚至是有些让人极其不习惯,更甚至还会被众多资深程序员所鄙视,但这确实是我一个菜鸟的真实想法。
个人感觉JAVA的成功,首先是面向对象编程的深入人心,给众多开发人员带来了这种思想的甜头,再就是JAVA类名和方法名的英文表意,可以说对于英语国家的开发人员来说,就像是在写一篇作文一样的去表达语义就可以完成一个文件的编写。但是对于中国人来说却要去适应编程思想和英语表意两方面的障碍,这就在无形中加重了我们的开发负担(或许这话说的有点小题大做)。不过反观,如果这些英文单词都换成我们中国的汉字,对于我们中国的开发人员来说简直是再好不过的事,不但可以写我们自己的“作文”来编写我们的程序,而且还能让我们更加准确的在API中找到我们想要应用却又不曾见过的一些类和方法。
        我的粗略构想是,认真去研究JAVA方法的实现机制和编译器以及JAVA虚拟机的内部工作原理,通过一些内嵌工具把诸如“获取时间”这样的词汇通过编码的转换,转换成像getTime()这样能够被编译器识别的方法,甚至是通过很多次的转换,转换成能够被计算机所能识别的1和0。这些繁琐的转换全部都交给编译器来执行,或许这会给编译程序带来很大的负担,也会让机器的负担变重,但个人感觉这些都是中国式开发语言出现之后所要考虑和研究的问题。
        以上就是我在厕所中的空想,也许真出现了JAVA中文版的时候还会出现版权问题,所以我只是鉴于JAVA的优越性和易于理解性提出了我的一些想法。希望有朝一日能够出现更加适合我们中国人的汉语开发语言,让我们中国人的开发更加富有效率。
        一个菜鸟的空想,希望各位达人和开发人员指教。


------解决方案--------------------
无聊
是不是还要设计个方言版的?

------解决方案--------------------
呵呵...楼上能再搞笑点么...

现在的易语言你可以去看看,就是中文编程.我没用过,你下个破解版去看看吧..

这个你的思路,按jvm需求写一个编译器就行了,据说不难,编译成jvm能够识别的字节码

或者...直接替换中英文?呵呵有时间你编吧...
------解决方案--------------------
程序=算法+数据结构

语言不是关键因素


java里面是支持中文的,变量名和方法名可以用中文
中文编程语言目前还是有几个的,例如: 易语言

------解决方案--------------------
做这种东西是没意义的,真正有技术实力,应该去做自动生成代码的工具,只需要建好模,写好设计书,代码自己动生成出来.
------解决方案--------------------
确实是空想,有这样经历想法的人不只你一个,但结果都一样。。。。你也会是,,,,