計算機, 軟件
什麼是編譯器 - 描述
如果你剛開始學習編程或者只是感興趣的問題,你可能會遇到一個神秘的眼睛上的字“編譯器”。 這個看似可怕的概念能嚇唬人。 本文將嘗試找出如果一切是可怕的。 什麼是編譯器?
定義和發生的歷史
在簡單的話,編譯器是將由用戶以某種形式適合於在計算機上執行編寫的程序的文本的程序。
有這樣一個方案,與第一編程語言的誕生在一起。 這是發生在50年代末。 事實證明,這個故事,這是與編譯器和編程語言相關的可追溯到超過六十年。 儘管有這樣嚴重的長期,計算機科學,在任何情況下,這種趨勢不能被認為是過時或已確定的。 相反,隨著時間的推移,新的產業和用於哪些計算機任務的出現,有必要開發新的,更加人性化的編程語言。 因此,對於這些語言需要編譯器。 在Windows,Linux,MacOS的 - 有自己的每個平台設計。
工作原理
通過高級語言的開發者編寫的源代碼在一個特殊的機器語言轉換成程序。 將得到的代碼被稱為一個可執行程序。 它可以安裝在任何電腦上運行,而不做任何更多的變化。
很簡單,但難
傳統上,在計算機科學的編譯器是共同的基本的東西與操作系統和數據庫之一。 什麼是編譯器? 這在某種意義上是計算機科學的基礎。
從另一個角度來看,設立這種方案的非常話題涉及到大量的相關規劃理論和技術方面。 許多開發商認為,這個話題通常是在整個科學的最有吸引力的。 當程序員開發能夠解決一些問題的程序,他在一個特定的語言寫的。 在開發過程中,他講的是接近從中我們必須處理的具體區域方面。 電腦不明白他告訴人們。 它能夠只在一個相當簡單的事情,其中包括數字和變量細胞和寄存器,永久和臨時存儲一探究竟。 什麼是編譯器? 這是其任務的程序-轉換接近概念 主題區域 開發商在能夠操縱計算機的概念。
這是參與Java編譯器或任何其他編程語言的挑戰。 一種新的語言的每次發生有必要轉移寫在上面的代碼中,形式是計算機可以理解的。 否則,他沒有執行。 畢竟,總有人類和計算機的概念之間的語義鴻溝。 這是克服它,並且編程語言編譯器。
在使困難
這些方案的創造者面臨的各種問題。 這與應用領域的概念,正確的映射相關的這個科學問題。 該工程和與此相關的顯示器的實施技術問題。
創建編譯任務由多個不同的子任務的。 這是一個艱難的,但非常令人興奮的行業,其中,他們獻身於許多程序員。 不要後悔。
類和編譯器
也許,很多人聽說過的語言,如C和C ++。 畢竟,他們是最流行,最常見的一種。 這是一個非常嚴重的編程語言,包含很容易顯示應用領域的概念,其中開發人員的工作強有力的概念。 例如,是否存在的類和函數的概念。 他們是許多語言必不可少,但對於C ++尤其特徵。
程序員更容易創建等概念幫助的典範。 編譯器 用於Windows的C 或任何其他操作系統有助於使計算機能夠理解的形式來顯示這些高層次的東西。 只有這樣,他能夠操縱它們。
任何計算機,無論多麼強大和複雜的IT既不是,運行在一個非常簡單的概念。 但是類的概念是困難的,因為它非常方便,顯示來自現實生活中的很多東西。 編譯器轉換在原始社會到複雜的概念。
設計編譯器作為工作
近年來,有一種傾向,當任何大公司,涉及信息技術,生產自己的編程語言,然後移動到開發商的一致好評。
當然,每種語言需要一個編譯器。 和公司,作為一項規則,他們提供的舌頭。 但也有大量的獨立程序員和公司誰對一個或那樣的原因想擁有自己的編譯器語言,或者他們為他們開發新的語言,因此,編譯器。 我們可以自信地說,誰已投身於這一領域的專家,肯定不會仍然沒有工作。
所以,現在必須明確什麼編譯器。 這是開發商和計算機,沒有這一點,是在計算機科學領域的任何地方之間的程序翻譯。
Similar articles
Trending Now