當前位置:首頁 » 編程軟體 » 編譯原理與實踐答案

編譯原理與實踐答案

發布時間: 2023-01-24 17:58:04

Ⅰ 如何深入C

依我之愚見,c、c++都要學的,應用領域各不相同。
千萬千萬別中M$的計——要學真正的編程,不要去看MFC,MFC是你掌握了編程的思想以後進行快速開發的一個工具。
platform sdk也不是神域,他也只是讓你進入可視領域的一個平台。
學了MFC可以做linux程序嗎?學了platform sdk就能寫游戲嗎?就算都學會了,你明白你用的編譯器是怎麼把一堆文本就編譯成一坨二進制?如果讓你寫一個IIS服務能找到頭緒嗎?
這些問題給你提出來,主要希望你思考一下到底應該學什麼。
應該學什麼?
數據結構、演算法;這些都是無止境的東西,別指望都學了。
編譯原理、單片機(學它如果不是為了工作需要就是為了從中掌握CPU怎麼樣工作的),還有,我的天,我怎麼能窮舉的完呢?
我是做游戲的,工作中發現很多東西都是大學的時候沒學到的。學的時候及時補課。比如設計腳本系統就要用到編譯技術和虛擬機技術,還有受限內存下的設計模式等——對,設計模式一定要看,設計模式是前人,是強人在行路中給你總結出來的解決某種辦法的具體方式,一定要看看GOF(四人幫)的Design patterns。
英語一定要夠硬,西法語根據興趣自己學一個,工作中很有用,看英文文檔不求人是很舒服的。累了IRC一下,和老外嘮嘮嗑,掌握一些最新的資訊。
不說太多,the bottom line is, learn the spirit of programing.
http://www.gougou.com
搜索關鍵字「MIT」,有演算法導論等麻省的課,英語要好。
其他資源也可以在其中搜到。多學吧。
本人是做手機游戲開發的,接觸的都是一些嵌入式開發。如果感興趣的話,建議你買個arm 6開發板,多練練。symbian上C是很好用的。
單片機當然也用到c,keil c。
其實,無論怎麼說,理論+實踐才是王道
《操作系統概念》
《編譯原理與實踐》
《演算法》
《thinking in c++》
《數據結構》
。。。

Ⅱ 編譯原理及實踐(Kenneth C.Louden 馮博琴等翻譯)的答案

ah you eat shit!

Ⅲ 編譯原理設計題目8——SLR(1)分析法

以前做過的不過昨天因為畢業了把機子上了一些資料也刪除了
1剛好這個也在裡面。。。。。。。。。

Ⅳ 用C語言實現CRC校驗:要求 1) 分別編寫函數實現編碼、解碼的子函數 2) 對給定的任意先序序列進行編、解碼

建議看一下《編譯原理與實踐》一書。

將源語言代碼譯為匯編語言代碼,接下來的事情交給匯編器,它將匯編代碼匯編為對應平台的機器碼。

Ⅳ 求中南管理學教材課後習題答案以及歷年考試答案

http://www.10xiao.com/

