现在都是使用什么语言编程

目前世界上的计算机编程主要仍是英语,未来会否出现中文的计算机编程?你期待吗?
希望在这方面创新突破,就象五筆字型用于计算机录入大大加快了中文录入计算机的速度,而且创新用中文编程大大扩展了使用人群的编程普及,可以极大提升中国软件的创新水平和程度,相信中国人会创造出编程的顶级水平,在世界范围内一揽众山小!
国内业界已经在越来越多地使用中文命名标识符,包括变量、方法、类名等等。国内软件业的竞争加剧将会使母语命名的优势更加凸显。简而言之,既然需求、设计文档都是用中文写的,代码中的业务相关命名可以照搬文档中的术语,而不是强行取一个生硬而不易理解的英文命名。
这里必须点出一些常见的误区:“英语够好,就该在项目里用英文命名所有标识符”,以及对应的“某些标识符很难用英文命名,说明我该去补习英文,或者干脆用拼音命名”。
英文水平再好,对绝大多数国人来说也只是第二语言,无论是读和写的效率都不如母语——中文。而大多数英文编程语言都支持非ASC码命名标识符,初衷就是为了便于非英语母语的开发者直接用母语命名。
不信的先把下面实际前端项目中使用的中文变量改成英文命名写出来看看,哪个更好读。
这还只是用中文编程的第一步。下面,会有更多的API使用中文命名,比如中文JavaScript的绘图库例程:
顺其自然地,最后一块拼板就是实现中文语法的编程语言,包括关键字和语法格式。
我百分的期待中文的计算机编程,要想达到目的,必须把核的问题解决了,有了中文的bios路基就算有了,我想如果用中文的拼音做基础,汉语语音翻译做分析,能够定性汉语语意,再加上别的技术做服务,应该能解决。
编程与中文英文一毛钱关系也没有!不是程序员的就不要乱说了,不要人云亦云。
有必要的话,几天之内就可以将任何计算机语言改为全中文环境,只需改一下编译器,将命令、函数改成中文就行了。
正象我们做数学题会将未知数设为X1、X2…,而不是未知数一、未知数二…,但其实也是可以的。
稍有点计算机知识都不会问出这个问题。世界上第一套计算机语言是机器语言,就是完全由01组成的那种。但因为命令太难记,可读性差,就出现了汇编语言,也就是用特定的英文单词指代命令,写完后再交由编译器翻译成机器语言。
现在明白了?特定的英文单词换成特定的中文单词一点影响也没有,编译器最终还是会把它变成机器语言!
其实,现在虽然9012年了,但计算机仍然只懂01,中英文什么的,与它没关系!只不过有不同的翻译罢了。
中文是可以编程的,计算机最底层的语言不是英语,也不是中文,其实是二进制的01代码,目前的效率是用16进制来表示二进制,中文可以用八卦和六十四卦来编程,用64进制来替代16进制,需要重新构架处理器,重新定义编写指令集。
以前的字节是8位的,但要改为12位的,这样得有人使用,我已经写完64进制指令集了,有感兴趣的朋友可以私信我,一起研究。
因为中文是象形会意文字,有些字是封装好的,比如“肉”字“车”等字,只需组词就可以表达一个意思了,如加鸡,就是鸡肉,加鸭就是鸭肉,加猪就是猪肉等等。车字加个汽就是汽车,加火就是火车,加马就是马车,不像英语,没有规律,造词只是重新排列字母,抽象。编程效率低下。
现在[_a***_]处于一场技术变革的前夜,随着摩尔定律的极限,硬件集成极限的到来,需要一种更加优秀的编程语言,我想应该是汉语能当此重任,而汉语中的八卦和六十四卦可以解决底层的转化问题,提高二进制的转化率。因为六十四进制有4096种排列组合,汉字常用的大概3500个就够了。以此来编程,音意同步,一种新的语言诞生了,就是六十四卦语言,它是汉语的子集语言,它就是自带二进制机器码的语言,说的话就是程序,不需要译码,将来可以直接即时试编程,人和计算机直接二进制机器码交流,最低级底层的编程语言,也是高级语言。因为我们中国人可以直接用口诀使用,而非汉语的人类,是不具有这个能力的。
感兴趣的朋友可以读一读我的文章,汉语编程六十四进制计算机指令集八卦算盘等等。
现在一般的游戏或者软件都用什么语言编程?c和c++有什么区别?
这里有两个问题,一个是C和C++的区别和联系,而是如何进行应用软件开发。
C++比C语言更复杂,也完全兼容C的语法,不仅提供了面向对象的特性,还加入了模版元编程,直接把复杂度提升了一个档次。但也别有畏难情绪,C++的基本语法都很简单,包括模版,主要是看熟练程度,有些东西也不用刻意去学,包括一些语法糖,实际项目中很少用到,所以那些说C++怎么怎么复杂,怎么怎么难学的,听听就好别当真,可以说只要掌握面向对象,了解基本的模版编程,熟练使用stl或boost(里面的东西不需要全掌握,只掌握重点的容器、算法,boost的asio就可以了),就可以开始工作了。
软件开发这个话题太广,如果你熟悉了C/C++,到了这个阶段,就可以熟悉各种API了,如win32或posix等,比如可以看windows程序设计或Linux程序设计等这类书籍。
就目前来看C\C++的路的确越来越窄,桌面开发可以选择Qt,但是Windows还是推荐使用.net,C++仅作为备选方案,随着互联网和云计算的盛行,C++在这方面基本没什么用武之地,本来以为可以在物联网上大展宏图,结果半路杀出一个python,随后连Ubuntu都将其作为官方开发语言,这也是一个悲伤的故事。
但对于嵌入式工程师,C/C++这个目前还无法替代,而且门槛极高,要熟悉Linux架构,会对内核进行裁剪,要为特定硬件编写驱动,需要丰富的软硬件知识积累。
游戏目前主流的编程语言是C#,各大主流的商业游戏引擎,如unity,cryengine等都使用C#,目前只有unreal4***用的C++,当然unreal4也可以***用蓝图。像前几年盛行的cocos2dx也是***用C++,但目前基本已经淘汰了。
游戏编程对数学能力要求较高,首先需要掌握高等数学和线性代数等理论知识,然后看一些计算机图形学的相关知识,伴随着这些理论知识的学习掌握相关的图形api,比如OpenGL或directx,如果是从事移动端,需要学习opengl es,而OpenGL es是在OpenGL上精简而来的,抛离了OpenGL中的固定功能管线,***用可编程管线,即shader(shader是一种类c语言,语法很简单,但需要一定的数学功底才能写好),所以要重点学习OpenGL 3.0以上的版本。在这之后就可以开始学习游戏引擎了,有了上面的知识,游戏引擎就想对简单了,就相当于使用ide。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/25266.html