计算机软件

什么是编译器 - 描述

如果你刚开始学习编程或者只是感兴趣的问题,你可能会遇到一个神秘的眼睛上的字“编译器”。 这个看似可怕的概念能吓唬人。 本文将尝试找出如果一切是可怕的。 什么是编译器?

定义和发生的历史

在简单的话,编译器是将由用户以某种形式适合于在计算机上执行编写的程序的文本的程序。

有这样一个方案,与第一编程语言的诞生在一起。 这是发生在50年代末。 事实证明,这个故事,这是与编译器和编程语言相关的可追溯到超过六个十年。 尽管有这样严重的长期,计算机科学,在任何情况下,这种趋势不能被认为是过时或已确定的。 相反,随着时间的推移,新的产业和用于哪些计算机任务的出现,有必要开发新的,更加人性化的编程语言。 因此,对于这些语言需要编译器。 在Windows,Linux,MacOS的 - 有自己的每个平台设计。

工作原理

通过高级语言的开发者编写的源代码在一个特殊的机器语言转换成程序。 将得到的代码被称为一个可执行程序。 它可以安装在任何电脑上运行,而不做任何更多的变化。

很简单,但难

传统上,在计算机科学的编译器是共同的基本的东西与操作系统和数据库之一。 什么是编译器? 这在某种意义上是计算机科学的基础。

从另一个角度来看,设立这种方案的非常话题涉及到大量的相关规划理论和技术方面。 许多开发商认为,这个话题通常是在整个科学的最有吸引力的。 当程序员开发能够解决一些问题的程序,他在一个特定的语言写的。 在开发过程中,他讲的是接近从中我们必须处理的具体区域方面。 电脑不明白他告诉人们。 它能够只在一个相当简单的事情,其中包括数字和变量细胞和寄存器,永久和临时存储一探究竟。 什么是编译器? 这是其任务的程序-转换接近概念 主题区域 开发商在能够操纵计算机的概念。

这是参与Java编译器或任何其他编程语言的挑战。 一种新的语言的每次发生有必要转移写在上面的代码中,形式是计算机可以理解的。 否则,他没有执行。 毕竟,总有人类和计算机的概念之间的语义鸿沟。 这是克服它,并且编程语言编译器。

在使困难

这些方案的创造者面临的各种问题。 这与应用领域的概念,正确的映射相关的这个科学问题。 该工程和与此相关的显示器的实施技术问题。

创建编译任务由多个不同的子任务的。 这是一个艰难的,但非常令人兴奋的行业,其中,他们献身于许多程序员。 不要后悔。

类和编译器

也许,很多人听说过的语言,如C和C ++。 毕竟,他们是最流行,最常见的一种。 这是一个非常严重的编程语言,包含很容易显示应用领域的概念,其中开发人员的工作强有力的概念。 例如,是否存在的类和函数的概念。 他们是许多语言必不可少,但对于C ++尤其特征。

程序员更容易创建等概念帮助的典范。 编译器 用于Windows的C 或任何其他操作系统有助于使计算机能够理解的形式来显示这些高层次的东西。 只有这样,他能够操纵它们。

任何计算机,无论多么强大和复杂的IT既不是,运行在一个非常简单的概念。 但是类的概念是困难的,因为它非常方便,显示来自现实生活中的很多东西。 编译器转换在原始社会到复杂的概念。

设计编译器作为工作

近年来,有一种倾向,当任何大公司,涉及信息技术,生产自己的编程语言,然后移动到开发商的一致好评。

当然,每种语言需要一个编译器。 和公司,作为一项规则,他们提供的舌头。 但也有大量的独立程序员和公司谁对一个或那样的原因想拥有自己的编译器语言,或者他们为他们开发新的语言,因此,编译器。 我们可以自信地说,谁已投身于这一领域的专家,肯定不会仍然没有工作。

所以,现在必须明确什么编译器。 这是开发商和计算机,没有这一点,是在计算机科学领域的任何地方之间的程序翻译。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.