是否存在将一种编译语言翻译成另外一种编程语
来源:δ֪ 日期:2022-08-12 19:50 作者:admin

很多开源软件能干这个 例如把python 编译成JavaScript 或者把python 编译成C

我以前写过把COBOL 编译成Java 的软件系统 今天看来算上古时代了 [呲牙][呲牙][呲牙]

对于你这个问题,答案是存在。

同时,将汇编语言翻译成C语言是可行的,C语言和Python语言互相翻译也是可以的。

编程语言之间翻译的算法如果需要在一定条件下才能实现,这个条件与使用的算法和涉及的编程语言有关。但出现这种情况应该比较少见,因为编程语言之间的翻译通过一些方法,看似困难甚至不可能的情况其实是可能的。

同级别语言之间或低级语言到高级语言的翻译,难点在于如何是翻译结果的实现效果完全一致。例如汇编语言翻译为Python语言,如何翻译与寄存器相关的汇编语言代码。比如如何翻译(MOV eax ebx)这段汇编语言代码。

有没有必要把机器学习算法自己实现一遍?

首先,对于计算机专业的研究生来说,读研期间一定要重点学习一下机器学习知识,因为机器学习不仅是数据价值化的重要方式,同时也是打开人工智能技术大门的钥匙,掌握机器学习对于后续的科研会有较大的影响。

如果代码基础薄弱,在学习机器学习时,要采用循序渐进的方式,可以先从经典的机器学习算法实验开始,把机器学习的步骤搞清楚,包括数据收集、算法设计、算法实现、算法训练、算法验证和算法应用等,通过一些基础实验先建立起对于机器学习的整体认知,然后再来阅读文献和做复现,这样会更容易一些。

机器学习相关文献的复现难度并不算大,能够参考的资料和案例也非常多,可以选择一个自己熟悉的技术方向来做复现,并不需要把所有技术方案和代码都学习一遍,这在时间上也并不允许。在理解了文献的创新思路之后,可以采用自己熟悉的编程语言来完成复现。

虽然机器学习的步骤比较多,但是核心是算法设计、训练和验证,这个过程还需要结合具体的场景数据,所以要把重点放在算法相关的环节上。实际上,对于很多代码基础薄弱的同学来说,虽然在复现时会遇到一定的困难,但是在理解文章创新路线时,并不会因为代码薄弱而导致较大的障碍。

读研期间对于交流场景和实践场景的要求是比较高的,所以要想有一个较好的读研体验,一定要重视为自己营造一个较好的交流和实践场景。

最后,如果在读研期间有学习和科研等相关问题,可以向我发起咨询。

如果你是个搬砖的,那不需要;

如果你是个前端开发工程师,那不需要;

如果你是后端开发工程师,那也不需要;

如果你做人工智能或ai的应用集成工作,那实现一遍最好,不实现一遍多少会影响工作效率;

如果你搞数据标注一类工作的,那也不需要;

如果你做ai算法的,那必要性比较大;

如果你做ai方向科研的,这应该是基本功吧。

大一上刚自学完c语言,接下来是再去学c++,java之类的还是去学一些算法啊?

这就看你的将来方向了。

如果你想从事底层业务开发,例如嵌入式、编译器、桌面软件、操作系统、大型游戏开发等,那你好好学习c、c++。

那如果你想投身互联网大潮,成为一名优秀的后端工程师、大数据工程师那你就好好学习java了。目前大多数互联网公司,都使用的是java语言。使用C语言的场景很少,一般算法工程师需要掌握C语言,其它开发工程师好像使用C语言的很少。在使用java语言的过程中,你会接触到很多的技术,jdbc、servlet、jsp、struts、hibernate、jpa、spring、springmvc、springboot、springcloud、mybatis、mysql、mongodb、maven、gradle、git、nginx、redis、memcache、dubbo、zookeeper、tomcat、netty、jetty、kafka、docker、k8s、linux、hadoop、spark、hive、hdfs、hbase、sqoop、flume等等等等等技术。这些技术简直让你着迷,让你欲罢不能。赶快加入我们吧!

C语言的学习路线总体如下:

1、语言入门:学会整个语法,懂得编译,理解程序结构,可以写一些小程序

2、数据结构:熟悉各类常用算法,能实现各种算法。

3、系统编程:学习操作系统的编程接口,文件操作,进程通信,并发编程,网络通信

4、数据库编程:操作数据库

5、综合编程:能将学习的知识综合应用在实际项目中

上一篇:没有了 下一篇:没有了
猜你喜欢
各种观点
热门排行
精彩
  • 百度框计算
    百度框计算
    百度框计算是可以更好地搜索你想要的答案,(尽可能)按你想要的意思,而不是按你所给出的文字来断章取义的搜索. 百度新算法有知道的吗 其实没有
  • 百度移动搜索改变算法,让站长提前意识到该做
    百度移动搜索改变算法,让站长提前意识到该做
    目前,百度针对网站主提供“兼有手机站和PC站”、“只有手机站”、“只有PC站”三类不同的优化帮助。网站主可以通过登录百度无线主页(open. shouji.bai
  • 春鹃的药用价值
    春鹃的药用价值
    杜鹃花科春鹃花属植物杜鹃RhododendronsimsiiPlanch.,以根、叶及花入药。春末采花,夏季采叶,秋冬采根,晒干备用或鲜用。【性味归经】根:酸、涩,温。有
  • 请教算法导论这本书怎么样?适合什么程度的学
    请教算法导论这本书怎么样?适合什么程度的学
    可以。算法领域本身更偏逻辑,你不看C和数据结构都可以看它。不过对大多数人来说开始看它的时候至少已经掌握一种编程语言了。看这本书本身需求的更
  • 百度地图如何打开小度
    百度地图如何打开小度
    小度助手使用方法: 1、首先我们需要将自己的百度地图更新到最新版本,在新版本中,我们进入到百度地图首界面,在确保自己的手机开启了百度地图录