-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
你好,请创造中文版的C#语言,和.net上的语言 f# vb,请提供它们的中文版.让更多的人用母语实现快速编程,实现想法,创造更丰富的程序.这个行为实现的后果不管是对微软还是中国来说都是双赢. #993
Comments
@jnm2 Hello, please create the Chinese version of the C # language, and .net on the language f # vb, please provide their Chinese version. So that more people in the mother tongue to achieve rapid programming, to achieve ideas, to create a richer program. |
To achieve the idea of universal programming. |
I'd say, in Chinese forums, this is usually a joke. But there do be a few people pro it. We generally view it as non-sense. If you really want it, you can create an editor plugin to translate keywords to Chinese and display them. |
@qrli are you Chinese? How is the Chinese programming topic so familiar? It looks like you did not understand the focus of my expression. You are resisting Chinese programming. |
希望 微软官方的人看到我的建议,并慎重考虑此建议.谢谢. 我觉得最重要的是,C# F# VB已经偏向英语自然语言化,说英语的人总共只有那么多,并且这部分人意愿编程的就更少,有意愿的人又有更多选择(其它编程语言),于是能在C#上发展生根的就很稀少了,没人去研究它,又怎么会进步呢,大家去给微软提建议,让它推出中文版的C# ,什么都用中文 用汉字,中国14亿人 就算一半7亿人学会使用C#都是已经了不得的事. 本地化,母语化可能是突破的关键,生态需要人去建立,首先要人多.中国会英语的毕竟少数,再说会的人又看不上C#.这可真是矛盾. |
你自己做 Do it yourself! |
@qwas982 Company has to earn money to keep going. If you pay a big bill, someone will do it for you. You cannot ask someone to do you a favor for free. And, computer language is not natural language. E.g. Your math symbols are not Chinese, your numbers are not Chinese, but you have no problem with them, right? |
Just a joke!Please close this valueless issues! |
@qrli You are just standing on your own point of view, you do not stand on the perspective of Microsoft's big business and the market point of view.You do not know how ecology is going on, and you want to stop programming Interested and enthusiastic. |
@jonechenug Dictatorship autocratic? |
It's not justify to let other people wasting their time for you so you just don't need to learn English. |
@ufcpp 朋友你好, Hello friend, こんにちは友人、 |
@shisoft It seems that you are standing on your own point of view to consider the problem, you think you do not need, others do not need.Therefore, you think, you learn English, others should learn English to engage in programming this work. |
@qwas982
|
我说的是更进一步 I'm talking about it further
|
What you are trying to achieve are just symbols, what symbols to form a statement which makes it meaningful to both the compiler and humans. |
朋友,有个死掉的项目叫易飞扬,我觉得他可以圆你的“梦” |
@shisoft 你考虑的是面向英语为母语的编程人员,而不是非英语为母语的编程人员.语言和字符的宿主是什么? Are you thinking about English-speaking programmers, not non-native speakers? What is the language and character of the host? |
@qgy123 现在有很多人对中文编程的概念还停留在非常早期的阶段和水平, 一提中文编程就说易语言等早已停止开发的汉语编程语言. Friends, yi 易 language / yi 易 to fly has been developed for a long time, and they are not open source. Because the development of [yi 易] series of language companies do not attach importance to enterprise applications, and follow-up development.Therefore, no business is willing to apply it. Now there are a lot of people on the concept of Chinese programming still remain in the very early stages and levels, a mention of Chinese programming on language yi 易 to stop the development of Chinese programming language. |
@ufcpp I agree that it's up to Chinese speakers to develop programming languages in Chinese. I heard about なでしこ before, and seems it's very useful for certain user group and certain tasks. I'm also trying to develop a simple script language, hopefully using Chinese grammar/tokens, to solve simple tasks, as a baby step towards Chinese PL. BTW do you know any open source Japanese programming language that has some popularity? |
@shisoft well china has got more than 1 billion population. even 1% of them (that don't know english) investing here is 1 million developers. (just for fun :)) |
@nobodxbodon I don't know their popularity and openness though. |
Ahem... 1% of a billion is 10 million :P |
@qwas982 Apologies if it seems that your suggestion is meeting with hostility, but really the choice of English for programming is a completely arbitrary one. While it may be very western-centric, for sure, that's still not an argument to switch to Chinese instead. What about all the other languages out there? Why don't they get a version of C# as well? You can easily imagine a version in Arabic, Spanish, Russian or Urdu. |
Even if MS were to take up this idea and create a new language based on VB.NET and F# but using Chinese grammar the result would not be C#, nor remotely related to C#. I'm curious what such a thing would look like. Sure, C# (and many programming languages) use English tokens and maybe a tiny bit of English grammar but it's far from natural language. Even COBOL is stilted, at best. Most of the time those words have little equivalent meaning outside of programming and their combination would be nonsense to an English speaker outside of their context. I can't imagine that a programming language geared towards another written language would be very different. |
Didn't MS do something like this with Visual Basic? I seem to recall that localized version of the keywords were supported. But it then caused problems with identifier names in libraries from one country clashing with keywords in another. Or did I just make that up? |
@Richiban 我设想的是,如果打破了交流这一障碍,就会让更多的普通人学习和使用编程.交流有很多种情况,人与人之间的交流,人与计算机之间的交流. 编程就是表达想法,那么用母语表达,无疑会更加高效和准确. Hello,friend I do not mean to complete negative programming in English, nor does it complete negative Western culture. I envisage that if you break the barriers to communication, it will allow more ordinary people to learn and use programming. There are many kinds of exchanges, interpersonal communication, communication between people and computers. Programming is to express ideas, then the expression in the mother tongue, will undoubtedly be more efficient and accurate. |
请看我的Z语言 http://www.zyuyan.org/zlogo3/index.php 说明:第一个zlogo小程序 开始绘图: |
@qwas982 您从这个 issue 的标题就开始 命令 仓库的维护者,或者说他们应该听您的? |
你让我感到震惊,原来你看不懂别人的原话.有意思. |
|
@borisding1994 2他们对我每个评论都点反对,请问这是不是骚扰. Report abuse 我? |
@qwas982
来避免正面回应,那我只能认为我指出的这些错误是真正存在的,并且您无力修改。那么就没有好说的了,希望您能继续撒泼下去,抹黑我们的祖国。再见 |
@Glavo 难道你把新华字典里的,或辞海里的字词乱搭后,也要出版社去改 |
总结下实现中文化C#的意义
1,中国有庞大的市场.而且是立体的. 目前真正进入这一行业的人还是太少; 未来中国的半导体产业会不断地减少对国外的依赖,现在发展的是存储半导体 当我们国家有了自己的硬件产业,必然会对软件产业提出新的需求,如果我们现在就开始实现中文编程,无疑将占得先机.20年后,中国会诞生远超国外的硬件和软件企业. 我们的容量这么大,却只被500万人左右着,并且这500万人里,还并不都是编程的.实际参与人数真的更少. |
总之这里的讨论95%以上是无意义的,这样的吵吵我在群里天天能碰到,用英文编程就是政治正确,哪管他连最基本的的错误提示都看不懂,到处求人问东问西。我是业余爱好,有人管我们叫民科。不管怎么样。经过几年的学习,虽然英语我还是不会读但是,我经常接触的单词我就当是代号12345一样的背下来了,有ide的帮助也能写程序,代码注释虽然看不懂但有百度、有道、必应等等翻译,凑合着看,翻译的不明白就试验几次也基本解决了,虽然效率底,没办法谁叫我是英语盲呢,谁叫中国的技术就是差。中国好的技术也是英文文档,我照样看不懂呢。付出比别人多1倍的努力也能有收获。我自己自学的这10几年经验告诉我。像我这样资质的人有一半以上的时间浪费在语言或者说文档看不懂,需要自己一点点的研究。现在我虽然基本摆脱了没有中文资料就没法写程序的层面,但我还是希望有一款能够推广起来的中文编程语言出来,我自己是从易语言及按键精灵入门的,在初学阶段这种中编程语言或工具给我很大的帮助及启发。但这2款语言有很大的自身局限性,这是他们的产品定位运营能力技术实力等等综合原因造成的。所以就很希望有个技术实力的公司能推出一款中文编程语言,最好是微软出的,因为我就是粉微软。也因为所有大公司里微软的中文资料是最全的,技术文档的翻译也是必应最好。比百度和阿里的文档中文资料都多的多。 中文编程有没有未来我有我的判断,也给微软写了几次意见,都是在msdn做调查的时候写的,效果反馈是一点没有。近年微软开源了C#、.net、typescript、vscode等等工具后,自己在这个基础上实现我的想法成为了现实。虽然在国内中文编程并没有多大的市场,但百万级还是有的这些人在“专业人员”眼里都是小学生、中学生、辍学生、民科成员。。。但在我看来他们分布在各行各业,有各种各样的需求,也有各行各业的经验。如果有好的工具他们能创造出更符合实际使用情况的作品。我就是要制作这样的工具。在有些人眼里这样是不入流的跟不上时代发展,就没人考虑过有多少人是不想入流的,我也根本不要求跟上时代,我只是希望解决我的需求,你们解决不了,也不想解决。我自己动手,自己解决。 IT产业在国内也不是一天两天了。但这些专业人员有什么成绩么?不要说什么百度、腾讯、阿里在中国那么大的市场环境下,政策保护到全世界绝无仅有的程度下(好像比朝鲜强),在中国以外有影响么?中国每年有7~800万毕业的学生,小国的总人口都没这些,但这和他们取得的成绩相符么?有人说是中国的基础教育有问题培养不出顶尖的人才,我看不是基础教育的问题,是家里教育有问题。 |
@rozbo dalao能帮V4FNMADDSS这个指令起个中文名么_(:3_|∠)_ 顺便我是觉得这issue应该close as won't fix了,新创个语言干嘛跑人家这里来…… |
Summed up the meaning of the realization of cultural C # Determining the level of productivity is determined by the efficiency of four key elements: the way of production, the way information is exchanged, and the efficiency of logistics and people. 1, China has a huge market, and is three-dimensional. Now really enter the industry or too few people; This is only the 2014 news, statistics, or 13 years of data, even now it will not exceed 5 million, which is 1.4 billion relative to China, it is too little too little. The future of China's semiconductor industry will continue to reduce dependence on foreign countries, and now the development of storage semiconductors In-depth understanding of semiconductor storage technology and market, can be contemplated! - Full text When our country has its own hardware industry, will inevitably put forward new demands on the software industry, if we now begin to achieve Chinese programming, will undoubtedly take the initiative .20 years later, China will be born far more than foreign hardware and software enterprise. Our capacity is so big, but only about 5 million people, and this 500 million people, but also not all programming. The actual number of participants is really less. |
兄弟,看我新总结的文章. 我觉得极有可能的情况是,他们是想保住现在他们的地位,他们觉得编程普及后,他们就不能拥有现在的地位. |
看见这么多dislike的我就放心了 |
@htwx |
我从中学开始学英语一直到大学毕业都没学好,怎么知道没学,英语盲。没办法,看见字母就困。还有虽然我不会英语但编程不会比你差。你会打汉字吧不知道要敲几个键才能出一个汉字? |
@htwx |
说看到字母就犯困的那位,以后请不要使用拼音了 |
不好意思拼音我也不好,但是是从小学开始就学了,总算没白学,学了10年英文对我来说就白学了。其他方面你还不一定赶上我,57分的英语本人照样上大学,照样毕业,还不是在大学生烂大街的年代。单词基本不认识我照样编程。你可知道你眼中的这些程序员花了多少努力达到现在这个水平么这个我还真知道,自学这些年看遍了到处求爷爷告奶奶的问各种各样的简单到不能再简单的问题,为了1个错误鼓捣好几天解决不了。他们就没想想这是为什么,真的有这么难么?学过了就知道根本不是这样,如果没有语言障碍,99%的错误提示都能解决遇到的问题。可惜就是不认识。你说编程或计算机技术的本质是数学,没错,可更多的是业务是逻辑。一个程序涉及到几个核心算法,设计好了框架,剩下的基本就是搬砖工的水平,我看了C# 罗斯林的 全部代码 TS的全部代码还没发现我不能理解的算法,可能是让我设计我做不出来但是理解他是完全够用的,ts编译器10w行代码有7w以上是搬砖工的水平就可以胜任。如果百度,阿里,腾讯的程序是中文代码写的他们的开发成本瞬间下降1半,人工成本不会超过现在的1半。这里一定有人说什么用中文编程就不能应用尖端技术了,就封闭了就跟不上时代了,就与世界不能接轨了。实际上根本就没有关系,英文难道翻译不成中文么,只要1部分框架师级别的能跟上就行了。其他的都是搬砖的就可以了。时间长了中文编程的生态也就出来了,搬砖工也就可以成为框架师了。 |
兄弟,推荐你搜索 城市小资产阶级精致利己主义. |
这个没办法,没有多少人知道100w人口的城市连5线都算不上,还有1半人在农村的国家发展起来是什么概念,世界也没有经历过这样的时代。说是960万平方公里,但人口基本都在东部不到50%的范围内是什么情况。 |
把整个.net类库都翻译成中文别名了,反射时还是避免不了英文,而且甚至不知道这个别名对应哪个英文。 |
这个问题不存在,现有技术就能解决。反射也就是基于元数据的。我的设想是这个语言能实现各种语言间的无缝转换,也就是你用中文写代码并不影响你把代码给美国人看。技术上现在可以实现,就是工作量比较大。 |
毕竟程序就是个结构化的文档,自然语言都能翻译了,这种结构化的东西,没半点难度。虽然调整的东西很多,肯定不单单是.net, 甚至要调整MSIL,CLR等等,如果实现了受益的一定不单单是汉语的,日语的,德语的,西班牙语的。哪管只是有这样的接口也行啊,毕竟有些东西是可以社区完成的。 |
反而有难度的翻译是程序的注释。这个的准确率远远的低于标识符和关键字 |
也就是说还要翻译第三方类库的注释?那我觉得没必要做这个,因为vs可以自己写翻译注释的插件。。。 |
就是说你写的程序 不管是用什么语言写的都可以无缝转换,修改CLR就行了。程序语言里的词汇,如果联系上下文语境,翻译起来根本不需要人参与。最多发布方写点注释。自己翻译和机器翻译使用体验还是差距很大,关键是翻译的准确率,有时候中国人写的英文注释看起来更糟糕。早先还有硬件限制,现在连手机都硬件过剩了。需要严格控制体积的就剩病毒了。这个东西增加个选项就好了有这方面需求的就可以转化成母语,你说我是中国的但是就想看英文的也行啊,可能最多在选项里打个勾的事。这个当然不局限于官方的 .net 核心类库,是指所有的运行于.net的语言都能实现。 |
Since this issue is no longer contributing toward a suggestion for the C# language, closing it. If any of the contributors would like to continue the idea, I recommend forking Rolsyn and demonstrating how C# and its IDE can be extended to provide the requested support. We can then look at the PR and evaluate the idea. |
你好,请创造中文版的C#语言,和.net上的语言 f# vb,请提供它们的中文版.让更多的人用母语实现快速编程,实现想法,创造更丰富的程序.
实现全民编程的构想.
目前,想要掌握编程这项技能需要很高的学习成本和代价,编程还是少数人的专利,普通人或想要转业转行的人想要进入这一领域是一件艰难甚至不可达成的事,因为其代价和成本实在高昂.
那么,就因为如此,所以就要退缩和妥协吗?
不,我构想了新的道路.那就是-实现[中文编程],[汉语编程],编程主要的困难是英语等西方自然语言,但仅仅是只要学会英语等西方自然语言就能学会编程吗?不,只不过是降低了门槛和成本,但普通人没有这个时间和精力成本,普通人是大众化,是占人口最多的普罗大众,这部分人没有那个成本,也很难承担得起学习的代价,我设想的是,将学习编程的成本和代价和门槛降到最低,甚至降到零.不要小看你自己,你只要有个健全的大脑,就能轻易入门.
用母语编程无疑将会极为方便,你省去了学习一堆冗余知识的代价和成本,你唯一需要做的就是锻炼自己的逻辑思维,理性认知能力,空间想象力和时间想象力.
编程语言发展到现在,已经越来越接近自然语言化,对于英语是母语的人,其学习成本几乎是没有的.因此他们的起点很高,是直接用数学的思想在编程,这造成了如果想要进入编程这一领域,门槛也被他们拉高了.而事实上,计算机科学主要应用的是离散数学.计算机除了能进行数学计算以外,还能进行非数学计算.非数学计算就是与数学不相干的,或者离数学很远的.因为我们国家的人从小就掌握了99乘法表,对于基本的四则运算是信手拈来的,使用加减乘除是易如反掌的,而只要你掌握了四则运算就能轻易掌握计算机非数学计算.何况,高等数学和更深奥的数学是以四则运算为基础的,进入了这个领域,你会提升你自己的数学能力.
编程是一种工具,通过编程,你能指挥计算机按照你的意愿和想法工作.
当前,我国开始发力半导体工业,以后要用到编程技能的情况会越来越多.通过编程,你可以快速的建造出一个软件产品,把软件产品安装到机器里,机器就会按照软件中的程序执行命令.但是我国还没发力信息技术,现在用到的大部分信息技术全是基于西方人创造的基础.半导体技术和信息技术是计算机的两个主要领域,半导体的表现就是硬件,信息技术的表现就是软件.
编程
大数据
人工智能
机械自动化
这些是相辅相成的.现在因为媒体的宣传,人们只看到了某一边某一面,没有整体观察这一领域.做个类比,如果把人的大脑比作计算机硬件,那么,人的思想就相当于计算机软件.芯片中的晶体管就相当于人脑中的神经细胞(脑细胞),运行在晶体管中的电子信号就相当于人脑中脑细胞之间传递的生物电信号,神经网络就相当于连接数以亿计的晶体管的集成电路,而机械自动化就是人的身躯.用机械组成的机器,或机器组成的机械实现人的肢体功能和器官功能.
编程就像建筑工程师所从事的行为,编程也是建造,只不过是在计算机中建造.然后由芯片执行,芯片再驱动机器执行相应的动作.因此编程不难,实现中文编程,汉语编程,可以让上到99,下到刚会走的人都具备编程的能力,编程就是施展你的智慧,实现你的想法,展现你的才华,人的灵感一闪而过,你要抓住,因为保不齐,如果实现了你的灵感,或许能改变世界.让中国14亿人或者以汉语为母语的人或者会用汉语的人都掌握这一基本技能,无疑将会极大地丰富中文程序世界.未来的程序肯定不是现在这样艰涩难用,未来的程序一定丰富多彩,百家争鸣.
编程还能解决就业,解决行业升级,转型升级,人的生存问题,生活问题.未来,教育,医疗,生产活动,全部可以由机器实现,机器具备高度自动化的功能.衣食住行,生老病死,全部可以由机器解决.而你要做的就是编程去指挥机器怎么做.
现在,人们看不到编程的前景,并且,因为进入这个领域的大多是精英学者,他们已经思维固化,认为实现中文编程汉语编程没有意义,他们已经唯英语编程马首是瞻,对英文编程依耐性很高,认为编程已经没有别的路可走,没有别的可能性了,因此他们不想研究中文编程汉语编程,更不会来实现,因为他们已经被严重西化,他们下一步要做的就是抛弃他们的母语,和承载于母语上的文化.你问他们国学是什么,他们不会知道,就算知道这个名字,他们也说不出什么是国学.对国学涵盖的广泛文化内涵一概不知.为什么,因为国学也是一种思想,而他们学的思想是西方人的文化.是西方人的西学.并且,因为西方人已经建立了庞大的程序世界,各种条件齐全,他们拿来就用,所以他们懒得再重新建立新的程序世界,是的,这样看起来没什么不好,但是,根据物质守恒定律,得到了什么,就得付出相应的代价,就得失去什么,天下没有免费的午餐,天上不会掉馅饼.其代价就是我前面说的.迷失自我,不知自己是哪国人,不知道自己是什么种族,渐渐地无法理解生养自己的文化.那么,我们醒悟后的人,应该跟着他们的屁股走吗?与他们一起堕落被同化吗?不.
编程是用思想编程.把你的想法告诉计算机.所以,这里存在一个翻译的过程,计算机本来是没有语言的,西方人为了方便使用计算机,所以创造了计算机语言,也就是二进制,计算机里只是一堆电子信号,运行在电路中的电流,西方人通过二进制将这种信号电流格式化为两种状态,也就是正负,开关,也可以说是阴阳,用阿拉伯数字0和1表示,便于使用,但是,对于人来说,电流产生的0和1是海量的,人既无法做到读,也无法做到写,因为电流以光速运行,海量的0和1是以光速改变其状态的.因为电的速度和光的速度在真空中是一样的.那么,鉴于如此情况,西方人需要更人性化的沟通方式,更高效,更简单,于是,他们创造了汇编语言,汇编是与二进制0和1等价的,也就是点对点,一对一,只不过把1000100010001000对应为数字8888.1010对应于字母A.但是西方人很快发现这样的语言还是不够高效也不够简单,要表达一个想法给计算机,还是太繁琐,于是,西方人创造了高级程序语言,也就是市面上看到的c, c++, java, javascript ,python等,这些是某一编程语言的名字.程序就是给海量的二进制0和1编码,编程就是使用这些编码.那么,只要把编码设计为指令,一个指令表达一个简单的意思,然后把多个指令组合起来用某个单词或某个符号或一句简单的日常用语表示,使用这个单词或符号或日常用语就能表达一个复杂的意思,经过解码,计算机就能明白这一堆指令的意思,如此一来,对于人来说已经没什么沟通的障碍了,西方人与计算机沟通就像与一个会说话的人一样沟通,当然,这个"人"的智力水平仅停留在会说话的幼儿阶段,这就是高级语言,虽然还很有缺陷,但是已经足够他们发展出庞大的软件体系程序世界了.所以,这里描述的编码-解码就是翻译的过程.因为目前西方人创造的编程语言相对不完善,所以翻译的责任一部分由计算机自己承担,一部分由使用计算机的人承担,也就是程序员.由计算机承担的一部分被称之为编译器,是一个翻译的机器,由程序员承担的一部分就是编程.编好了后,就是软件产品,用户就能方便的通过软件与计算机做交互,使用程序员预设的功能.所以,实现中文编程,汉语编程的关键是,设计一个中文编译器,汉语翻译器.可以学习西方人设计个简陋的简单的编译器,模仿三岁幼童的语言方式与计算机交流,也可以重新创造一个复杂的,强大的编译器,模仿成年人沟通方式一样与计算机沟通.
当前,电子产品已经深入人们生活的各个方面,带有芯片的产品越来越多,手机电脑就不说了,已经太普遍,家用电器,电视冰箱空调,烹饪器具,汽车,工业生产,工具,车床等,都已经装上了芯片,还有国家的政策,物联网计划给所有能通电的产品装上芯片.那么,也就是说,这些产品都是可以编程的,都需要应用程序.并且,未来还会发展出你无法想象的电子产品,电器产品,编程的前景广泛至极.因为编程代表的就是人的想的延伸,你能想多远,编程就能走多远,而人的想是没有极限的.
The text was updated successfully, but these errors were encountered: