编译语言

✍ dations ◷ 2025-07-09 08:54:52 #编译语言

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

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

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

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

相关

  • 手腕腕(拉丁语:Articulatio radiocarpea;德语:Handgelenk;英语:Wrist)即是指手腕,为手掌与手臂连接的地方,在做运动前最好先运动手腕,因为手腕是最容易受伤的部位手腕经常被用来戴手表、手
  • 英国人英国人(British people)是指持有英国国籍的人或英国公民。 不列颠人(Britons)最初是指原居于不列颠群岛的凯尔特人,后为盎格鲁撒克逊人所使用而转为大不列颠岛上的盎格鲁撒克逊人
  • 凌元凌元(1917年-2012年1月20日),原名张敏,女,吉林省吉林市人,中国电影表演艺术家。代表作《内蒙人民的胜利》、《平原游击队》、《锦上添花》、《红旗谱》、《甜蜜的事业》、《黑三角
  • 莫瑞帕特里西娅·琳恩·“帕蒂”·默里(英语:Patricia Lynn "Patty" Murray;1950年10月11日-),原姓约翰斯(英语:Johns),是一位美国民主党政治人物。她在1992年(英语:United States Senate el
  • 红桧红桧(学名:) 是柏科扁柏属大乔木,又称台湾红桧、松萝、薄皮、水古杉、台湾花柏。1896年11月,竹山抚垦署长齐藤音作伙同林学博士本多静六组团抢攻玉山,误登最难攻顶的玉山东峰,当时
  • 奥宰罗斯湖坐标:38°39′21″N 21°13′27″E / 38.65583°N 21.22417°E / 38.65583; 21.22417奥宰罗斯湖(希腊语:λίμνη Οζερός)是希腊的湖泊,位于埃托利亚-阿卡纳尼亚州,长5公
  • 国际C语言混乱代码大赛国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际程序设计赛事。从1984年开始,本赛事每年举办一次(1997年、1999年、2002年、2003年和200
  • 圭多·贝尔纳迪圭多·贝尔纳迪(意大利语:Guido Bernardi,1921年9月21日-2002年1月22日),意大利男子自行车运动员。他曾代表意大利参加1948年夏季奥林匹克运动会自行车比赛,获得男子团体追逐赛银牌。
  • 沃尔弗拉姆·菲德勒沃尔弗拉姆·菲德勒(德语:Wolfram Fiedler,1951年9月29日-1988年4月11日),德国男子雪橇运动员。他曾代表东德参加1972年冬季奥林匹克运动会雪橇比赛,获得男子单人和双人铜牌。
  • 商业间谍商业间谍又称工业间谍、经济间谍、公司间谍,是一种为商业目的而从事间谍活动的人,此类间谍往往和国家安全关系不大。商业间谍作案目的是收集和窃取企业的商业秘密和知识产权,如关于工业制造、想法、技术和工艺、配方以及公司的客户数据、定价、销售、营销、研究和开发、政策、投标、规划等资讯。贿赂、勒索和敲诈是商业间谍达成目的的手段。