· (第三冊)新視野大學英語視聽說教程答案及錄音原文
· 《馬克思主義基本原理概論》復習思考題參考答案
· 毛鄧三課後思考題答案
· 新視野大學英語讀寫教程第三冊答案
· (第一冊)新視野大學英語視聽說教程答案及錄音原文
· 西方經濟學習題答案(宏觀部分)(高鴻業版)
· 《思想道德修養與法律基礎》的課後答案
· 新視野大學英語讀寫教程第二冊答案
· (第二冊)新視野大學英語視聽說教程答案及錄音原文
· 西方經濟學(第三版)習題答案
· 新視野大學英語讀寫教程第一冊答案
· 中國近代史綱要(高教版)課後答案完整版
· 電工學第六版(秦曾煌)課後答案
· 西方經濟學習題答案(微觀部分)(高鴻業版)
· 新視野大學英語讀寫教程第四冊答案
· 機械設計基礎答案(第五版)(1~6章)
· 西方經濟學習題解答
· (第四冊)新視野大學英語視聽說教程答案及錄音原文
· 大學物理練習冊解答
· c++語言程序設計習題答案(1到7章)
· 《經濟學原理》答案(上冊微觀部分)
· 《管理運籌學》第二版習題答案
· 《電力電子技術》(第四版)課後習題答案
· 《普通邏輯》練習題參考答案
· 《財務管理學》習題參考答案
· 離散數學(高等教育出版社)習題答案
· 線性代數習題參考答案
· 《貨幣銀行學》習題答案
· 機械設計基礎答案(第五版)(7~18章)
· 全新版大學英語第二冊綜合教程練習答案
· 《現代西班牙語》第一冊講解及答案
· 市場營銷學習題及答案
· 微觀經濟學習題答案
· 《管理學》課後答案(周三多)
· 高等數學(上)習題答案及提示
· 《會計學原理》習題答案
· 普通邏輯課後習題答案
· 單片機原理及應用答案
· 《管理運籌學》習題答案(第二版)(韓伯棠教授)
· 概率論的基本概念習題答案
· 《國際貿易》習題答案參考
· 《計算機網路》習題解答(謝希仁版)
· 《微機原理及介面技術》習題參考答案
· 生物化學(第三版)課後習題詳細解答
· 《統計學》(第二版)課後答案
· 工程光學習題答案
· 計算機網路(第4版)習題答案(中文版)
· 有機化學習題解答第九章(徐壽昌版)
· 《大學英語自學教程》(上冊)課後習題答案
· 《現代西班牙語》第二冊講解及答案
· 《微機原理及應用》習題答案
· 有機化學習題解答第十章(徐壽昌版)
· 計算機操作系統教程課後習題詳解
· 無機化學習題答案(第三版)
· 《政治經濟學》課後習題答案
· 21世紀大學英語第1冊讀寫教程課後答案
· 高等代數習題答案(北大版)
· 《模擬電子技術基礎》習題解答
· 羅森財政學第七版(英文版)課後答案
· 《遺傳學》朱軍主編課後習題答案
· 《理論力學》習題參考答案(1~2章)
· 《數據結構》習題答案
· IBM-PC 匯編語言程序設計習題答案
· 外國學生做的數學題(搞笑)
· 統計學習題答案
· 有機化學習題解答第十二章(徐壽昌版)
· 有機化學習題解答第六章(徐壽昌版)
· 有機化學習題解答(汪小蘭版)
· 古代漢語習題及參考答案(上冊)
· 《理論力學》習題參考答案(3~5章)
· 大學英語精讀第2冊課文翻譯
· 資料庫系統概論習題答案(第三版)
· 有機化學習題解答第二章(徐壽昌版)
· 《國際金融學》習題答案
· 《管理學——原理與方法》課後習題答案
· 有機化學習題解答第十三章(徐壽昌版)
· 《管理信息系統簡明教程》答案
· 《單片機原理與介面技術》習題集答案
· 《2009版考研數學復習指南》課後習題詳解(陳文燈)第三
· 《中級財務會計》課後習題答案
· 《軟體工程基礎》習題集及答案
· 《財務分析》答案(第二版)
· 《全新版大學英語閱讀教程》1-2冊課後練習答案
· 模擬電路課後習題全解第一章
· 物理學(五版)馬文蔚版 課後答案
· 閻石《數字電子技術基礎》第四版習題解答
· 模擬電路課後習題全解第二章
· 資訊理論與編碼習題答案
· 《數字信號處理》習題答案
· 會計習題答案
· 有機化學習題解答第十一章(徐壽昌版)
· 電機學習題答案(張松林主編)第二部分:變壓器
· 有機化學習題解答第八章(徐壽昌版)
· 細胞生物習題答案
· 有機化學習題解答第三章(徐壽昌版)
· 《財政學》習題集答案
· 光學教程答案第一章~第三章
· 計算機組成原理課後習題答案
· 經濟法基礎理論習題參考答案
· 《語言學概論練習題》答案
· c++語言程序設計習題答案(8到13章)
· 《高分子化學》習題與答案
· 有機化學習題解答第十五章(徐壽昌版)
· 有機化學習題解答第四章(徐壽昌版)
· 自動控制原理答案
· 數字電路答案
· 有機化學習題解答第十六章(徐壽昌版)
· 國際貿易理論與實務答案
· 全新版大學英語閱讀教程一(通用本)練習答案
· 《語言學概論》習題答案(新版,自考)
· 成本會計習題答案
· 數字圖像處理第二版中文版(岡薩雷斯)的習題答案
· 《高等數學》總習題答案
· 《二級C語言》課後習題參考答案
· 機械原理習題解答
· 電機學習題答案(張松林主編)第一部分:直流機
· 單片機習題答案
· 有機化學習題解答第十四章(徐壽昌版)
· 現當代文學習題參考答案(第一章至第四章)
· 《資料庫原理與應用》習題答案
· 《國際貿易實務》習題的解答
· 《數字邏輯電路》習題參考答案
· 現當代文學習題參考答案(綜合練習)
· 《中國新聞傳播史》筆記
· 有機化學習題解答第五章(徐壽昌版)
· 《組織行為學》答案
· 《語言學教程》課後答案
· 《金融市場學》答案
· 《公共關系學》作業參考答案
· 《工程材料》課後習題答案
· 刑法提綱資料
· 《計算機英語》參考譯文和練習答案
· 工程熱力學(第三版)課後習題答案第一章~第四章
· 《政治經濟學》習題答案
· 《操作系統》課後答案(西電湯子贏)
· 研究生英語 多維教程翻譯(第二冊)
· 中國古代文學作品選(一)課後題答案
· 模擬電路課後習題全解第六章
· 第六章 完全競爭市場習題答案
· 《機械原理》課後習題答案
· 有機化學習題解答第七章(徐壽昌版)
· 高等數學(下)習題答案及提示
· 《電動力學》習題答案
· 大學計算機基礎教程答案
· 測控電路習題答案(機械出版社)
· 羅賓斯《管理學》習題答案
· 機械製造技術基礎習題答案
· 電磁場 第二章
· 模擬電路課後習題全解第三章
· 傳播學教程課後習題答案
· 模擬電路課後習題全解第九章
· 《編譯原理》課後習題與答案
· 外國教育史課後習題答案
· VB高教版課後答案
· 《初級財務會計》習題答案
· 有機化學習題解答第十七章(徐壽昌版)
· 《中國教育史》習題答案
· 讓人上吊的計算題
· 《普通化學》(第二版)習題答案
· 網路信息安全習題及答案
· 陳傳璋《數學分析》答案第四篇多變數微積分學
· 水力學課後習題解答(全)
· 計算機英語(第2版)譯文
· 《旅遊學概論》習題參考答案
· 模擬電子技術教程答案
· 固體物理學習題答案
· 光學教程答案第四章~第八章
· 模擬電路課後習題全解第七章
· 《資料庫應用》課程答案
· 分析化學思考題的參考答案
· 合同法學課後習題案例參考答案
· 人力資源管理課後練習參考答案(選修課)
· 模擬電路課後習題全解第八章
· 模擬電路課後習題全解第四章
· 電子電路分析與設計 課後題答案
· 大學化學習題解答
· 《2009版考研數學復習指南》課後習題詳解(陳文燈)第一
· 電力電子課後答案
· 《微觀經濟學:現代觀點(第5版)》(ch1~ch5)習題答案
· 法律基礎習題答案
· 陳傳璋《數學分析》答案第二篇單變數微積分學
· 《微觀經濟學:現代觀點(第5版)》(ch31~ch35)習題答
· 《2009版考研數學復習指南》課後習題詳解(陳文燈)第二
· 電力系統習題答案
· 陳傳璋《數學分析》答案第一篇極限論
· 《計算機應用基礎》課後習題與答案
· 《微觀經濟學:現代觀點(第5版)》(ch26~ch30)習題答
· 計算機系統結構習題解答(清華2版)
· 資產評估習題及答案
· 微積分(下冊)課後答案
· 汽車構造習題集答案
· 高等數學(中)習題答案及提示
· 執政黨建設概論課後答案
· 建築材料習題集答案
· 電機學習題答案(張松林主編)第三部分:交流機
· 高等化工習題答案第一章
· 《廣告學教程》習題答案
· 世界歷史簡答題答案
· 《全球視角的宏觀經濟學》習題答案
· 《ASP.NET程序設計》習題答案
· VB語言程序設計課後習題答案
· 無機及分析化學原理和應用習題參考答案
· VF教材課後題答案
· 模擬電路課後習題全解第五章
· 《生理學》習題參考答案
· 基礎上機實踐習題及答案
· 矩陣及其運算課後習題答案
· 電磁場習題解第一章 矢量場
· 生理學習題參考答案
· 信號與系統答案(第四版,吳大正)第一章~第二章
· 工程熱力學(第三版)課後習題答案第五章~第八章
· 西方財務會計習題答案
· 《新編Visual Foxpro 教程》課後練習題參考答案.
· 水力學練習題及參考答案
· 二級VF教材課後習題答案
· 《熱學》習題答案第五章熱力學第一定律
· 電子測量與儀器習題答案
· 《熱學》習題答案第一章溫度
· 信號與系統答案(第四版,吳大正)第七章~第八章
· 《婚姻繼承法》習題集參考答案
· 《現代教育原理》課後練習答案
· 形式語言與自動機課後答案
· 《計算機應用基礎.S》課後習題參考答案
· 信號與系統答案(第四版,吳大正)第三章~第四章
· ASP動態網站開發教程(第二版)習題答案
· 《無機化學基礎》習題解答
· 電磁場習題解 第四章 恆定磁場
· 工程熱力學(第三版)課後習題答案第九章~第十四章
· 森林生態學習題及答案
· 數據與計算機通信課後習題答案
· 信號與系統答案(第四版,吳大正)第五章~第六章
· 開放專科計算機應用基礎(XP)課後練習及答案
· 路基路面工程習題答案
· 《高等教育學》課後習題及答案
· 陳傳璋《數學分析》答案第三篇級數論
· 《計算機繪圖》習題集答案
· 《熱學》思考題答案
· 《熱學》習題答案第三章氣體分子熱運動速率和能量的統
· 《演算法導論》課後習題答案
· 高等化工習題答案第四章
· 人力資源管理師二級考試指南答案
· 電磁場習題解 第三章 恆定電流場
· 新聞學基本原理課後習題答案
· 非同步電動機習題參考答案
· 高等化工習題答案第五章
· 財政與金融課後習題答案
· 《公文寫作與處理》課後習題參考答案
· 領導科學課後練習及答案
· 《應用語言學概論》課後練習及答案
· 自動控制原理習題答案第二章(胡壽松)
· 《熱學》習題答案第六章熱力學第二定律
· 電磁場習題解第六章 平面電磁波
· 電磁場習題解 第五章 時變電磁場
· 研究生英語 多維教程課後答案(下冊)
· 《特種加工》習題解答
· 國際商事仲裁法習題及參考答案
· 《熱學》習題答案第二章氣體分子運動論的基本概念
· 激光原理及應用習題答案(陳家璧版)
· 《分子與細胞》課文解析及課後答案
· 《食品營養與衛生學》習題答案
· 《微觀經濟學:現代觀點(第5版)》(ch6~ch10)習題答
· 機械課程設計說明書
· 《微觀經濟學:現代觀點(第5版)》(ch21~ch25)習題答
· 電磁場習題解 第八章 電磁輻射與天線
· 電磁場習題解第七章 導行電磁波
· 財政收入概述習題答案
· 高等化工習題答案第二章
· 自動控制原理習題答案第三章(胡壽松)
· 《媒體與廣告》課後答案
· 自動控制原理習題答案第五章(胡壽松)
· 《微觀經濟學:現代觀點(第5版)》(ch11~ch15)習題答
· 《微觀經濟學:現代觀點(第5版)》(ch16~ch20)習題答
· 新聞評論課後答案
· 自動控制原理習題答案第七章(胡壽松)
· 自動控制原理習題答案第六章(胡壽松)
· 新概念力學習題答案
· 廣告攝影課後題及答案
· 自動控制原理習題答案第四章(胡壽松)
· Operating SyStems Concepts課後答案
· 《熱學》習題答案第四章氣體內的輸運過程
· 機械裝配技術習題參考答案
· 組合數學課後答案
· 北林函授林專有機化學習題答案
· 土地經濟學習題答案
· 動物外科手術習題答案
· 《塑料模塑成型技術》習題參考答案
· 住店期間服務習題答案
· 呼吸系統習題答案
· 《熱學》習題答案第八章液體
· 《數量方法》習題參考答案
· 《熱學》習題答案第七章固體
· 《區域網組建與管理培訓教程》習題答案
· IDS習題答案
· 《有機化學》[9~10章][曾昭瓊]習題答案
· 《有機化學》[11~20章][曾昭瓊]習題答案
· 《有機化學》[1~5章][曾昭瓊]習題答案
· 《環境化學》課後習題答案
· 《動物學》課後習題答案
· 《有機化學》[6~8章][曾昭瓊]習題答案

