编译语言

✍ dations ◷ 2025-11-03 16:25:22 #编译语言

编译语言(英语:Compiled language)是一种编程语言类型,通过编译器来实现。它不像解释型语言一样,由解释器将代码一句一句执行,而是以编译器,先将代码编译为机器代码,再加以执行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。

一般而言,用编译语言写成的程序,在执行期的执行速度,通常比用解释型语言写的程序快。因为程序在编译期,已经被预先编译成机器代码,可以直接执行,不用像解释型语言一样,还要多一道直译程序。

但是要先进行编译,之后才能执行程序,这也造成了编译语言的缺点。一般而言,编译语言的程序开发速度,以及调试时间,都是比较长的。因为它不像解释型语言可以写完一行,或一小段程序之后,马上执行,马上调试。解释型语言通常让程序开发的整体时间变少,在开发过程中,程序师也可以更弹性、快速的测试自己的想法。

为了改善编译语言的效率而发展出的即时编译技术,已经缩小了这两种语言间的差距。这种技术混合了编译语言与解释型语言的优点,它像编译语言一样,先把程序源代码编译成字节码。到执行期时,再将字节码直译,之后执行。Java与LLVM是这种技术的代表产物。

相关

  • 四号德尔塔-4运载火箭是德尔塔系列运载火箭的一个型号,由波音综合国防系统集团(IDS)设计,由位在阿拉巴马州迪凯特的联合发射同盟(United Launch Alliance)所建造。在最后一次位于联合
  • 皇家宣言《1763年公告》(又名《1763年皇家宣言》;英语:Royal Proclamation of 1763)发布于1763年10月7日,由英国国王乔治三世赢得七年战争,从法国手上获得新法兰西后发布。该公告的目的是
  • 甲午改革甲午更张,又称甲午改革,是1894年(甲午年)朝鲜王朝进行的一次近代化改革。1895年到1896年的乙未改革被认为是它的一部分。1894年甲午农民战争发生以后,日本出兵朝鲜,要求朝鲜改革内
  • 沙尼耶夫兄弟沙尼耶夫兄弟,指塔米尔南·沙尼耶夫(俄语:Тамерлан Царнаев,罗马化:Tamerlan Tsarnaev,1986年10月21日-2013年4月19日)和乔卡·沙尼耶夫(俄语:Джохар Царна
  • 喀什噶尔人喀什噶尔人是十八至十九世纪迁移到哈萨克的维吾尔人,在苏联1930年代前他们是单独民族,他们有部分原本是塔兰奇。1926年苏联有13010人。虽然是维吾尔人但2002年俄国人口普查仍
  • 月球漫步 (JPM专辑)《月球漫步》是台湾男子团体JPM的首张专辑,在2011年8月8日开始预购,并在2011年8月26日正式发行。专辑的第一主打歌是大碟同名歌曲《月球漫步》,而第二主打歌是《那不是雪中红》
  • 世界最高结构物列表世界最高结构物列表包括人类历史上已完成、兴建中、兴建时停工但仍未完成以及已摧毁的建筑物与非建筑结构物。位于阿拉伯联合酋长国迪拜境内的哈里发塔高度为829.84米,为当前世界上最高的人造结构物。.mw-parser-output .legend{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .legend-color{display:inline-block;min-width:1.25em;height:1.25em
  • 阿莱西奥·切尔奇 阿莱西奥·切尔奇(意大利语:Alessio Cerci,1987年7月23日-)意大利足球运动员,司职边锋,现效力意乙萨勒尼塔纳。因足球经理游戏CM03/04的缘故,切尔奇在中国大陆游戏玩家中知名度较高。切尔奇在罗马正式展开他的职业生涯,在为一队上场四场比赛后,他分别被租借到布雷西亚,比萨以及亚特兰大。他在2009年返回罗马并在时任教练拉涅利短暂地派遣上场。他在2010年8月转会到佛罗伦萨,但切尔奇在佛罗伦萨与球迷的关系极为紧张。在2012年,他加盟都灵,这也是他职业生涯最为成功的俱乐部。在国际
  • 前700年
  • 归藏《归藏》,又名《龟藏》,据中国古籍记载为占卜的三种方法(三易)之一,号称《归藏易》。1993年3月于湖北省江陵市王家台15号秦墓,出土了800余枚的秦简《归藏》。相传归藏之名出于黄帝(又称归藏氏),归藏国在今湖北宜昌秭归。文字记载出于商朝,但相较于《周易》,《归藏》内容早已散佚而不完整。现存有归藏卦(归藏八卦图),为伏羲八卦之衍生(旋转一百八十度而成,伏羲八卦以乾卦为上,而《归藏》以坤卦为首)。先秦《周礼·春官宗伯》:“掌三易之法,一曰“连山”,二曰“归藏”,三曰“周易”。”,“筮人:掌三易以辨九筮之名,