代碼驅動的學習作到沒有?html
努力按照老師的要求去完成,可是還不能說是百分百作到了,繼續努力linux
加點代碼,改點代碼是理解的最好方式,談談你的心得git
經過加代碼和改代碼證實你已經理解了這個代碼,對代碼再進行進一步的改動,這個方法對我分析代碼理解和分析代碼有很大的幫助。運行不一樣的代碼,對不一樣的代碼進行對比,察覺其中的異同,理解不一樣函數調用的區別。我想這就是老師課前說的元知識吧,學會了這種方法,觸類旁通的運用到別的課上也是可疑的。編程
實踐上有什麼經驗教訓vim
遇到問題須要及時的解決,未解決的問題會對以後的學習形成很大的影響。會拖慢你的學習節奏,堆積愈來愈多的問題,造成惡性循環。瀏覽器
一:程序的生命週期緩存
程序從一個高級C語言程序開始,通過預處理階段、編譯階段、彙編階段、連接階段,而後被加載到內存中,由系統執行,而後終止。安全
二:信息的表示方式有哪些服務器
三種最重要的數字表示:無符號,補碼,浮點數網絡
三:C程序與機器代碼如何轉換的
C預處理器——擴展源代碼-生成.i文件
編譯器——產生兩個源代碼的彙編代碼-——生成.s文件
彙編器——將彙編代碼轉化成二進制目標代碼——生成.o文件
連接器——產生可執行代碼文件
四:處理器的體系結構
各類狀態元素、指令集和它們的編碼、一組編程規範和異常事件處理
五:如何優化程序性能
在第五章有詳細說明,注意消除循環的低效率;減小過程調用;消除沒必要要的存儲器引用。
六:存儲器層次結構
寄存器->L1高速緩存->L2高速緩存->L3高速緩存->主存->本地二級存儲->遠程二級存儲。金字塔從上到下速度更慢,成本更低,儲量更大
七:連接是什麼
連接是將各類代碼和數據部分收集起來並組合成爲一個單一文件的過程,這個文件可被加載到存儲器並執行
八:系統如何對突變狀況做出反應
經過異常表,進行間接過程調用,到達異常處理程序。完成處理後:①返回給當前指令②返回給下一條指令③終止
九:虛擬存儲器有哪些功能
虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認爲它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它一般是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在須要時進行數據交換。
十:Unix I/O是什麼
輸入/輸出(I/O)是在主存和外部設備之間拷貝數據的過程。
十一:如何編寫一個Web服務器
Web服務器使用HTTP協議和它們的客戶端彼此通訊的。瀏覽器向服務器請求靜態或者動態的內容。對靜態內容的請求是經過從服務器磁盤取得文件並把它返回給客戶端來服務的。對動態內容的請求是經過在服務器上一個子進程的上下文中運行一個程序並將它的輸出返回給客戶端來服務的。
總結:代碼調試分析
待及格期間多發的博客列表
優缺點
督促不自覺的咱們學習,好像也沒啥缺點
本門課程個人收穫仍是很大的。最重要的是學習方法。好比寫博客,每週些博客已經堅持一年了,仍是能夠感受到寫博客帶給個人一些好處。幫助咱們及時整理學習知識點,提升咱們的寫做能力。還有git,這對咱們對資料的整理,對數據的備份都頗有幫助,這對從此的工做有很大的幫助。在從此的學習中,仍是須要多動手,在實踐中去學習,作中學能夠加深你對學習知識的印象,更加深刻的理解知識點。
嚴格按照老師的要求來要求本身,按時完成學習任務,不要有欠債,若是有問題及時解決,不然會對以後的學習形成影響,造成惡性循環。
這門課仍是頗有用的,能夠聽聽,仍是頗有用的。
你平均每週投入到本課程多長時間?
20個小時
每週的學習效率有提升嗎?
一開始效率不是很高,以後慢慢有所提升。
學習效果本身滿意嗎?
對這個學期的學習狀態上有提升,還要努力。
課程結束後會繼續一週至少一篇博客嗎?
但願本身能夠堅持寫博客。
你以爲這門課老師應該繼續作哪一件事情?
每週的博客總結,每週的課堂測試,還有能夠選擇一些加分項目。
你以爲這門課老師應該中止作哪一件事情?
這些都挺有意義的,暫時沒有發現須要中止的事情。
你以爲這門課老師應該開始作什麼新的事情?
能夠推薦一些好的課外書,寫筆記,做爲加分項目