Ⅵ 第二版計算機科學導論的答案

計算機科學與技術專業 相對來說應該是計算機方面專業中最熱門的了
清華大學有全國第一的計算機科學與技術專業

大多學校的 計算機科學與技術專業都是差不多的 當然也有適當的區別
在這里摘錄華中科技大的該專業培養方案(僅供參考)

計算機科學與技術專業本科培養計劃

一、培養目標
培養德、智、體全面發展,具有系統、扎實的信息學科和計算機學科的理論基礎,在信息的獲取、傳遞、處理及應用等方面,具有較寬廣的專業知識和實踐動手能力的研究型、復合型人才。畢業生具有良好的人文素質、創新精神和較強的英語能力,能在信息技術產業,科研部門,高等院校及其相關領域從事信息科學與技術的研究、設計、開發及管理等方面的工作,並可繼續攻讀計算機科學與技術、相關學科與交叉學科的碩士學位。

二、基本規格要求
1、 具有較扎實的信息學科所需的數理基礎;
2、 掌握信息學科、計算機科學與技術的基本理論和方法;
3、 具有研究計算機科學與技術領域理論問題和解決實際問題的能力;
4、 了解信息學科、計算機學科的發展動態;
5、 具有較強的英語語言能力;
6、 掌握文獻檢索、資料查詢的方法和撰寫科學論文的能力;
7、 具有較好的人文社科知識和人文素質,以及較強的協調、組織能力;
8、 具有較強的創新精神。

