主题 : 【转贴】超NB的中文编程
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
楼主  发表于: 2006-02-06 17:42

【转贴】超NB的中文编程

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

目前我不知道还有哪个编译器能够对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++的朋友应该能看出来那段程序原来是什么东西。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
沙发  发表于: 2006-02-07 17:20

其实写这个文章的人是想揭露国内有些人打着中文编程的幌子骗取国家资助的现象。
并不是真的要拿中文编程。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]