徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

A-0 系統

指数 A-0 系統

A-0系統(A-0 System),全名為算術語言版本0(Arithmetic Language version 0),第一個在電腦上實作出來的編譯器。在1951年至1952年間,由葛麗絲·霍普在UNIVAC I上實作,它能將程序編譯成機器碼,但是它的功能更接近於我們現在所知的链接器(linker)或加載器(loader)。.

6 关系: 編譯器載入器葛麗絲·霍普链接器UNIVAC I机器语言

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

新!!: A-0 系統和編譯器 · 查看更多 »

載入器

載入器(Loader),又譯為加載器、載入程序,是作業系統的一部份,負責程式的載入。它是程式執行中不可或缺的一個步驟,載入器會將程式置放在記憶體中,讓它開始執行。載入程式的步驟包括,讀取執行檔,將執行檔的內容寫入記憶體中,之後開展其他所需的準備工作,準備讓執行檔運行。當載入完成之後,作業系統會將控制權交給載入的程式碼,讓它開始運作。.

新!!: A-0 系統和載入器 · 查看更多 »

葛麗絲·霍普

葛麗絲·穆雷·霍普(Grace Murray Hopper,),本名葛麗絲·布魯斯特·穆雷(Grace Brewster Murray),霍普(Hopper)為夫姓,生於美國紐約州紐約市,美國海軍准將(Rear admiral)及電腦科學家,世界最早一批的程式設計師之一,也是最早的女性程式設計師之一。她是Harvard Mark I上第一個專職程式設計師,創造了現代第一個編譯器A-0 系統,以及第一个高级商用電腦程式語言「COBOL」,被譽為「COBOL 之母」。著名的计算机术语“Debug”(调试排错)便是她在受到从电脑中驱除蛾子的启发而开始使用的,于是她也被冠以「Debug 之母」的称号。她也是Y2K危機的創造者。她培育出許多程式語言專家,被人稱為「不可思議的葛麗絲」(Amazing Grace)。 她是美國第一個獲得准將頭銜的女性,美國海軍驅逐艦霍珀号驱逐舰(USS Hopper (DDG-70))以她來命名。配置于国家能源研究科学技术机中心(NERSC)的超級電腦Cray XE6,便是以Hopper命名,以表彰她的貢獻。.

新!!: A-0 系統和葛麗絲·霍普 · 查看更多 »

链接器

链接器(Linker),又譯為鏈結器、連結器,是一个程序,将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。 在IBM大型主机比如OS/360上,链接器是linkage editor;在Unix-like系統上常用的链接器是。目标文件是包括机器码和链接器可用信息的程序模块。简单的讲,链接器的工作就是解析未定义的符号引用,将目标文件中的占位符替换为符号的地址。链接器还要完成程序中各目标文件的地址空间的组织,这可能涉及重定位工作。 大多数现代操作系统都提供静态链接和动态链接两种形式。.

新!!: A-0 系統和链接器 · 查看更多 »

UNIVAC I

UNIVAC I(通用自动计算机)是第一台商用电子计算机。1951年由雷明顿兰德公司(现Unisys)发售。 真空管数量为5200只,与ENIAC相比,仅为三分之一以下。存储器为100只水银延迟管。占地26.7平方米,重量7.2吨。 UNIVAC由ENIAC的开发者John William Mauchly和John Presper Eckert成立的Eckert・Mauchly公司开始研发。但是由于资金困难,1950年被雷明顿兰德公司收购,但研发仍然继续。第一台UNIVAC卖给了美国人口普查部。之后又售出46台。 分类:早期电脑.

新!!: A-0 系統和UNIVAC I · 查看更多 »

机器语言

机器语言(machine language)是一種指令集的體--。这种指令集称为機器碼(machine code),是電腦的CPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。.

新!!: A-0 系統和机器语言 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »