首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機(jī)等級考試 | 軟件水平考試 | 職稱計算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會計從業(yè)資格考試會計證) | 經(jīng)濟(jì)師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復(fù)習(xí)資料 > 軟件設(shè)計師 > 正文

軟考軟件設(shè)計師專題講義:程序語言部分

考試吧整理了軟考軟件設(shè)計師專題講義,幫助考生備考軟考軟件設(shè)計師考試。

  2.4代碼優(yōu)化

  優(yōu)化是對程序進(jìn)行等價(指不改變程序的運行結(jié)果)變換,經(jīng)變換后的程序能生成更有效(運行時間更短、占用空間更小)的目標(biāo)代碼。

  根據(jù)優(yōu)化所涉及的程序范圍,可分為局部優(yōu)化、循環(huán)優(yōu)化和全局優(yōu)化三個不同的級別

  編譯原理重點難點歸納:

  了解編譯程序工作的大致過程,要清楚編譯程序是如何生成的。請大家記憶并理解以下概念:編譯程序,解釋程序,翻譯程序,掃描器,分析器,編譯前端與后端,符號表。

  要掌握的幾個重量級概念:上下文無關(guān)文法,語法分析樹和二義性,同時也引出了與此緊密聯(lián)系的其它概念:推導(dǎo),句型,句子,最左推導(dǎo),最右推導(dǎo)等。

  最后給出了另一個?键c:喬姆斯基的方法分類。

  1.上下文無關(guān)文法的定義,判斷和轉(zhuǎn)化,以及與上下文無關(guān)文法密切相關(guān)的概念。

  首先,應(yīng)該掌握上下文無關(guān)文法的四個構(gòu)成要素;

  其次,應(yīng)該清楚對于上下文無關(guān)文法,其每個產(chǎn)生式的左部和右部必須滿足的條件。

  在有關(guān)上下文無關(guān)文法的考點中,有這樣幾種考查方式:

  n 給出某語言的自然語言描述方式,要求寫該語言的上下文無關(guān)文法表述形式;

  n 給出某語言的上下文無關(guān)文法,要求用自然語言描述該語言;

  n 給出某語言的上下文無法方法,要求證明該文法是否二義;

  n 給出某語言的上下文無關(guān)文法,要求給出指定句子的最左或最右推導(dǎo);

  n 給出某語言的上下文無關(guān)文法,要求給出指定句子的語法分析樹;

  n 給出一個具有二義性的上下文無關(guān)文法,要求將其轉(zhuǎn)換成非二義性的。

  2.喬姆斯基的文法分類:

  首先,應(yīng)該非常清楚喬姆斯基對于四種文法分類的定義,并能理解其含義。幾種文法中,最基本的是0型文法,讀者可以將它理解為其它所有文法的基礎(chǔ),它是可以表示任何語言的文法。后面的1,2,3三種文法,是分別對于0型文法產(chǎn)生式的兩邊作了不同的限制之后,形成了新的文法。比如:規(guī)定0型文法的每個產(chǎn)生式中,其左邊字符集長度小于右邊字符集長度并且同時規(guī)定開始符號只可出現(xiàn)于產(chǎn)生式的左邊,不能出現(xiàn)在任何產(chǎn)生式的右邊,這樣,就成為了1型文法(即上下文有關(guān)文法)。其它與此類似,在1型文法的基礎(chǔ)上,進(jìn)一步規(guī)定該文法的任意產(chǎn)生式,其左部只允許有一個字符且必須為非終結(jié)符,這樣就構(gòu)成了上下文無關(guān)文法;再在上下文無關(guān)文法的基礎(chǔ)上進(jìn)行限制:規(guī)定除了左部有且只有一個非終結(jié)符外,還特別規(guī)定右部最多只允許有兩個字符,當(dāng)為兩上字符時必須一個為非終結(jié)符,另一個為終結(jié)符,而當(dāng)只有一個字符時,必須為終結(jié)符,這樣的文法就成了正規(guī)文法。這樣一層套一層的限制,就形成了從0型到3型文法的定義體制,每一層都是在前一層基礎(chǔ)上進(jìn)行定義的,所以說前一層一定比該層表示的范圍要廣,因為其受的限制要少。

  那么,我們在判斷一個文法時應(yīng)該以什么規(guī)則來判斷呢?這個規(guī)則當(dāng)然是:3->2->1->0.也就是說,我們判斷是從高到低來判斷的,比如:一旦判斷其屬于正規(guī)文法之后就沒必要再判斷其是否屬于上下文無關(guān)的了(因為它必定屬于上下文無關(guān),我們應(yīng)該以最高規(guī)則來判定其屬于的文法類型),其它情況與此類推。只有當(dāng)我們判斷不屬于3型文法時,我們才向下判斷,其是不是屬于2型的,若不屬于2型的,則依此類推再向下判斷。最終的結(jié)果如果不屬于3,2和1三種類型,那就只有屬于0型了。

  “給定一個文法,要求判斷其屬于何種文法”是一個重要考點,其出題形式可能是填空,選擇等多種題型。

  正規(guī)式和有限自動機(jī),對于詞法分析一章的考點,可以說80%到90%以上集中在這一節(jié)的內(nèi)容上。針對于這一節(jié)的知識點介紹和考點分析:

  1) 詞法分析器的功能:輸入的是源程序,輸出的是分析完成的單詞符號;

  2) 狀態(tài)轉(zhuǎn)換圖:是一張有向圖,用于標(biāo)識在特定的輸入下詞法分析器應(yīng)該選擇的分析方向。

  對于考點1),作為選擇進(jìn)行考查,而對于考點2),多數(shù)是與有限自動機(jī)一些考查,要求給出以“狀態(tài)圖”表示的確定有限自動機(jī),或者是要求直接給出針對于某正規(guī)式的狀態(tài)轉(zhuǎn)換圖,大家記住一句話:狀態(tài)轉(zhuǎn)換圖,就是一張當(dāng)輸入不同的內(nèi)容時,選擇不同分析路徑的有向圖。

  下面,我們重點看一下有關(guān)“正規(guī)式與有限自動機(jī)”這一考點的各種可能考查形式:

  a.題目給定一正規(guī)式,要求給出其NFA,DFA或最簡DFA形式。

  b.題目給定一用狀態(tài)圖表示的NFA,要求給出其對應(yīng)的DFA或最簡DFA形式。

  c.題目給定一NFA,DFA或最簡DFA,要求給出其對應(yīng)的正規(guī)式。

  d.題目給定一正規(guī)集,要求給出其相應(yīng)的DFA。

  e.題目給定一用自然語言描述的正規(guī)集,要求給出其相應(yīng)的正規(guī)式表示形式。

  這些考點,綜合起來看,是在正規(guī)式,正規(guī)集,NFA和DFA之間作各種可能的轉(zhuǎn)換,當(dāng)然這種轉(zhuǎn)換正確與否的判斷標(biāo)準(zhǔn)就是轉(zhuǎn)換之后的內(nèi)容是不是與轉(zhuǎn)換之前的內(nèi)容等價,如果等價,我們就認(rèn)為轉(zhuǎn)換是正確的。

上一頁  1 2 3 4 5 6 7 8 9 10 11 下一頁
  相關(guān)推薦:推薦:2010年計算機(jī)軟件水平考試必備完美攻略
       軟考軟件設(shè)計師專題講義:計算機(jī)系統(tǒng)知識
       軟考軟件設(shè)計師通關(guān)必讀:數(shù)據(jù)流圖專題講解
       計算機(jī)軟考:軟件設(shè)計師練習(xí)試題及答案解析匯總
文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。