三、培養特色
以數理為基礎,以信息學科為平台,以計算機科學與技術為方向,以培養創新能力為重點,面向系統,兼顧應用,軟硬結合,計算機科學與計算機工程並重。培養在計算機系統結構與計算機網路系統、軟體系統、計算機工具與應用支撐環境的研究、分析、設計、開發和工程組織等方面具有綜合能力的復合型人才。

四、主幹學科
計算機科學與技術

五、學制與學位
修業年限:四年
授予學位:工學學士

六、學時與學分
完成學業最低課內學分(含課程體系與集中性實踐教學環節)要求:200

七、主要課程
離散數學 數據結構 匯編語言程序設計 數值分析 操作系統原理 微機介面技術 資料庫系統原理 計算機組成原理 計算機通信與網路 編譯原理 計算機系統結構 軟體工程

八、主要實踐教學環節(含專業實驗)
C語言課程設計 數字邏輯課程設計 數據結構課程設計 匯編語言課程設計 操作系統課程設計 計算機組成原理課程設計 微機介面技術課程設計 資料庫系統課程設計 編譯原理課程設計
參考資料:華中科技大計算機科學與技術專業本科培養計劃

Ⅶ C語言學生成績管理系統有一個功能不會寫。。求助各位大神

程序如下,沒有調試過,可能會有一些無關緊要的語法錯誤,請留意注釋的位置:

#include<stdio.h>
#include<string.h>
#include<process.h>
#include<conio.h>
#defineN30
#defineM4
typedefstructstudent
{
charnumber[10];
charname[20];
floatscore[M];
floataver;
}STU;
STUstu[N];
intn;

//注意這里
charclesses[][80]={
"C程序設計",
"編譯原理與實踐",
"離散數學",
"PLC"};

voidinputscore(void);
voidsavescore(void);
voidavergescore(void);
voidmodifyscore(void);
voidlookscore(void);
voidsearchscore(void);
voidadd(void);
voidmodify(void);
voiddelscore(void);
voidmenu(void);

//注意這里
voidclasses_list(void)
{
inti;
for(i=0;i<M;i++)
printf("%d%s ",i,clesses[i]);
}

//注意這里從stu數組中的前n名學生中統計編號為index的課程成績在[min,max]區間內的人數
intcls_filter(STU*stu,constintn,constintindex,constfloatmin,constfloatmax)
{
inti,cnt=0;
for(i=0;i<n;i++){
if(stu[i].score[index]-min>=1e-6&&max-stu[i].score[index]>=1e-6)
{
cnt++;//統計人數
printf("%s ",stu[i].name);//輸出符合條件的人員姓名。
}
}
printf("Total:%d ",cnt);
returncnt;
}

voidmain()
{
shortintflag=0;
//注意這里
intindex;
floatmax,min;

menu();
do
{
flag=1;
switch(getch())
{
case'1':inputscore();break;
case'2':lookscore();break;
case'3':searchscore();break;
case'4':modify();break;
case'5':add();break;
case'6':delscore();break;
case'7':savescore();break;
case'8':exit(0);
//注意這里
case'9':
clesses_list();
printf("請輸入課程的編號(0~%d):",M-1);
scanf("%d",&index);
printf("請輸入最低分:");
scanf("%f",&min);
printf("請輸入最高分:");
scanf("%f",&max);
puts("課程%s在[%f,%f]區間內的學生名單: ",clesses[index],min,max);
printf(" 共有%d名學生 ",cls_filter(stu,n,index,min,max));
break;

default:printf("輸入有誤 ");}
printf("按任意鍵繼續 ");
getch();
menu();
}while(flag==1);
}

Ⅷ 讀書活動個人讀書方法總結

讀書活動個人讀書方法總結

書是智慧的翅膀,書是我們人類最寶貴的財富。在學校組織的營造書香校園系列活動中,為了給學生營造一個書香環境,為了讓每一個孩子都與書交朋友,為了激發他們讀書的興趣,讓他們想讀書、愛讀書、會讀書,從小養成熱愛書籍、博覽群書的好習慣,我班主要做了以下系列工作:

一、閱讀時間,得到保證

1.每兩周安排一節課外閱讀指導課,主要是利用早讀進行必要的指導。

3.回家後學生自主閱讀40分鍾,並做好讀書筆記。基本上每周兩次摘記。

二、為學生提供了閱讀交流和展示的平台

1.生生共讀。每天利用課余時間最少進行四十分鍾的閱讀,並進行讀書心得交流。

2.師生共讀。從老師自身做起,以身作則,每天做到和同學們一起讀書。師生同讀一本書,在班上講故事相互交流。

