计算机理论在实际编程中的应用之我见
生活随笔
收集整理的這篇文章主要介紹了
计算机理论在实际编程中的应用之我见
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算機理論在實際編程中的應用之我見
? 自畢業后很長一段時間里,我一直認為在大學時學的計算機理論跟實際應用是脫節的,畢業后的這幾年里,基本上沒有用到這些,用到的只是些類庫及api等等,直到最近我想開發一個自動的curd框架,及公司需要用到一個通用的解析框架。我才發現,原來這些理論還是有用的。不過自己在大學時,因為對編程非常感興趣,所以只要跟計算機相關的課程,有的甚至是不相關的課程,我也會學習一下,如大學時,我利用一個暑假的時間,閱讀完一個pl0的編譯器源碼,及做了些改正,使其可以在delphi7以后的版本中運行,還有看了好幾遍的編譯原理(龍書)還有就是操作系統方面的書籍(我曾想閱讀完dos6.0的源碼,但工作量太大,只是看了個大概),及仿照dos寫了個帶簡單i/o的操作系統。所以我寫這個解析框架基本不費什么勁,后來由于有別的更緊急的任備,這個工作讓別的同事做了,也可能這些同事,沒有相關的理論知識,所以接手后,有些代碼不能理解,以至于領導說我的代碼風格有問題,不過自已的代碼以后要經常清理改過之后無用的一定要刪掉,以免別人閱讀源碼時造成誤解。 ?編譯原理中的詞法分析相關知識可以用來分析解析數據,而操作系統管理中的資源分配方式可以在解析數據時有效的減少資源的浪費,加快程序運行的速度,這種對比在C#,Java之類的運行在虛擬機平臺的語言上尤其明顯。
? 自畢業后很長一段時間里,我一直認為在大學時學的計算機理論跟實際應用是脫節的,畢業后的這幾年里,基本上沒有用到這些,用到的只是些類庫及api等等,直到最近我想開發一個自動的curd框架,及公司需要用到一個通用的解析框架。我才發現,原來這些理論還是有用的。不過自己在大學時,因為對編程非常感興趣,所以只要跟計算機相關的課程,有的甚至是不相關的課程,我也會學習一下,如大學時,我利用一個暑假的時間,閱讀完一個pl0的編譯器源碼,及做了些改正,使其可以在delphi7以后的版本中運行,還有看了好幾遍的編譯原理(龍書)還有就是操作系統方面的書籍(我曾想閱讀完dos6.0的源碼,但工作量太大,只是看了個大概),及仿照dos寫了個帶簡單i/o的操作系統。所以我寫這個解析框架基本不費什么勁,后來由于有別的更緊急的任備,這個工作讓別的同事做了,也可能這些同事,沒有相關的理論知識,所以接手后,有些代碼不能理解,以至于領導說我的代碼風格有問題,不過自已的代碼以后要經常清理改過之后無用的一定要刪掉,以免別人閱讀源碼時造成誤解。 ?編譯原理中的詞法分析相關知識可以用來分析解析數據,而操作系統管理中的資源分配方式可以在解析數據時有效的減少資源的浪費,加快程序運行的速度,這種對比在C#,Java之類的運行在虛擬機平臺的語言上尤其明顯。
總結
以上是生活随笔為你收集整理的计算机理论在实际编程中的应用之我见的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4net输出的日志中加入回车
- 下一篇: 【飞秋】WF3.0和4.0区别介绍