"为了我国这个领域的发展或者就是为了造福13亿人开发出汉语编程语言很难么"
英文编程语言:
if (i>0)
cout << x.answer;
汉语编程语言:
如果 (变量1 > 0)
输出 << 变量2.答案
但是,这一个对比并不是想说明汉语编程语言可读性差。我想说的方面和可读性无关。
实际上,一个编程语言自带的部分也不过就是那一批关键词:
if then else class struct auto var while ......
就算你做一个汉语编程语言,关键词编程中文,无非也就是:
如果 那么 不然 类 结构体 自动 变量 当
而要写程序,真正最重要的逻辑思维、数据结构等等,你用哪个语言表达不都一样?
英语里面的二叉树是这个样子,汉语里面的二叉树还是这个样子。
英语里面的面向对象是这个思想,汉语里面的面向对象还是这个思想。
单纯只是搞一个汉语的编程语言出来,就好比
1.把CS的所有菜单的按钮翻译成中文
2.把汽车上的按钮都翻译成中文
3.把电路图上的R C都改写成电阻,电容
单纯只是搞一个汉语的编程语言出来,对13亿人没有帮助,就好比
把CS的所有菜单的按钮翻译成中文,菜逼还是被高玩不停爆头
把汽车上的按钮都翻译成中文,科目二挂科的还是会挂科
把电路图上的R C都改写成电阻 电容,看不懂电路图的还是看不懂电路图
如果题主真的有这份要让汉语在编程界有存在感的精神,要做的不是设计一个汉语编程语言
而是:
把各大编程语言的参考手册
全部翻译成中文,让不懂英文没法查阅英文手册的又想学编程的中国人有办法查阅手册。
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视频
你想成为一个什么样的程序员?
本文转载自:知乎
print_r('给个关注吧');
var_dump('给个关注吧');
NSLog(@"给个关注吧")
System.out.println("给个关注吧");
console.log("给个关注吧");
print("给个关注吧");
printf("给个关注吧 ");
cout << "给个关注吧" << endl;
Console.WriteLine("给个关注吧");
fmt.Println("给个关注吧")
Response.Write("给个关注吧");
alert(’给个关注吧’)
网友评论