3.教給學生掌握幾種常見的閱讀方法:一是精讀法,要求每分鍾讀200字以上,理解率在90%以上;二是略讀法,要求每分鍾讀200~400字之間,理解率在80%左右;三是快讀法,能一目十行法,要求每分鍾讀400字以上,理解率達到70%。

4.指導學生針對性的閱讀。

(1)告訴學生讀書要在心中有個自讀提綱:比如①看見了題目你想到些什麼②讀後你知道了什麼還想知道些什麼③你還有哪些不明白的問題要求學生做到眼到心到。

(2)然後重點強化「不動筆墨不讀書」的方法:①圈點勾畫。即用相關的符號在書上記錄下自己閱讀時的見解、感受。②做批註。即在文章旁邊寫出自己的見解和感受。

5.布置實踐性作業,鍛煉實踐能力。為了檢查學生的閱讀質量,開展相應的活動。如利用讀書卡開展「向你推薦一本好書」、「讀書心得」等內容,讓學生聯系實際談讀書心得,大家一起進步。通過讀書筆記、手抄報讓學生展示從課外閱讀中獲取的知識。

三、閱讀內容,得到落實

1、發揮班級讀書角的作用。鼓勵每位學生從家裡拿五本書來,和學生交換看,豐富讀書資源。

2、利用好語文同步閱讀。和課文配套的同步閱讀我們都要求學生能閱讀好。

3、利用好校本教材《國學》,進行經典閱讀。

有付出必有收獲。一學年來,學生讀書並沒有多少可供量化的成果,但從很多學生的寫作水平的逐步提高就可見端倪了。雨果說:「書籍是改造靈魂的工具。」確實好書就如同是好的生活教科書,它能夠教人怎樣做一個正直的人。我相信,隨著時間的推移,只要學生能在老師的引導下,變得熱愛讀書了,變得喜歡思考了,學會怎樣做人了,就是他們讀書後最大的收獲。

個人讀書方法總結2

不過看這個的前提是:每個人的讀書習慣都是不同的,不要隨便「全盤」拿別人的習慣來培養自己的習慣,找到合適自己的才是最重要的。「全盤」二字重點,不要全盤接受別人的習慣。我下面所說的也不一定是讀到我文章的人所需要的。

我的讀書方法,一些是我爸爸培養的,一些是我以後總結的。

1、挑選合適的時間連續閱讀。

我也一樣不推薦計劃閱讀。看了Jun Yang的文章,在這一點有些共鳴。

C專家編程的作者Peter Van Der Linden曾經玩笑的解釋「什麼時候數組與指針相同」這個標題的時候說:

The C Programming Language,第二版(K&R)99頁的底部是:

作為函數定義的形式參數,

然後翻到第100頁,緊接前一句,

char s[]和char* s是一樣的。

嗚呼,真是不幸,這么重要的一句話竟然在K&R第二版種被分別印在兩頁上。

嗯,如果按計劃看這樣的書,恰巧看到99頁,而不看100頁,那麼100頁的關鍵部位豈不是看不到?呵呵,玩笑。

畢竟連續閱讀頭腦才有印象。看書不是鍛煉,看書不是鍛煉記憶力,獲取書本知識不能「量化」。

2、快速瀏覽,然後多看幾遍。

這個是我爸爸在我小時候就給我提的,我接受了這個建議到現在。他給我說:書你一遍看完就掌握其中重要的內容是不現實的。但是在掌握之前要有個大概的印象,掌握這個印象的方法就是快速瀏覽,不要知道某些條目是為什麼,需要研究的重點就記下來,第二次看的時候再去仔細看,能理解多少就是多少,第一次要以看完為目的。而真正掌握,是隨後的通讀,有了第一遍的基礎,隨著看這本書的次數增加,看書速度會越來越快,因為頭腦里早已經知道那些是沒有掌握的,已經掌握的就會快速略過,但是會加深印象。此後可以帶著實際問題從新來翻閱該書,會有更深的理解。《C++Primer第三版》潘愛民老師翻譯的版本,我在2002年購買到現在看了不知道多少遍了。從最初的花了近3個月的瀏覽第一遍,到現在的可以花一天就可以通讀一遍。期間給我帶來了不少好處。

曾經非常非常不待見這種方法,自從親身使用過好感到確實是好方法。特別是一些技術書籍,盡管你第一遍看的很仔細,你仍然不能記住對你來說第一次接觸到的概念,讀多了(可能跟艾賓浩斯曲線有關吧),記住的概念多了,也就更好理解了。

3、學會記憶也要學會忘記。

記住重點,盡量忘記細節。甚至記住哪本書可以找到這個概念就夠了,然後忘記它。每個人對待書的態度不同的,或許與自己的成長經歷有關。我的習慣是,記住重點,想了解細節再去查。學會記住很難,其實學會忘記也很難。有時候記憶是一種負擔,日積月累會很沉重,不用的知識會越來越多,而且書承載的是作者他的想法,看書在吸收知識的時候,無形中也在被作者所「干涉」思想。但模仿的過程是學習的重要過程,但脫離不了模仿就不能成為自己的思想和知識。學會查是一種重要的手段,還是《C++Primer》,前幾天我還就構造函數和析構函數的細節,特別對多繼承的析構函數作為重點仔細看了一下,有時候一些類似常用的概念,有很多種形式,平時也就用最常用的,那些不常用換言之特殊的概念,能查就可以了。嗯,看了Jun Yang的第二點,他說「知識存儲機器」,呵呵有些誇張了。不過也可以理解他這么說,上面我已經提到書本給我們帶來的負面影響了。

「看書」而不是「讀書」,讀書也是中國常用詞語。英語就是read book。很多人都喜歡用嘴去「讀」書,或者邊看書邊自言自語。這是不太好的一個習慣,讀是一種干擾人思維的方式。語言雖然能加深記憶,但會影響思考。

