查看完整版本: [-- 【转贴】超NB的中文编程 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 幽幽茶馆 | Tea bar 】 -> 【转贴】超NB的中文编程 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

williw 2006-02-06 17:42

节选:
再细说之前,需要说一下编译器的事情。

目前我不知道还有哪个编译器能够对Unicode有良好的支持,所以,目前只有Visual C++ 2005才能够编译下面的代码,但是很幸运,原本打算卖US$49的Visual C++ 2005 Express,从现在开始,一年内是免费的,而且微软没有一年以后的收费计划,所以也许我们可以一直合法的用下去,呵呵。大家可以从微软网站直接下载,需要下载的访问下面的连接:

http://msdn.microsoft.com/vstudio/express/visualc/

下面的代码都可以在Visual C++ 2005 Express 版上编译通过。

自己做一个中文编程语言,你也行

自己做一个中文编程语言?没有开玩笑吧?
是的,是没有开玩笑。那些大公司所谓的什么汉语编程语言,相当一部分,就是对某种语言的模拟,只不过关键字用中文替代了而已,有模拟VB的,有模拟C的,还有模拟Forth的
。既然是这样也较“中文编程语言”的话,呵呵,那好,我们也做一个好了,比他们更省人力,更简单。

通过刚才的例子,大家已经看到了,我基本上使用纯中文写了一个程序,我相信有C++为依托,这个肯定是最强大的,能够用中文写程序的语言了,哈哈~~(真不要脸,牛什么牛,那些强大的功能是C++给你提供的,你可啥都没做,就是换了换关键字而已嘛。汗~~~)。

想自己创造一个有自己个性的“中文编程语言”,大家从我的网站下载Sino.h这个文件:

http://www.dancefires.com/Project/SinoProgram/Sino.h

大家可以根据自己的想法,随意的改动关键字的中文,有什么好的想法,也可以给我回复在这里。给大家举几个简单的例子。大家可以把Sino.h中的public对应的中文,替换成“大家的”,private对应成“我的”,protected对应成“我们家的”,friend可以对应成“哥们儿”,int可以对应成“小样儿”,std::string对应成“条幅”,std::cout对应成“嚷嚷”,std::cin对应成“告诉”。std::endl对应成“行了您呐”,main对应成“龙门客栈”,if对应成“若”,else对应成“否”,return对应成“回报”等等。哈哈,结果这个设计的“中文编程语言”可能就变成下面的样子了:

小样儿 龙门客栈()
{
  条幅 英雄;
  小样儿 年方几何;

  嚷嚷 << "客官贵姓啊?";
  告诉 >> 英雄;
  嚷嚷 << "哦,兄台,年方几何啊?";
  告诉 >> 年方几何;

  若(年方几何 > 16){
    嚷嚷 << 英雄 << ",大英雄,久仰久仰,您请楼上落座。" << 行了您呐;
  }否{
    嚷嚷 << 英雄 << "小英雄,早有所闻,今日得见果然气度不凡,里面请。" << 行了您呐;
  }
  回报 0;
}


这段程序和第一个程序的意思,实际上是一样的,但是显得更有趣味,输出大体如下:

客官贵姓啊?乔峰
哦,兄台,年方几何啊?28
乔峰,大英雄,久仰久仰,您请楼上落座。

客官贵姓啊?杨过
哦,兄台,年方几何啊?14
杨过,小英雄,早有所闻,今日得见果然气度不凡,里面请。

---------------------
懂c++的朋友应该能看出来那段程序原来是什么东西。

felix_h 2006-02-06 23:14
完全不懂楼主所说的东东。。。

心太 2006-02-07 01:34
有创意,不过已经习惯E文语法的人,改中文 有点难度...

dolphin 2006-02-07 15:03
如果是低版本,可以考虑用typedef或者define来用简单的字符代替复杂的内容。(好象不支持中文,没试过,无意义。)。

不过,
程序要求易读性,如果把编程都改成中文,你看的懂,不过别人看了会晕。特别是比较大,比较复杂的程序。

还是喜欢这个,通俗易懂,言简意赅。嘿嘿。

int main()
{

using namespace std;
cout<<"hello world !";

return 0;
}

Taburiss 2006-02-07 17:06
中文和半角符号搭配很不和谐~~~
要是把半角符号替换成全角符号或者文字~的话~~就~~~更有趣了~~

williw 2006-02-07 17:20
其实写这个文章的人是想揭露国内有些人打着中文编程的幌子骗取国家资助的现象。
并不是真的要拿中文编程。

521805 2006-02-08 00:47
编成修炼中……

SedeNiOn 2006-02-09 20:44
中文编程不太现实。个人认为英文打字速度总会比中文快点,所以这个效率问题……

yksoft1 2006-02-11 13:02
``````````````大家知道易语言这种东西吗?
我以前在玩爆破的时候碰到过这种东西写的程序

saied 2006-02-11 15:00
引用
引用第8楼yksoft12006-02-11 13:02发表的“”:
``````````````大家知道易语言这种东西吗?
我以前在玩爆破的时候碰到过这种东西写的程序

以前在杂志上看到过,给我印象不太好...

yksoft1 2006-02-13 00:38
记得那时候分析了一下觉得易语言的数据结构还满完整的..

superdioplus 2006-02-13 06:00
中文编程。。。。会学死人的- -

hlmfly 2006-02-17 03:37
看不懂!~
顶一下
!

orang_js 2006-02-18 13:06
看不动 顶两下!


查看完整版本: [-- 【转贴】超NB的中文编程 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us