当前位置:首页 » 编程软件 » 编译器对中国的影响

编译器对中国的影响

发布时间: 2022-06-18 13:17:41

‘壹’ 在国内从事C/C++编译器的开发有发展前景吗

我给你讲讲我的经历。 我大概十年工作经验,大概五年c++编译器前端经验(在两家500强做静态分析),四五年项目管理和品质过程改善经验。其他主流语言都会用,实现的大概方式也明白。 前一段时间找工作,投了二十几个c++职位一个电话都没有。唯一的面试是朋友内推的阿里的项目管理专家。跑去面试,悲催,直接换岗成p5-p6的测试来面试,问了几个测试问题直接让我回家了(顺便吐槽一下,他们对于测试过程感觉还没问到点上) 最后的结局就是,没人要,转行去制造加工业了。我总结一下为什么找不到工作(可能只是我偏颇的认识:一是这行需求太少,二是hr根本不知道你是干嘛的,三是做这行的根本不好意思写精通c++。

‘贰’ 华为发布的方舟编译器到底对安卓软件生态会有多大影响

方舟编译器是华为专门为软件厂商开发的一款编译器,能够有效解决安卓程序“边解释边执行”的低效率问题。华为方舟编译器采用全程执行机器码高效运行程序,架构进一步得到优化,性能也有明显提升。相较与此前流畅度,通过华为方舟编译器编译后的程序系统,操作流畅度提升24%,系统响应速度提升44%,三方应用操作流畅度提升60%。

‘叁’ 中国为什么不做编译器和编程语言

中文的也有,比如易语言。
不开发中文代码编程原因很多,比如:
1、语言规范制定比较困难;
2、操作系统,编译器大都是外国人基于英文做的;
3、因为英语是世界上用的最广泛的语言,相对来说中文则不够通用,不利于国际交流合作

‘肆’ 什么编译器是首个中国公司开发出来的具有世界影响力的编译器

是化为公司开发出来的方舟编译器

‘伍’ 为什么中国公司不能开发巨大的软件

我认为中国公司不能开发巨大的软件是因为
1、中国在软件这个行业中起步比较晚,技术还不成熟
2、中国的软件公司一般都是小中型的软件公司,是以盈利为目的的,公司要赚钱养活自己,效益才是最重要,大不一定赚钱。
3、中国的一些软件公司因为人手不够,很多软件公司人都很少,所以不敢接大型的软件项目,其次在国内软件市场并不理想。最后一点就是盗版在中国实在是太多了,开发大型软件,成本必然很高,如果都被盗版了,那么公司赚不到钱,只有垮台了。所以说中国要快速发展软件产品还要大量的遏制盗版。
中国的软件行业正在发展中,我相信在不久的将来中国的软件公司一定能够开发出大型的软件,不过只是时间的问题

‘陆’ 很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

‘柒’ 为什么我们不发明一种汉字编程语言

编程语言,本质上是一种符号语言。类似于数学符号,它的特点还是以简单为主,尽量使用笔画少的符号来表示特殊的语义,而不是使用母语。它看上去类似英语只是巧合,因为英语单词的缩写已经足够简化,正好符合要求罢了。

汉语是象形文字,单个字的信息含量很大,在阅读速度上有很大的优势,但在打字上就成了一种弱点,因为键盘空间放不下常用的汉字。就算放得下,人眼也没法从几千个按键上迅速找到所需的字。常用的字越多,人眼查找常用字所花的时间越长。打字与写字是不一样的。写字是拿笔直接在纸上写,心到,眼到,手到,不存在查找的问题,但打字存在查找的问题。想加快打字速度,就只能减少按键数量,也就是从几千个汉字里提炼出几十个偏旁部首来,也就成了字母。

字母,偏旁,部首,只是同一类东西的不同称呼罢了。都是从最初诞生的母语象形文字里简化出来的一部分,目的都是为了让文字更简单。编程和数学,因为本身在逻辑推理上对人脑的消耗很大,就会更注重在符号的图像识别上节省脑力,所以它们的符号相比起人类的母语来说,都很简单。

‘捌’ 首个中国公司开发出来的具有世界影响力的编译器是什么

是华为公司的方舟编译器。

‘玖’ 中国大学学编译原理有什么用,也没有人开发新的编程语言【编译器】简直是浪费时间

编译原理可以了解源程序是怎么转换成计算机二进制代码的,对于编写高性能程序会有帮助。另外,编译原理所涉及的一些算法和数据结构,词法分析什么的,在一些软件开发中都会用的着。

‘拾’ 提倡中文编程为什么会总遭到程序员的嘲讽

原因

1,用英文是历史原因;

2,编程环境生产使用的都是英文的,包括运行系统。

3,程序生态是英文的。

4,程序上语言只是符号,因此,不论你用什么自然语言来表达,只要编译器能转换,都是可以的。

7,看尽千帆过,跳出此山中。不用太纠结于表面形式,寻找更深本质,或许会更好。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763