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

2012年軟考系統(tǒng)分析師經(jīng)典教程:重點(diǎn)與難點(diǎn)

第 1 頁:2.5.1 文法及語言形式描述
第 2 頁:2.5.2 詞法分析
第 3 頁:2.5.3語法分析
第 4 頁:2.5.4 代碼優(yōu)化


  2.5.3 語法分析

  語法分析的任務(wù)是識(shí)別由詞法分析給出的單詞符號(hào)序列是否為給定文法的正確句子(程序)。語法分析常用的方法有兩類:

  ◆自底向上分析方法(LR分析法和算符優(yōu)先分析法)

  也稱為移進(jìn)-歸約分析法。對(duì)“可歸約串”刻畫的不同,形成兩種不同的分析方法,即規(guī)范歸約分析法和算符優(yōu)先分析法。

  ◆自頂向下分析方法

  也稱為面向目標(biāo)的分析方法。存在兩種分析方法,遞歸子程序法和預(yù)測(cè)分析法,都使用LL(1)文法來進(jìn)行語法分析。

  例題:假設(shè)某程序語言的文法如下:

  S→a | b | (T)

  T→TdS | S

  其中,VT={a,b,d,(,)},VN={S,T},S是開始符號(hào)。

  考查該文法,稱句型(Sd(T)db)是S的一個(gè)A 。其中B是句柄;C是素短語;D是該句型的直接短語;E是短語。

  A: ①最左推導(dǎo) ②最右推導(dǎo) ③規(guī)范推導(dǎo) ④推導(dǎo)

  B: ①S ②b ③(T) ④Sd(T)

  C: ①S ②b ③(T) ④Sd(T)

  D: ①S ②S,(T),b ③S,(T),TdS,b ④(Sd(T)db)

  E: ①(Sd(T)db) ②d(T) ③Td ④Sd(T)d

  此句型的語法樹如下所示:

  S

  (T)

  (T d S)

  (T d S b)

  (S (T))

  從語法樹我們可以看出,短語就是位于同一個(gè)非終端結(jié)點(diǎn)的所有葉子結(jié)點(diǎn),比如S、Sd(T)、Sd(T)db就是是相對(duì)于T的短語,b、(T)、(Sd(T)db)是相對(duì)于S的短語。而直接短語則進(jìn)一步要求這些葉子結(jié)點(diǎn)的非終端結(jié)點(diǎn)是它們的直接父結(jié)點(diǎn)。因此可以S、(T)、b都是該句型的直接短語。語法樹上最左的直接短語就是句柄,本題中是S。

  所謂素短語是指這樣一個(gè)短語,它至少含有一個(gè)終結(jié)符,并且除它自身之外不再含任何更小的素短語。最左素短語則指處于句型最左邊的那個(gè)素短語。

  最左推導(dǎo)是指任何一步推導(dǎo)過程σ→β,都是對(duì)σ中的最左非終結(jié)符進(jìn)行替換。因此,在語法樹中也很容易看出,如果語法樹中的只有最左的非終結(jié)符結(jié)點(diǎn)(包括各級(jí)結(jié)點(diǎn))具有其子樹,則它就是最左推導(dǎo)。最右推導(dǎo)與之類似,最右推導(dǎo)也稱規(guī)范推導(dǎo)。

上一頁  1 2 3 4 5 下一頁

  相關(guān)推薦:

  2012年軟考系統(tǒng)分析師考試60天完美復(fù)習(xí)計(jì)劃

  2012年軟件水平考試網(wǎng)絡(luò)工程師章節(jié)筆記講義匯總

  2012年上半年軟件水平考試成績(jī)查詢匯總

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。