freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯技術(shù)發(fā)展綜述-展示頁(yè)

2024-10-29 03:57本頁(yè)面
  

【正文】 al C++開(kāi)發(fā)系統(tǒng)來(lái)開(kāi)發(fā)的。還有 Borland C++ Buider C++編譯器,比較小巧實(shí)用。預(yù)計(jì)為了保持與 Office 系列的統(tǒng)一,Visual Studio 9 的名稱為 Visual Studio 2008。Visual Studio 9 目前可以確定的是支持建立于 DHTML 基礎(chǔ)上的 AJax 技術(shù),這種微軟在Visual InterDev 時(shí)代提出的基于異步的客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)在當(dāng)年并沒(méi)有像微軟預(yù)期中的那么流行起來(lái),反而隨著 GMail 等應(yīng)用而東山再起,漸漸成為主流網(wǎng)絡(luò)應(yīng)用之一。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。2005 年,微軟發(fā)布了 Visual Studio 2005。任何規(guī)模的組織都可以使用 Visual Studio 2008 快速創(chuàng)建能夠利用 Windows Vista? 和 2007 Office system 的更安全、更易于管理并且更可靠的應(yīng)用程序。 2008 使開(kāi)發(fā)人員能夠快速創(chuàng)建高質(zhì)量、用戶體驗(yàn)豐富而又緊密聯(lián)系的應(yīng)用程序,充分展示了 Microsoft 開(kāi)發(fā)智能客戶端應(yīng)用程序的構(gòu)想。二.編譯工具——VS2008 C語(yǔ)言對(duì)應(yīng)的編譯器可以用VS200VS200VS200TC等,以最新版本的Visual Studio 2008為例Microsoft174?!霸创a到源碼編譯器”是指用一種高階語(yǔ)言作為輸入,輸出也是高階語(yǔ)言的編譯器。另外,編譯器也可以生成用來(lái)在其它平臺(tái)上運(yùn)行的目標(biāo)代碼,這種編譯器又叫做交叉編譯器。Open64的設(shè)計(jì)結(jié)構(gòu)好,分析優(yōu)化全面,是編譯器高級(jí)研究的理想平臺(tái)。另一方面,盡管近年來(lái)在編譯原理領(lǐng)域進(jìn)行了大量的研究,但是基本的編譯器設(shè)計(jì)原理在近20年中都沒(méi)有多大的改變。其次,編譯器已越來(lái)越成為基于窗口的交互開(kāi)發(fā)環(huán)境(Interactive Development Environment,IDE)的一部分,它包括了編輯器、連接程序、調(diào)試程序以及項(xiàng)目管理程序。編譯器包括了更加復(fù)雜算法的應(yīng)用程序它用于推斷或簡(jiǎn)化程序中的信息;這又與更為復(fù)雜的程序設(shè)計(jì)語(yǔ)言的發(fā)展結(jié)合在一起。在九十年代,作為GNU項(xiàng)目或其它開(kāi)放源代碼項(xiàng)目標(biāo)一部分,許多免費(fèi)編譯器和編譯器開(kāi)發(fā)工具被開(kāi)發(fā)出來(lái)。編譯器設(shè)計(jì)最近的發(fā)展包括:首先,編譯器包括了更加復(fù)雜算法的應(yīng)用程序它用于推斷或簡(jiǎn)化程序中的信息。在70年代后期和80年代早期,大量的項(xiàng)目都貫注于編譯器其它部分的生成自動(dòng)化,這其中就包括了代碼生成。隨著并行技術(shù)和并行語(yǔ)言的發(fā)展,處理并行語(yǔ)言的并行編譯技術(shù),將串行程序轉(zhuǎn)換成并行程序的自動(dòng)并行編譯技術(shù)也正在深入研究之中。自展的主要特征是用被編譯的語(yǔ)言來(lái)書(shū)寫(xiě)該語(yǔ)言自身的編譯程序。目前很多自動(dòng)生成工具已廣泛使用,如詞法分析程序的生成系統(tǒng)LEX,語(yǔ)法分析程序的生成系統(tǒng)YACC等。隨著編譯技術(shù)的發(fā)展和社會(huì)對(duì)編譯程序需求的不斷增長(zhǎng),20世紀(jì)50年代末有人開(kāi)始研究編譯程序的自動(dòng)生成工具,提出并研制編譯程序的編譯程序。然而它們奠定了對(duì)高級(jí)語(yǔ)言編譯系統(tǒng)的研究和開(kāi)發(fā)的基礎(chǔ)。例如,前面的匯編語(yǔ)言代碼可以寫(xiě)成一個(gè)簡(jiǎn)潔的與機(jī)器無(wú)關(guān)的形式 x = 2第一個(gè)編譯程序的出現(xiàn)是在20世紀(jì)50年代早期,多數(shù)早期的編譯工作是將算術(shù)公式翻譯成機(jī)器代碼。但是,匯編語(yǔ)言也有許多缺點(diǎn):編寫(xiě)起來(lái)也不容易,閱讀和理解很難;而且匯編語(yǔ)言的編寫(xiě)嚴(yán)格依賴于特定的機(jī)器,所以為一臺(tái)計(jì)算機(jī)編寫(xiě)的代碼在應(yīng)用于另一臺(tái)計(jì)算機(jī)時(shí)必須完全重寫(xiě)。匯編程序(assembler)將匯編語(yǔ)言的符號(hào)代碼和存儲(chǔ)地址翻譯成與機(jī)器語(yǔ)言相對(duì)應(yīng)的數(shù)字代碼。在匯編語(yǔ)言中,都是以符號(hào)形式給出指令和存儲(chǔ)地址的。機(jī)器語(yǔ)言就是表示機(jī)器實(shí)際操作的數(shù)字代碼,例如: C7 06 0000 0002 表示在IBM PC 上使用的Intel 8x86處理器將數(shù)字2移至地址0 0 0 0(16進(jìn)制)的指令。諾伊曼在存儲(chǔ)程序計(jì)算機(jī)方面的先鋒作用,編寫(xiě)一串代碼或程序已成必要,這樣計(jì)算機(jī)就可以執(zhí)行所需的計(jì)算。通常地,源程序?yàn)楦呒?jí)語(yǔ)言(highlevel language),如C或C + +,而目標(biāo)語(yǔ)言則是目標(biāo)機(jī)器的目標(biāo)代碼(object code,有時(shí)也稱作機(jī)器代碼(machine code)),也就是寫(xiě)在計(jì)算機(jī)機(jī)器指令中的用于運(yùn)行的代碼。一、早期編譯技術(shù)的發(fā)展編譯器是將一種語(yǔ)言翻譯為另一種語(yǔ)言的計(jì)算機(jī)程序。編譯原理是計(jì)算機(jī)專業(yè)的一門(mén)重要專業(yè)課,旨在介紹編譯程序構(gòu)造的一般原理和基本方法。腳本語(yǔ)言等的翻譯方面:在集成化軟件開(kāi)發(fā)環(huán)境以及軟件安全一直有著廣泛的應(yīng)用。擴(kuò)展了視野,開(kāi)辟了捷徑。摘要:編譯程序是計(jì)算機(jī)的核心系統(tǒng)之一,是掌握計(jì)算機(jī)理論和軟件技術(shù)的關(guān)鍵知識(shí),編譯原理合計(jì)數(shù)為人們理解計(jì)算機(jī)語(yǔ)言。第一篇:編譯技術(shù)發(fā)展綜述編譯技術(shù)發(fā)展綜述計(jì)算機(jī)科學(xué)與軟件學(xué)院計(jì)算機(jī)1302 蔡元昊 1311611517引言:編譯程序構(gòu)造的原理和技術(shù)一直屬于最近公布的核心知識(shí)領(lǐng)域,已成為計(jì)算機(jī)科學(xué)必備的專業(yè)基礎(chǔ)知識(shí)。而且編譯程序的構(gòu)造是計(jì)算機(jī)科學(xué)中一個(gè)非常成功的分支,也是最早獲得成功的分支之一,他所建立的理論和技術(shù)方法值得人們深入研究和學(xué)習(xí)。創(chuàng)造優(yōu)秀的軟件奠定了理論基礎(chǔ)。編譯原理和技術(shù)可以應(yīng)用在其他諸如軟件建模語(yǔ)言、硬件描述語(yǔ)言。而且,編譯原理的研究有力的推動(dòng)了計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程、軟件開(kāi)發(fā)以及人機(jī)工程的研究和發(fā)展。內(nèi)容包括語(yǔ)言和文法、詞法分析、語(yǔ)法分析、語(yǔ)法制導(dǎo)翻譯、中間代碼生成、存儲(chǔ)管理、代碼優(yōu)化和目標(biāo)代碼生成。編譯器將源程序(source language)編寫(xiě)的程序作為輸入,而產(chǎn)生用目標(biāo)語(yǔ)言(target language)編寫(xiě)的等價(jià)程序。這一過(guò)程可以表示為: 源程序→編譯器 →目標(biāo)程序在20世紀(jì)40年代,由于馮開(kāi)始時(shí),這些程序都是用機(jī)器語(yǔ)言(machine language)編寫(xiě)的。但編寫(xiě)這樣的代碼是十分費(fèi)時(shí)和乏味的,這種代碼形式很快就被匯編語(yǔ)言(assembly language)代替了。例如,匯編語(yǔ)言指令 MOV X,2 就與前面的機(jī)器指令等價(jià)(假設(shè)符號(hào)存儲(chǔ)地址X是0 0 0 0)。匯編語(yǔ)言大大提高了編程的速度和準(zhǔn)確度,人們至今仍在使用著它,在編碼需要極快的速度和極高的簡(jiǎn)潔程度時(shí)尤為如此。發(fā)展編程技術(shù)的下一個(gè)重要步驟就是以一個(gè)更類似于數(shù)學(xué)定義或自然語(yǔ)言的簡(jiǎn)潔形式來(lái)編寫(xiě)程序的操作,它應(yīng)與任何機(jī)器都無(wú)關(guān),而且也可由一個(gè)程序翻譯為可執(zhí)行的代碼。用現(xiàn)在的標(biāo)準(zhǔn)來(lái)衡量,當(dāng)時(shí)的編譯程序能完成的工作十分初步,如只允許簡(jiǎn)單的單目運(yùn)算,數(shù)據(jù)元素的命名方式有很多限制。20世紀(jì)50年代中期出現(xiàn)了FORTRAN等一批高級(jí)語(yǔ)言,相應(yīng)的一批編譯系統(tǒng)開(kāi)發(fā)成功。它的功能是以任一語(yǔ)言的詞法規(guī)則、語(yǔ)法規(guī)則和語(yǔ)義解釋出發(fā),自動(dòng)產(chǎn)生該語(yǔ)言的編譯程序。20世紀(jì)60年代起,不斷有人使用自展技術(shù)來(lái)構(gòu)造編譯程序。1971年,PASCAL的編譯程序用自展技術(shù)生成后,其影響就越來(lái)越大。另外嵌入式應(yīng)用迅速增長(zhǎng)的需求,也帶動(dòng)了專用語(yǔ)言VHDL等及其編譯技術(shù)的不斷深化。這些嘗試并未取得多少成功,這大概是因?yàn)椴僮魈珡?fù)雜而人們又對(duì)其不甚了解。其次,編譯器已越來(lái)越成為基于窗口的交互開(kāi)發(fā)環(huán)境(Interactive Development Environment,IDE)的一部分,它包括了編輯器、連接程序、調(diào)試程序以及項(xiàng)目管理程序。隨著芯片研制,國(guó)內(nèi)還有若干單位也在開(kāi)展基于GCC生成面向特定芯片的編譯器工作。其中典型的有用于函數(shù)語(yǔ)言編譯的HindleyMilner類型檢查的統(tǒng)一算法。這樣的IDE標(biāo)準(zhǔn)并沒(méi)有多少,但是對(duì)標(biāo)準(zhǔn)的窗口環(huán)境進(jìn)行開(kāi)發(fā)已成為方向。大約在1999年,SGI公布了他們的一個(gè)工業(yè)化的并行化優(yōu)化編譯器Pro64的源代碼,后被全世界多個(gè)編譯器研究小組用來(lái)做研究平臺(tái),并命名為Open64。3.編譯器的種類編譯器可以生成用來(lái)在與編譯器本身所在的計(jì)算機(jī)和操作系統(tǒng)(平臺(tái))相同的環(huán)境下運(yùn)行的目標(biāo)代碼,這種編譯器又
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1