你了解编程的本质么?编程就是翻译。翻译过...

你了解编程的本质么?编程就是翻译。翻译过程还非常繁琐,大概过程分成两步:需求语言(思维)-->编程语言-->机器语言。
第一步是把用户需求语言翻译成编程语言,目标是把人类思维表达成规范化、形式化的模型,第二步把编程语言翻译成机器语言。

现有的形式化数学理论都是解决第二步映射的,前一个映射理论研究太少,尤其缺乏数学原理的支撑,但只要坚持,谓词逻辑、关系代数、范畴论、知识图谱.....总会发现支撑的。

前端翻译需要业务架构-->系统架构-->具体语言框架-->编写代码,这里要忍受业务变化、系统设计不完善、程序代码的BUG,以及它们带来的无休止的迭代更改。

例如我们把JAVA代码好不容易写好,你意味就完事了么?后端的翻译工作刚刚开始。

后端翻译近期的热点是华为对编译器的改进。拿华为的方舟编译器来说,看到了安卓系统的痛点:后面光编程语言就有好多道步骤 JAVA-->ART虚拟机(替换JVM)-->C-->汇编-->机器码,华为想搞静态翻译,把Java文件一次翻译到位形成机器码来提升效率。我觉得这个Android肯定也想过,但硬件多一种配置就需要多一套编译文件,很难面对多厂商硬件以及配置上的变化,咱们一起期待吧。

面向对象是理解思维是跨不过去的门槛!

JAVA是多平台部署应用跨不过的门槛!

C语言是操作硬件跨不过去的门槛!

步子不能太大了,容易“咯”......

想要跨过门槛就得翻译。

生命不息,翻译不止。

(0)

相关推荐

  • 【组队学习】【27期】Java编程语言

    Java编程语言 论坛版块: http://datawhale.club/c/team-learning/33-category/33 开源内容: https://github.com/datawha ...

  • Python与其他语言有什么异同?

    近年来,Python语言发展势头十分强劲,一路高歌猛进,不仅成为最火的编程语言,还登上TIOBE排行榜,成为四大编程语言之一.那么,Python这么火,它与其他编程语言有什么区别?我们来看看详细的介绍 ...

  • Python和Java你会如何选?小白必看

    初入门学习编程,Python和Java是大家最纠结的问题,让很多人不知道从何下手,今天我们通过这篇文章为大家介绍一下. Python是一门拥有简洁语法的高级编程语言,一个名为Guido van Ros ...

  • Python有多好用?为什么很热门?

    Python在2016年取代Java成为大学里最流行的语言,从那以后,Java的流行从未减退过.同样,就像前一段时间,上了热搜的"Python学习Python",其中潘石屹提到&q ...

  • 编程的本质是什么?

    当我们怀着一腔热忱或者对高薪的渴望,投入到软件开发这个岗位,成为程序员这个角色后,我们的核心职责就是使用计算机编写程序,俗称抱着电脑写代码. 只要有一台电脑连上网,我们就能工作.但写了那么多代码,我们 ...

  • 邢台数控编程培训石家庄数控编程培训ug培训

    今天是2021年4月20号很开心,在今天下午的时候.接到了一个兼职的写seo文章的约稿申请. 前后大概花了一个小时的时间,用了自己目前能够掌握的方法来.进行整理. 因为seo文章的话,对于原创度以及流 ...

  • 工业机器人编程和plc自动化编程有什么关联?哪个发展前景更好

    工业机器人编程应用和plc自动化编程有什么关联?哪个发展前景更好 随着人工成本的增加和疫情的影响,企业对生产效率和成本控制的要求越来越高.工业机器人取代人工装配线的工位是必然的发展趋势. 掌握机械设计 ...

  • 生信编程1.生信编程思维讲解

    有一些五六年前的学生们都成长为了各个生物信息学相关公司的小领导,而且他们都有了自己的公众号,知乎号,也算是一番人物.最近他们跟我反馈面试找不到或者说很难直接考核筛选到认真干活的生信工程师,挺有意思的. ...

  • 编程趣事|在编程史上闪闪发光的「她」

    在编程的发展史中 其实一直不乏女性程序员的身影 在今天 我们一起来看看 那些不常被提及 却在编程史上闪闪发光的 女性程序员的故事吧- 往下看,解锁编程趣事

  • 编程课:加法编程的两种思路,方法各有优劣,分清应用场景最重要

    编程课:加法编程的两种思路,方法各有优劣,分清应用场景最重要 打算给学生做一个计算机可以进行交互的小程序,交互什么呢?那就用1+1来讲解好了,可是有两种思路,用哪种方法好呢? 一般的做法是,需要与机器 ...

  • 如何设置mastercam编程模板,提高编程效率。点进来!

    如何设置mastercam编程模板,提高编程效率。点进来!

  • 单片机C语言编程:利用keil编程环境实现精准延时

    STM32开发板的硬件已经做回来了,我手动焊了两块,目前正在调试部分程序来验证硬件设计的合理性,如果调试完毕没有问题的话,我会将原理发给大家,并统计下物料成本,如果需要的人多,我可以把它做出来,以开发 ...

  • 初创的少儿编程机构在少儿编程的市场养成期该怎做?根基不牢,地动山摇。

    这是Tony的第49篇原创 ▲  什么是少儿编程? 少儿编程一般针对的是小学及以下幼儿设计的编程模式,把原来复杂的英文代码编程语言转换成图形化的,以指令化,模块化方式让游戏,情景动画,积木构件的形式呈 ...