計算機理論在實際程式設計中的應用之我見
計算機理論在實際程式設計中的應用之我見
自畢業後很長一段時間裡,我一直認為在大學時學的計算機理論跟實際應用是脫節的,畢業後的這幾年裡,基本上沒有用到這些,用到的只是些類庫及api等等,直到最近我想開發一個自動的curd框架,及公司需要用到一個通用的解析框架。我才發現,原來這些理論還是有用的。不過自己在大學時,因為對程式設計非常感興趣,所以只要跟計算機相關的課程,有的甚至是不相關的課程,我也會學習一下,如大學時,我利用一個暑假的時間,閱讀完一個pl0的編譯器原始碼,及做了些改正,使其可以在delphi7以後的版本中執行,還有看了好幾遍的編譯原理(龍書)還有就是作業系統方面的書籍(我曾想閱讀完dos6.0的原始碼,但工作量太大,只是看了個大概),及仿照dos寫了個帶簡單i/o的作業系統。所以我寫這個解析框架基本不費什麼勁,後來由於有別的更緊急的任備,這個工作讓別的同事做了,也可能這些同事,沒有相關的理論知識,所以接手後,有些程式碼不能理解,以至於領導說我的程式碼風格有問題,不過自已的程式碼以後要經常清理改過之後無用的一定要刪掉,以免別人閱讀原始碼時造成誤解。 編譯原理中的詞法分析相關知識可以用來分析解析資料,而作業系統管理中的資源分配方式可以在解析資料時有效的減少資源的浪費,加快程式執行的速度,這種對比在C#,Java之類的執行在虛擬機器平臺的語言上尤其明顯。
自畢業後很長一段時間裡,我一直認為在大學時學的計算機理論跟實際應用是脫節的,畢業後的這幾年裡,基本上沒有用到這些,用到的只是些類庫及api等等,直到最近我想開發一個自動的curd框架,及公司需要用到一個通用的解析框架。我才發現,原來這些理論還是有用的。不過自己在大學時,因為對程式設計非常感興趣,所以只要跟計算機相關的課程,有的甚至是不相關的課程,我也會學習一下,如大學時,我利用一個暑假的時間,閱讀完一個pl0的編譯器原始碼,及做了些改正,使其可以在delphi7以後的版本中執行,還有看了好幾遍的編譯原理(龍書)還有就是作業系統方面的書籍(我曾想閱讀完dos6.0的原始碼,但工作量太大,只是看了個大概),及仿照dos寫了個帶簡單i/o的作業系統。所以我寫這個解析框架基本不費什麼勁,後來由於有別的更緊急的任備,這個工作讓別的同事做了,也可能這些同事,沒有相關的理論知識,所以接手後,有些程式碼不能理解,以至於領導說我的程式碼風格有問題,不過自已的程式碼以後要經常清理改過之後無用的一定要刪掉,以免別人閱讀原始碼時造成誤解。 編譯原理中的詞法分析相關知識可以用來分析解析資料,而作業系統管理中的資源分配方式可以在解析資料時有效的減少資源的浪費,加快程式執行的速度,這種對比在C#,Java之類的執行在虛擬機器平臺的語言上尤其明顯。
相關文章
- TRIZ理論在洗碗機設計中應用探討
- Contravariance 概念在計算機程式設計中的應用計算機程式設計
- 計算機學院的老師實際程式設計能力如何?計算機程式設計
- 電腦科學和Python程式設計導論(一) 計算機相關理論Python程式設計計算機
- [Elasticsearch] ES 的Mapping 設計在實際場景中應用ElasticsearchAPP
- 圖靈機與計算理論圖靈
- 2024 計算導論與程式設計程式設計
- 程式設計師的計算機配置程式設計師計算機
- socket程式設計在TCP中的應用程式設計TCP
- 計算機系統3-> 現代計算機基石 | 圖靈機理論計算機圖靈
- [譯] 設計 QA 在應用程式設計中的重要性程式設計
- 關於“斯金納箱”及相關理論在遊戲設計中應用的討論遊戲設計
- 應用TRIZ理論優化設計便捷式榨汁機優化
- 計算理論導論筆記筆記
- 響應式程式設計與MVVM架構—理論篇程式設計MVVM架構
- HUST-計算機網路實驗-socket程式設計計算機網路程式設計
- 計算機程式設計心得總結計算機程式設計
- 10 早期計算機如何程式設計計算機程式設計
- 計算機導論計算機
- 你以為我在玩遊戲?其實我在學程式設計!遊戲程式設計
- HuggingFace在NLP和計算機視覺中的應用 - Reddit計算機視覺
- 論通訊子網在計算機網路中的地位和作用計算機網路
- 在計算機組成原理中x,計算機組成原理計算機
- Map-Reduce 思想在 ABAP 程式設計中的一個實際應用案例程式設計
- 計算機組成與設計(4)-----處理器計算機
- 我與計算機計算機
- 基於深度學習的計算機視覺應用之目標檢測深度學習計算機視覺
- Spring理論基礎-面向切面程式設計Spring程式設計
- 如何應用TRIZ理論設計機械式打瓜排種器?
- 設計模式及其在spring中的應用(含程式碼)設計模式Spring
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- [程式設計]UML語言:理論之光與實踐之惑程式設計
- 計算機的實際維護和注意事項計算機
- 面向切片程式設計(AOP)應用的一些實際例子程式設計
- Spring AOP:面向切面程式設計的核心概念與實際應用Spring程式設計
- 好程式設計師Python培訓分享Python程式設計中常見的異常處理程式設計師Python
- 世界五大計算機程式設計師計算機程式設計師
- 計算機課程程式設計經驗分享計算機程式設計
- Java程式設計常用計算機小知識Java程式設計計算機