4、不要「太」強迫自己。

不喜歡就不要看,看不進去可以極端的選擇乾脆不看,或者隔一段時間再看,或者靜下心來的時候再看,或者換一本同類的書,按照自己需要的知識點來尋找書籍。曾經和朋友交流過,他說《編譯原理》也就是那本經典的「龍書」,雖然他也知道很好,可怎麼也看不進去,不知道為什麼。但是看《編譯原理與實踐》,他很容易的就看進去了,之後,他根據掌握的編譯原理寫了一個匯編語言的代碼著色器,可以生成UBB代碼和HTML代碼。

我為什麼要突出不要「太」強迫自己這個「太」呢?有時候也需要強迫一下自己,不能太隨性,也得掌握一個度。有時候很重要的概念書籍,看起來是很枯燥的,朋友建議看的書,可能有他受益過的地方。比如我看《Structure and Interpretation

of Computer Programs(SICP)》,就是那位只能看《編譯原理與實踐》的朋友推薦我看的,北大裘宗燕老師已經翻譯為中文版。經典的SICP是用Lisp描述的,一本古老的介紹functional編程的書。看一點就感覺很乏味,但稍微強迫一下自己,就知道這本書的優異之處。我就是看了求解費波那契數列的使用遞歸,以及遞歸優化那一章,對我以後寫任何語言遞歸的分析,受益那是一輩子的。比如C++之父寫的書,就被公認的哲學味太濃,不適合絕大多數人閱讀,但我就很喜歡看,書本就是這樣,因人而宜,就像配偶一樣,自然有適合自己的一位。

5、有時候需要追根溯源一下,有時候需要換一種角度來看書。

下面是來自:Bejarne Stroustrup在《C++語言的設計與演化》裡面有關「引用」這個概念的提出時候的細節,更多的描述見該書裘宗燕老師翻譯的版本第56頁和第57頁:

引入引用機制主要也是為了支持運算符的重載。Doug McIlroy還記的,有一次我向他解釋某個預示了目前運算符重載模式的問題。他用的術語引用挑起了我的思緒,我嘟囔了一聲謝謝就離開了他的辦公室。當我第二天再出現時就帶著已經基本完成的目前模式。Doug使我想起了Algol 68。

現在引用機製得到了大家認可,一些崇尚C語言高效,但有些抵制C++的牛人們也稱贊了它,這是C++優於C的地方。這里不是討論語言的,關於這些我就不再多說了。自從我看了這一段話之後,我頭腦中所記憶的引用的概念就是「為了支持重載運算符而添加的機制」。嗯,現在可以在很多書或者文章里找到解釋這個引用字眼,引用也不僅僅只用在「重載運算符」上。不過追根溯源看了重載運算符這里,什麼時候該用指針,什麼時候該用引用,我自認為寫的代碼里用的還算合適。中國人非常喜歡對某個知識追根溯源,如果時間允許的話這是好事,從源頭找起,更有助於加深理解。

6、做筆記只是手段而不是最終目的,總結為自己的思想才是最重要的。

看書的最終目的,就是吸收書本知識,成為自己的思想。我個人不喜歡做筆記,我也不喜歡批註,我就喜歡一遍遍的看書。但記住,這是我個人的喜好而已,我父親40歲之前看書就喜歡做讀書筆記,而且很喜歡用沒有條格的速寫本做筆記,但是現在年齡大了看書多反而不去做筆記,喜歡小批註。喜歡做筆記的人,一般是喜歡把自己想要知道的重點記錄下來,可以省卻再次閱讀書本的時間。或者用紙張記錄自己的觀點,給自己做自我總結。這是好習慣,但是我自己就是不喜歡,哈哈:)。我喜歡用我頭腦需要的概念在頭腦中總結,哪怕挑重點的再把這本書看兩遍。以前研究COM的時候做過一段時間的筆記,後來逐漸就放棄了。

7、看到好書後不能讀死書,更不能信奉為「天書」。

看書後不能白看,多多的反思自己,然後有批評的眼光看待這本書,看待自己甚至別人的觀點或者代碼。很早就感悟到「適度」的重要性,盡量不走極端,包括批評本身。但不知不覺就會慢慢走向極端,這時需要適度的修正自己,應用書本的知識。我聽到過許多別人的話,比如C/C++已經過時,JAVA才是最先進的,或者C#有多麼多麼先進,或者UNIX哲學一派,面向對象就是些花哨的東西C語言就足夠用了。這類極端的話有些是自己想的,但絕大多數是人雲亦雲的跟風和受書本的影響。說JAVA先進的,我會問他,你能用JAVA寫操作系統嘛?說面向對象花哨的,我會拿出一些C語言很不容易編寫的方面給他看,比如3D游戲。聽到我的話這些人會閉嘴的,總有長處和短處存在。知其然,知其所以然。

8、書面知識是死的,實際應用才是活的,根據自己的需要,活用參考書。

有些書涉及的知識面很廣,比如參考書,通讀真的很難。如果條件允許的話,尋找一些實際的問題看書,會更好的理解。為了工作,我曾經就快速排序做過研究,也和許多朋友交流過。我帶著這個問題翻看了許多演算法書籍,包括《計算機程序設計藝術》《C演算法》《編程珠璣》之類的經典著作,也參考了許多代碼。《計算機程序設計藝術》很厚,我只取其中一章而已,這本書我沒有看完,不過裡面單獨的幾章,我看的很仔細。當然,我沒看完也沒資格給蓋茨發簡歷.

9、給自己定位,你是否適合從書本獲取知識。

