主题 : 【转贴】超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: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
沙发  发表于: 2006-02-11 15:00

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

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