节选:
再细说之前,需要说一下编译器的事情。
目前我不知道还有哪个编译器能够对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++的朋友应该能看出来那段程序原来是什么东西。