我有個朋友,他幾乎不看技術書,但是他的思維很開闊,很容易理解新概念和方法,我只需要和他說一說他隨便上網看看資料就夠了。他做的系統很耐用,我也不容易挑出毛病。看書反而限制他的思維方式,這點我拍馬趕不上,我只能看看書,呵呵。所以說獲取知識並不一定只有看書,朋友們的交流,網路上的論文和資料都是很好的資源。只給自己一個定位,是不是真的適合看書才能增長你的知識。記得以前和tinyfool有過一些交流,此人就是不需要看太多書籍的.人。

10、最好能和作者交流一下。現在互聯網豐富,我們也可以通過郵件和作者交流了。

我研究快速排序的時候,曾經和Julian Bucknall,《Delphi演算法和數據結構》的作者用電子郵件交流過,他給我指出了我理解上的偏差,讓我受益匪淺。高山仰止,外加猜測理解,還不如直接去問作者。

最後,就用《論語》里的那句話來總結一下:學而不思則罔,思而不學則殆。

很贊,其中的幾個建議也是我的習慣.

此外,我在學習一個知識點的時候,心中始終抱著一個目標,就是最終要能寫出一篇很好的survey,這樣一來在閱讀思考的時候總是有意無意地在整理知識的結構,並且往深處想。我的實踐表明這是一個很棒的技巧。

在樓主的基礎上,補充幾個我自己的讀書習慣

1、在看新書的時候,就會拿幾本一起聯合著來看(而不管那其中的某一本書有多經典)。理解->總結->求交集->挑毛病->求證->結論或疑問(算是critical thinking的一種表現吧)

2、經常重復閱讀。就是說,在這次開始讀的時候,不是接著上次停掉的地方讀,而是多向前覆蓋一些,比如:一大段,幾頁,甚至前面的一整章。有時候還隨機地翻開一本書來讀,如果一旦發現找不到感覺,跟不上作者思路,就努力補充知識直到滿意。

3、先在某些人面前表現得"強大"一些,然後為了彌補自己的過度膨脹,就必須要努力加倍地讀書了……百試不爽的辦法,呵呵,從小學時就這樣幹了

我的想法是,有時候換個角度從作者的角度來思考問題,比如說作者為什麼要這么組織結構,作者是怎麼說明某個問題的,這樣思考的話,有時候會有意想不到的收獲:-)

樓主說的很對,最近在看《演算法導論》,症狀基本和你說的差不多,剛開始時雄心勃勃,但過了一陣,效率降低很多,感覺樓主好像在說我,呵呵,開玩笑了。

前一段時間,為了自己的成就感,我只讀書或者說只在意今天讀了多少頁,對於習題,做得不多或者做得不好。因為讀書的時間相對於做題來說少的多,對於《演算法導論》,你一個小時能看不少頁,但當中的習題,有的一個小時根本做不完,因為你得思考。所以讀書時的成就感大受打擊,久而久之,就只看書,不思考了。當然,但我很興奮的讀完一章之後,發現自己的收獲沒有想像中的那麼多。所以現在,自己把讀書分為兩個階段--首先,對於一章,我會不看習題,一口氣把它快速讀完,這可以提高自己的成就感;之後,我會一節一節的細讀、思考和做題,這期間自己的成就感很高(我一看完這一章了,呵呵),不過第二階段的時間不宜過長,否則自己的成就感會降的很低,所以關鍵還得靠努力。這樣用的時間或許很多,但收獲也會很多。以上兩個階段,有點像預習、讀書和復習。當然,這只針對於好書。一般的書,以增長見識為主。

個人讀書方法總結3

一、 存疑。

要帶著質疑的眼光去讀書,不被作者的觀點和思路牽著

鼻子走,任何事情都有特定的環境,任何觀點都是辯證的,任何真理都是相對的,如果不抱著懷疑的眼光去看書思考,就會越看越迷惑,就會「盡信書不如無書」,無法獲得真知。為了存疑,甚至可以強制自己對作者的觀點去攻擊一番,不把作者的觀點駁倒不放手。

二、 精選。

盡量選經典和暢銷書看,對難以讀下去的書盡快丟進垃

圾桶。

三、 系統。

最好成系統地看書,圍繞一個課題看書,在一段時間集

中看某一方面的書,通過對比、聯系、發散、總結,形成對某個問題的較深入和全面的認識;

四、 濃縮。

每看完一本書都要濃縮成摘要,對好書最好回顧,做筆

記寫心得,寫出自己的概括,貼在書前,作為自己以後復習的內容。看一本消化一本,再看其他的書,以達到書越讀越薄、能力越積越厚的目的;

五、 提綱。

但凡看一本書或者一篇文章,務必先看其目錄或結構,

並記憶揣摩這個結構,如果是一篇文章,還可以先考慮一下作者會寫一些什麼。然後再看某段下邊又寫了幾個層次,這樣從宏觀到微觀逐步領會。在讀完之後,再對自己感興趣的內容進行重讀精讀;

六、 復習。

定時對看過的書和文章進行復習。

七、 帶著問題去讀書。

;

Ⅸ 學習編譯原理哪本書好

我們學校用的是《編譯原理》與《編譯原理與實踐》這兩本書,這兩本書都是國外的教材。我覺得《編譯原理與實踐》這本書不錯,自學應該能看懂,而且代碼比較多,書最後還有整個小型編譯器的源代碼。
編譯不好學,你就慢慢學吧。

下面的資料請作參考:

當代編譯技術三大聖經級別的教材

1.龍書(Dragon book)
書名是Compilers: Principles,Techniques,and Tools
作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman

內容簡介
《編譯原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的計算機 科學家,他們在計算機科學理論、資料庫等很多領域都做出了傑出貢獻。《編譯原理》 是編譯領域無可替代的經典著作,被廣大計算機專業人士譽為「龍書」。《編譯原理》一 直被世界各地的著名高等院校和科研機構(如貝爾實驗室、哥倫比亞大學、普 林斯頓大學和斯坦福大學等)廣泛用作本科生和研究生編譯原理與技術課程的 教材,《編譯原理》對我國計算機教育界也具有重大影響。 書中深入討論了編譯器設計的重要主題,包括詞法分析、語法分析、語法制 導分析、類型檢查、運行環境、中間代碼生成、代碼生成、代碼優化等,並在 最後兩章中討論了實現編譯器的一些編程問題和幾個編譯器實例,而且每章都 提供了大量的練習和參考文獻。

與上一版相比,《編譯原理》第二版進行了全面的修訂,涵蓋了編譯器開發方面的最新進展。每章中都提供了大量的系統及參考文獻。《編譯原理》是編譯原理課程方面的經典教材,內容豐富,適合作為高等院校計算機及相關專業本科生及研究生的編譯原理課程的教材,也是廣大技術人員的極佳參考讀物。

作者簡介
Alfred V.Aho,美國歌倫比亞大學教授,美國國家工程院院士,ACM和IEEE會士,曾獲得IEEE的馮·諾伊曼獎。著有多部演算法、數據結構、編譯器、資料庫系統及計算機科學基礎方面的著作。
Monica S.Lam,斯坦福大學計算機科學系教授,曾任Tensilica的首席科學家,也是Moka5的首任CEO。曾經主持SUIF項目,該項目產生了最流行的研究用編譯器之一。
Ravi Sethi,Avaya實驗室總裁,曾任貝爾實驗室高級副總裁TLucent Technologies通信軟體的CTO。他曾在賓夕法尼亞州立大學、亞利桑那州立大學和普林斯頓大學任教,是ACM會士。
Jeffrey D.Ullman斯坦福大學計算機科學系教授和Gradiance CEO,他的研究興趣包括資料庫理論、資料庫集成、數據挖掘和利用信息基礎設施教學等。他是美國國家工程院院士、IEEE會士,獲得過ACM的KarIstrom傑出教育家獎和Knuth獎。
第一版中文版
第二版中文版

2.鯨書(Whale book)
書名是:Advanced Compiler Design and Implementation
作者是:Steven S.Muchnick

內容簡介
本書迎接現代語言和體系結構的挑戰,幫助讀者作好准備,去應對將來要遇到的編譯器設計的問題。
本書涵蓋現代微處理器編譯器的設計和實現方面的所有高級主題。本書從編譯設計基礎領域中的高級問題開始,廣泛而深入地闡述各種重要的代碼優化技術,分析各種優化之間的相對重要關系,以及實現這些優化的最有效方法。
本書特點
●為理解高級編譯器設計的主要問題奠定了基礎
●深入闡述優化問題
●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相關商業編譯 器作為案例,說明編譯器結構、中間代碼設計和各種優化方法
●給出大量定義清晰的關於代碼生成、優化和其他問題的演算法
●介紹由作者設計的以清晰、簡潔的方式描述演算法的語言ICAN (非形式編譯演算法表示)。

本書是經典的編譯器著作,與「龍書」齊名,稱為鯨書。書中針對現代語言和體系結構全面介紹了編譯器設計與實現的高級論題,從編譯器的基礎領域中的高級問題開始,然後深入討論了各種重要的代碼優化。本書專為編譯器專業人士和計算機專業本科生,研究生編寫,在設計和實現高度優化的編譯器以及確定優化的重要性和實現優化的最有效的方法等方面,為讀者提供了非常有價值的指導。

作者簡介
Steven S.Muchnick,曾是計算機科學教授,後作為惠普的PA-RISC和SUN的SPARC兩種計算機體系結構的核心開發成員,將自己的知識和經驗應用於編譯器設計,並擔任這些系統的高級編譯器設計與實現小組的領導人。他在研究和開發方面的雙重經驗,對於指導讀者作出編譯器設計決策極具價值。

3.虎書(Tiger book)
書名是:Modern Compiler Implementation in C /Java /ML,Second Edition
作者是:Andrew W.Appel,with Jens Palsberg

內容簡介
《現代編譯原理——C語言描述(英文版)/圖靈原版計算機科學系列》全面講述了現代編譯器的各個組成部分,包括:詞法分析、語法分析、抽象語法、語義檢查、中間代碼表示、指令選擇、數據流分析、寄存器分配以及運行時系統等。與大多數編譯原理的教材不同,《現代編譯原理——C語言描述(英文版)/圖靈原版計算機科學系列》採用了函數語言和面向對象語言來描述代碼生成和寄存器分配,對於編譯器中各個模塊之間的介面都給出了實際的 C 語言頭文件。 全書分成兩部分,第一部分是編譯的基礎知識,適用於第一門編譯原理課程(一個學期);第二部分是高級主題,包括面向對象語言和函數語言、垃圾收集、循環優化、 SSA(靜態單賦值)形式、循環調度、存儲結構優化等。
本書是一本著名的編譯原理課程的教材。國際上眾多名校均採用本書作為編譯原理課程的教材,包括美國麻省理工學院、加州大學伯克利分校、普林斯頓大學和英國劍橋大學等。本書在國外享有「虎書」的稱號,與有「龍書」之稱的《編譯原理》(Alfred Aho 等編著)齊名。與編譯原理方面的其他名著相比,本書出版時間晚,內容新。 書中專門為學生提供了一個用 C 語言編寫的實習項目,包括前端和後端設計,學生可以在一學期內創建一個功能完整的編譯器。

作者簡介
Andrew W.Appel,美國普林斯頓大學計算機科學系教授,第26屆ACM SIGPLAN-SIGACT程序設計原理年會大會執行主席,1998-1999年在貝爾實驗室做研究工作。主要研究方向是計算機安全、編譯器設計、程序設計語言等。

Ⅹ 熟悉【編譯原理實驗設計】的進來

這個一兩句話也說不清楚的呀,建議還是找那本《編譯原理與實踐》來看看吧,也不用多看只要看看詞法分析那章就行了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:880
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837