網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

計算機病毒學習心得(精選7篇)

欄目: 學習心得體會 / 釋出於: / 人氣:2.89W

計算機病毒學習心得 篇1

計算機網路給人們帶來了多方面的資訊,它具有及時性、豐富性、廣泛性等特點,讀淺析計算機網路安全與防範心得體會。在人們的生活中起到了舉足輕重的作用。在網路快速發展的同時,計算機病毒也隨之產生了。當今,網路上的病毒正在肆虐,病毒的傳播速度越來越快,而且給人們造成的危害也越來越嚴重。因此,我們需要掌握基本的網路安全技術和防範病毒的常識,這是一個迫在眉睫的任務。

計算機病毒學習心得(精選7篇)

最近我讀了一篇關於計算機網路安全與防範的文章《淺析計算機網路安全與防範》,對我深受啟發,覺得計算機網路安全還有這麼多需要注意的地方和掌握必須防範的技術。

文章首先講清楚了什麼是計算機網路安全。網路安全就是為資料處理系統建立和採取的技術和管理的安全保護,保護計算機硬體、軟體資料不因偶然和惡意的原因而遭到破壞、更改和洩漏。接著講計算機網路安全面臨的威脅,分別從自然災害、網路軟體的漏洞和“後門”、黑客的威脅和攻擊、計算機病毒、垃圾郵件和間諜軟體、計算機犯罪這六個方面進行了詳細的闡述。讓我從多個層面瞭解到計算機病毒給我們帶來的不安全因素和威脅。有些因素對我們可能是有意的,也可能是無意的,這需要我們更進一步清新的認識計算機病毒的傳播途徑和傳播方式,養成良好的上網習慣。

最後作者把計算機網路安全防範策略作了重要講解。計算機網路安全從技術上來說,主要由防火牆、防病毒、入侵檢測等多個安全元件組成,一個單獨的元件無法確保網路資訊的安全性。網路安全技術主要有:防火牆技術、資料加密技術、訪問控制、防禦病毒技術等。在加密技術中,我瞭解到了共有二種方法加密,一是私匙加密,一種是公匙加密。

隨著計算機技術的不斷髮展,計算機病毒也在不斷的更新,計算機病毒也編寫得越來越複雜,它是對計算機資訊系統構成極大的威脅,在病毒防範中普遍使用的防病毒軟體,從功能上可以分為網路防病毒軟體和單機防病毒軟體。這兩種軟體是針對不同的使用者需求所開發的,有不同的防範作用。

通過對這篇文章的學習,我感受頗深。作為計算機網管員,網路安全是個重要的任務,確保在整個區域網中的資訊保安、資料不受威脅,這是對網管的技術考驗和知識檢測。我認為只有通過不斷的學習,掌握最新的計算機病毒資訊和計算機傳播的途徑及方式,通過先進防範病毒的軟體來保護計算機網路的安全。世界上不存在絕對安全的網路系統,隨著計算機網路技術的進一步發展,網路安全防護技術也必然隨著網路應用的不斷髮展而發展。

我相信,只要我們每個人都掌握了安全防範技術和增強了網路安全防範意識並隨之不斷的更新,那麼計算機病毒也就無機可乘,無縫可鑽了。

計算機病毒學習心得 篇2

隨著網路的發展,資訊的傳播越來越快捷,同時也給病毒的傳播帶來便利,網際網路的普及使病毒在一夜之間傳遍全球成為可能。現在,幾乎每一位電腦使用者都有過被病毒感染的經歷。經歷過病毒入侵,檔案丟失,系統損壞的使用者,都會意識到病毒的危害性,也有了防範病毒的意識,可究竟怎麼防病毒呢?我發現大家在這方面的理解還有誤區。

首先,防病毒軟體不是萬能的。很多人認為,只要裝上了防病毒軟體,就可以高枕無憂了,其實這是錯誤的。現在的病毒普通的利用系統的漏洞進行攻擊,通過大範圍的網路地址掃描,將自己傳播。那麼,如何才能有效的保護系統不受病毒感染呢?關鍵是及時給系統打上補丁。系統的補丁會將病毒利用的後門堵死,將病毒拒絕在系統之外,有效的保護系統。設定電腦密碼。

有了系統補丁和安全的密碼,這樣的系統基本上是安全的,但還不是100%的安全。防毒軟體還是要安裝的,它可以幫助你防範那些郵件和網頁中的病毒,以及你從網上下載的或和朋友交流的檔案中的病毒。同時,防毒軟體還能夠及早的發現病毒,保護你的檔案不被病毒感染。

要想有效的防範病毒,要做到以下幾方面:

1、及時給系統打上補丁,設定一個安全的密碼。

2、安裝防毒軟體。如果你的機器上沒有安裝病毒防護軟體,你最好還是安裝一個。如果你是一個家庭或者個人使用者,下載任何一個排名最佳的程式都相當容易,而且可以按照安裝嚮導進行操作。如果你在一個網路中,首先諮詢你的網路管理員。 (電腦入門到精通網 )

3、定期掃描你的系統如果你剛好是第一次啟動防病毒軟體,最好讓它掃描一下你的整個系統。乾淨並且無病毒問題地啟動你的電腦是很好的一件事情。通常,防病毒程都能夠設定成在計算機每次啟動時掃描系統或者在定期計劃的基礎上執行。一些程式還可以在你連線到網際網路上時在後臺掃描系統。定期掃描系統是否感染有病毒,最好成為你的習慣。

4、更新你的防病毒軟體 既然你安裝了病毒防護軟體,就應該確保它是最 新的。一些防病毒程式帶有自動連線到網際網路上,並且只要軟體廠商發現了一種新的威脅就會新增新的病毒探測程式碼的功能。你還可以在此掃描系統查詢最新的安全更新檔案。

5、不要亂點選連結和下載軟體,特別是那些網站的含有明顯錯誤的網頁.如需要下載軟體,請到正規官方網站上下載.

6、不要訪問無名和不熟悉的網站,防止受到惡意程式碼攻擊或是惡意篡改登錄檔和IE主頁.

7、不要陌生人和不熟悉的網友聊天,特別是那些QQ病毒攜帶者,因為他們不時自動傳送訊息,這也是其中毒的明顯特徵.

8、關閉無用的應用程式,因為那些程式對系統往往會構成威脅,同時還會佔用記憶體,降低系統執行速度.

9、安裝軟體時,切記莫要安裝其攜帶軟體,特別流氓軟體,一旦安裝了,想刪都刪除不了,一般都需要重灌系統才能清除.

10、不要輕易執行附件中的EXE和COM等可執行程式 這些附件極有可能帶有計算機病毒或是黑客程式,輕易執行,很可能帶來不可預測的結果。對於認識的朋友和陌生人發過來的電子函件中的可執行程式附件都必須檢查,確定無異後才可使用。

11、不要輕易開啟附件中的文件檔案 對方傳送過來的電子函件及相關附件的文件,首先要用“另存為…”命令(“Save As…”)儲存到本地硬碟,待用查殺計算機病毒軟體檢查無毒後才可以開啟使用。如果用滑鼠直接點選兩下DOC、XLS等附件文件,會自動啟用Word或 Excel,如有附件中有計算機病毒則會立刻傳染;如有“是否啟用巨集”的提示,那絕對不要輕易開啟,否則極有可能傳染上電子函件計算機病毒。

12、不要直接執行附件 對於副檔名很怪的附件,或者是帶有指令碼檔案如*、*等的附件,千萬不要直接開啟,一般可以刪除包含這些附件的電子函件,以保證計算機系統不受計算機病毒的侵害。

13、郵件設定如果是使用Outlook作為收發電子郵件軟體的話,應當進行一些必要的設定。選擇“工具”選單中的“選項”命令,在“安全”中設定“附件的安全性”為 “高”;在“其他”中按“高階選項”按鈕,按“載入項管理器”按鈕,不選中“伺服器指令碼執行”。最後按“確定”按鈕儲存設定。

14、慎用預覽功能 如果是使用Outlook Express作為收發電子函件軟體的話,也應當進行一些必要的設定。選擇“工具”選單中的“選項”命令,在“閱讀”中不選中“在預覽窗格中自動顯示新聞郵件”和“自動顯示新聞郵件中的圖片附件”。這樣可以防止有些電子函件計算機病毒利用Outlook Express的預設設定自動執行,破壞系統。

15、解除安裝Scripting Host 對於使用Windows 98作業系統的計算機,在“控制面板”中的“新增/刪除程式”中選擇檢查一下是否安裝了Windows Scripting Host。如果已經安裝,請解除安裝,並且檢查Windows的安裝目錄下是否存在檔案,如果存在的話也要刪除。因為有些電子函件計算機病毒就是利用Windows Scripting Host進行破壞的。

16、警惕傳送出去的郵件對於自己往外傳送的附件,也一定要仔細檢查,確定無毒後,才可傳送。雖然電子函件計算機病毒相當可怕,只要防護得當,還是完全可以避免傳染上計算機病毒的,仍可放心使用。通過以上對蠕蟲病毒的種種描述及其爆發的症狀,相信大家已經對其有了較深的理解。由於蠕蟲病毒是通過網路傳播的,在如今網路高度發達的時期,蠕蟲病毒是防不勝防的,我們只有築好自己電腦上的防火牆和養成良好的上網習慣,才能把危害降到最低。

計算機病毒學習心得 篇3

關於電腦科學的一些邊緣科學我想談一談軟體工程技術,對於一個企業,推出軟體是不是就是幾個程式設計師坐在一起,你寫一段程式,我寫一段程式呢?顯然不是。軟體工程是典型的電腦科學和數學,管理科學,心理學,社會學等學科的綜合。它使我們這些搞理論和技術的人進入了一個社會。你所要考慮的不僅僅是程式的優劣,更應該考慮程式與軟體的區別,軟體與軟體產品的區別,軟體軟體產品的市場前景,如何去更好的與人交流。這方面我還在學習階段,以後這方面再寫文章吧,先推薦給大家幾本書:暢銷20xx年不衰的《人月神話》(清華大學中文版,中國電力出版社影印版),《軟體工程-實踐者研究的方法》(機械工業出版社譯本),《人件》(據說每一位微軟公司的部門經理都讀過這本書,推薦老總們和想當老總的同學都看看,瞭解一下什麼是軟體企業中的人)以及微軟公司的《軟體開發的科學與藝術》和《軟體企業的管理與文化》(研究軟體企業的制勝之道當然要研究微軟的成功經驗了!)

關於計算機技術的學習我想是這樣的:學校開設的任何一門科學都有其滯後性,不要總認為自己掌握的某門技術就已經是天下無敵手了,雖然現在JavaVBCC++用的都很多,怎能保證沒有被淘汰的一天,我想NET平臺的誕生和X#語言的初見端倪完全可以說明問題。換言之,在我們掌握一門新技術的同時就又有更新的技術產生,身為當代的大學生應當有緊跟科學發展的素質。舉個例子,就像有些同學總說,我做網頁設計就喜歡直接寫html,不願意用什麼FrontpageDreamweaver。能用語言寫網頁固然很好,但有高效的手段你為什麼不使呢?僅僅是為了顯示自己的水平高,unique 我看真正水平高的是能夠以最快的速度接受新事物的人。高階程式設計語言的發展日新月異,今後的程式設計就像人們

在說話一樣,我想大家從xml中應是有所體會了。難道我們真就寫個什麼都要用匯編,以顯示自己的水平高,真是這樣倒不如直接用機器語言寫算了。反過來說,想要以最快的速度接受並利用新技術關鍵還是在於你對電腦科學地把握程度。

計算機技術牽扯的內容更為廣泛些,一項一項說恐怕沒個一年半載也說不清。我只想提醒大家的還是那句話,技術與科學是不能分家的,學好了科學同時搞技術,這才是上上策。猶如英語,原先人們與老外交流必須要個翻譯,現在滿馬路的人都會說英語。就連21世紀英語演講比賽的冠軍都輪不到英語系的學生了。計算機也是一樣的,我們必須面對的一個現實就是:計算機真就只是一個工具,如果不具備其它方面的素養,計算機系的學生雖然不能說找不到工作,不過總有一天當其他專業性人才掌握了計算機技術後將比我們出色許多。原因就在於計算機解決的大都是實際問題,實際問題的知識卻是我們少有的。單一的計算機技術沒有立足之地。

我想是時候指出:學習每一個課程之前,都要先搞清這一課程的學習目的。這一學科的應用領域。據我自身所瞭解到的同齡同學和低年級的同學的學習狀況:他們之中很少有人知道學一個學科的學習目的,期末考試結束了也不知道學這科做什麼用。這就失去了讀電腦科學的意義。當然這與現存的教育思想不能說一點關係都沒有。

總的來說,從教育角度來講,國內高校的課程安排不是很合理,強調理論,又不願意在理論上深入教育,無力接受新技術,想避開新技術又無法避得一乾二淨。我覺得關鍵問題就是國內的高校難於突破現狀,條條框框限制著怎麼求發展。我們雖然認識得到國外教育的優越性,但為什麼遲遲不能採取行動?哪怕是去粗取精的取那麼一點點。我們需要改變。從我們自身角度來講,多數人4年下來既沒有學習電腦科學的學術水平,也沒有學習計算機技術的那種韌勁。在我剛上大一時,我的電腦科學入門導師,淮北煤炭師範學院王愛平教授曾經對我說過這樣一番話:“當你選擇了計算機這一門科學,就意味著你踏上了一條不歸路,就意味著你一生都要為之奮鬥……你的身後是懸崖,只有向前走,不能往後退。”

有些同學說按照這樣學習學的東西太多,有的未見得有用,我想打個形象的比方:學校學出來的人都是一個球體,方方面面的知識都應具備。可是社會上需要球體的地方很少,反而需要的是磚和瓦,即精通某一行的人才。但是對於同等體積的物體,用球體來改造是最方便最省事的。學校的學生很多,為了能夠使更多的學生來適應這個社會,學校也就不得以把所有的學生都打造成一個球體,然後讓社會對這些學生進行再加工,成為真正能夠有用的人才。即使你非常清楚自己的將來要幹什麼,並且非常下定決心要走自己的路,這一步你也必須走,世界是在不斷變化的,你不能預料未來。想清楚,努力去幹吧!

必須結束這篇“胡侃”了,再侃下去非我力所能及。其實計算機還有很多基礎課都值得一侃。怎奈我造詣有限,不敢再讓內行恥笑。對於博大精深的電腦科學,我只能說我永遠都是個Beginner.最後宣告:這些只針對本科階段的學習。即使把這些全弄通了,前面的路還長,電腦科學需要我們為之奮鬥學習電腦科學需要韌性,更需要創新,需要激情。深刻學習理論知識,勇於接受新技術的挑戰,這才是我們這一代人應具有的素質。最後送大家一句話“Wake up every day with a feeling of passion for the difference technology will make in people's life!”。

計算機病毒學習心得 篇4

我一直認為,4年根本不夠學習計算機的基礎知識,因為面太寬了

這方面我想先說說我們系在各校普遍開設的《計算機基礎》。在高等學校開設《計算機基礎課程》是我國高教司明文規定的各專業必修課程要求。主要內容是使學生初步掌握計算機的發展歷史,學會簡單的使用作業系統,文書處理,表格處理功能和初步的網路應用功能。但是在計算機科學系教授此門課程的目標決不能與此一致。在計算機系課程中目標應是:讓學生較為全面的瞭解計算機學科的發展,清晰的把握計算機學科研究的方向,發展的前沿即每一個課程在整個學科體系中所處的地位。搞清各學科的學習目的,學習內容,應用領域。使學生在學科學習初期就對整個學科有一個整體的認識,以做到在今後的學習中清楚要學什麼,怎麼學。計算機基本應用技能的位置應當放在第二位或更靠後,因為這一點對於本系的學生應當有這個摸索能力。這一點很重要。推薦給大家一本書:機械工業出版社的《計算機文化》(New Perspective of Computer Science),看了這本書我才深刻的體會到自己還是個電腦科學初學者,才比較透徹的瞭解了什麼是電腦科學。另外在廈門大學趙致琢老師的著作《計算科學導論》當中的很多經典理論都是在同類書籍中很難找到的。看看他也許你才會明白一個最基本的問題:為什麼電腦科學叫計算科學更為準確。這本書在世界上也可成為精品級的著作。

一個一流計算機系的優秀學生決不該僅僅是一個程式設計高手,但他一定首先是一個程式設計高手。我上大學的時候,第一門專業課是C語言程式設計,念計算機的人從某種角度講相當一部分人是靠寫程式吃飯的。在我們北京工業大學實驗學院計算機系裡一直有這樣的爭論(時至今日CSDN上也有),關於第一程式設計語言該用哪一種。我個人認為,用哪種語言屬於末節,關鍵在養成良好的程式設計習慣。當年老師對我們說,打好基礎後學一門新語言只要一個星期。現在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。

組合語言和微機原理是兩門特煩人的課。你的數學/理論基礎再好,也佔不到什麼便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯另一門課裡的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店裡不難找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。組合語言大家拿8086/8088入個門,之後一定要學886組合語言。實用價值大,不落後,結構又好,寫寫高效病毒,高階語言裡嵌一點彙編,進行底層開發,總也離不開他,推薦清華大學沈美明的《IBM—PC組合語言程式設計》。有些人說不想了解計算機體系結構,也不想製造計算機,所以諸如計算機原理,組合語言,介面之類的課覺得沒必要學,這樣合理嗎?顯然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業與其他專業學生相比的少有的幾項優勢。做專案的時候,瞭解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地瞭解整個系統的設計,而編碼工人是越老越不值錢。關於組成原理還有個講授的問題,在我學這門課程時老師講授時把CPU工作原理譽微程式設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這麼長時間好不容易出了個龍芯比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的電腦科學哪個方向都可以停了,軟硬體,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這裡幹什麼?教學的觀念需要轉變的。

計算機病毒學習心得 篇5

電腦科學與技術這一門科學深深的吸引著我們這些同學們,上計算機系已經有近三年了,自己也做了一些思考我一直認為電腦科學與技術這門專業,在本科階段是不可能切分成電腦科學和計算機技術的,因為電腦科學需要相當多的實踐,而實踐需要技術;每一個人(包括非計算機專業),掌握簡單的計算機技術都很容易(包括程式設計),但計算機專業的優勢就在於,我們掌握許多其他專業並不“深究”的東西,例如,演算法,體系結構,等等。非計算機專業的人可以很容易地做一個晶片,寫一段程式,但他們做不出計算機專業能夠做出來的大型系統。今天我想專門談一談電腦科學,並將重點放在計算理論上。

計算機理論的一個核心問題——從數學談起:

記得當年大一入學,每週六課時高等數學,天天作業不斷(那時是六日工作制)。頗有些同學驚呼走錯了門:咱們這到底唸的是什麼系?不錯,你沒走錯門,這就是電腦科學與技術系。我國計算機科學系裡的傳統是培養做學術研究,尤其是理論研究的人(方向不見得有問題,但是做得不是那麼盡如人意)。而計算機的理論研究,說到底了,如網路安全,圖形影象學,視訊音訊處理,哪個方向都與數學有著很大的關係,雖然也許是正統數學家眼裡非主流的數學。這裡我還想闡明我的一個觀點:我們都知道,數學是從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在於想用抽象出來的理論去更好的指導實踐,有些數學研究工作者喜歡用一些現存的理論知識去推導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在現實生活中找不到原型,不能指導實踐。嚴格的說,我並不是一個理想主義者,政治課上學的理論聯絡實際一直是指導我學習科學文化知識的航標(至少我認為搞電腦科學與技術的應當本著這個方向)。

其實我們計算機系學數學光學高等數學是不夠的(典型的工科院校一般都開的是高等數學),我們應該像數學系一樣學一下數學分析(清華計算機系開的好像就是數學分析),數學分析這門科學,咱們學計算機的人對它有很複雜的感情。在於它是偏向於證明型的數學課程,這對我們培養良好的分析能力極有幫助。我的軟體工程學導師北工大數理學院的王儀華先生就曾經教導過我們,數學系的學生到軟體企業中大多作軟體設計與分析工作,而計算機系的學生做程式設計師的居多,原因就在於數學系的學生分析推理能力,從所受訓練的角度上要遠遠在我們之上。當年出現的怪現象是:計算機系學生的高中數學基礎在全校數一數二(希望沒有冒犯其它系的同學),教學課時數也僅次於數學系,但學完之後的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發人深思。

我個人的淺見是:計算機系的學生,對數學的要求固然跟數學系不同,跟物理類差別則更大。通常非數學專業的所謂“高等數學”,無非是把數學分析中較困難的理論部分刪去,強調套用公式計算而已。而對計算機系來說,數學分析裡用處最大的恰恰是被刪去的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂“工程數學”已經徹底地走進了誤區。記上一堆曲面積分的公式,難道就能算懂了數學?那倒不如現用現查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。

我在系裡最愛做的事情就是給學弟學妹們推薦參考書。中文的數學分析書,一般都認為以北大張築生老師的“數學分析新講”為最好。萬一你的數學實在太好,那就去看菲赫金哥爾茨的“微積分學教程”好了但我認為沒什麼必要,畢竟你不想轉到數學系去。吉米多維奇的“數學分析習題集”也基本上是計算型的東東。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數學思想的建立,生活在資訊社會裡我們求的是高效,計算這玩意還是留給計算機吧。不過現在多用的似乎是復旦大學的《數學分析》也是很好的教材。

中國的所謂高等代數,就等於線性代數加上一點多項式理論。我以為這有好的一面,因為可以讓學生較早感覺到代數是一種結構,而非一堆矩陣翻來覆去。這裡不得不提南京大學林成森,盛松柏兩位老師編的“高等代數”,感覺相當舒服。此書相當全面地包含了關於多項式和線性代數的基本初等結果,同時還提供了一些有用的又比較深刻的內容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等。可以說,作為本科生如能吃透此書,就可以算高手。國內較好的高等代數教材還有清華計算機系用的那本,清華出版社出版,書店裡多多,一看就知道。從抽象代數的觀點來看,高等代數裡的結果不過是代數系統性質的一些例子而已。莫宗堅先生的《代數學》裡,對此進行了深刻的討論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以後成熟了一些再讀。

正如上面所論述的,計算機系的學生學習高等數學:知其然更要知其所以然。你學習的目的應該是:將抽象的理論再應用於實踐,不但要掌握題目的解題方法,更要掌握解題思想,對於定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數學系的同學之間思維上的差距。

概率論與數理統計這門課很重要,可惜大多數院校講授這門課都會少些東西。少了的東西現在看至少有隨機過程。到畢業還沒有聽說過Markov過程,此乃計算機系學生的恥辱。沒有隨機過程,你怎麼分析網路和分散式系統?怎麼設計隨機化演算法和協議?據說清華計算機系開有“隨機數學”,早就是必修課。另外,離散概率論對計算機系學生來說有特殊的重要性。而我們國家工程數學講的都是連續概率。現在,美國已經有些學校開設了單純的“離散概率論”課程,乾脆把連續概率刪去,把離散概率講深些。我們不一定要這麼做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是儘早的做為好。

計算方法學(有些學校也稱為數學分析學)是最後一門由數理學院給我們開的課。一般學生對這門課的重視程度有限,以為沒什麼用。不就是照套公式嘛!其實,做圖形影象可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數值的為主。這門課有兩個極端的講法:一個是古典的“數值分析”,完全講數學原理和演算法;另一個是現在日趨流行的“科學與工程計算”,乾脆教學生用軟體包程式設計。我個人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什麼要學這門課,我是很偏向於學好理論後用計算機實現的,最好使用C語言或C++程式設計實現。向這個方向努力的書籍還是挺多的,這裡推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯合出版的《計算方法(Computational Methods)》華中理工大學數學系寫的(現華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為以這本最好,至少程式設計方面涉及了:任意數學函式的求值,方程求根,線性方程組求解,插值方法,數值積分,場微分方程數值求解。李慶揚的那本則理論性過強,與實際應用結合得不太緊。

計算機病毒學習心得 篇6

計算機網路課程的實驗不同於以前做過的C語言上機實驗和資料結構上機實驗,後兩者都是程式設計的,要求的是個人對基礎知識的掌握和熟練的應用,簡單地說就是一個人的戰場。而計算機網路課程則是一門操作性很強的課程,很多時候它更要求我們注重團隊之間的交流與配合,而不是獨自完成。

第一次實驗是雙絞線的製作,通過這個實驗讓我學到了如何製作雙絞線,也是我大學期間第一次做操作性這麼強的實驗。以前的實驗都是程式設計,而這一次的實驗卻是完完全全地讓我們自己動手。剝皮->排序->理直->剪齊->插入->壓線,雖然實驗過去了有一段時間,但是還是能清楚地記得做法。雖然最後我們的實驗沒有成功,但是這並不代表我們沒有收穫。

第二次的實驗是Linux的使用與DNS伺服器的配置與管理。在課堂上,由於機子的問題,Linux不能成功開啟。於是就學習了一下DNS伺服器的配置和管理。通過學習,我知道了如何新增DNSZone,如何新增主要區域,正向搜尋和反向搜尋,新增DNSDomain,如何設定DNS伺服器的動態更新,如何修改區域傳輸的通知列表等等。關於Linux,下課後仍然不死心,自己在網上下了個Linux作業系統,然後在同學的指導下一步步地裝好了。雖然說最後沒怎麼用,自己也不會用。但是當開啟作業系統的那一瞬間,那個華麗麗的介面還是讓我深深地震撼了一把。不得不感嘆Linux真的好高階。我相信,不久之後,我一定可以熟練操作Linux系統的。

第三次試驗是有關聊天軟體和點歌軟體的配置和運用。在這個實驗裡,我們開始有了更明確的分工,一個同學做客戶端,一個同學做服務端,在做這些之前,要首先修改我們的IP。但是後來我想,其實根本沒必要修改IP,實驗課程裡面要求我們修改IP,不過是讓我們對此更熟悉而已。在這次的實驗中,我扮演的是服務端的角色,按照實驗要求一步一步地操作,我們成功地用RTX軟體語音聊天。也成功地用DJ點歌服務為對方點歌。其實這次實驗給我的感覺,有點像運營商與使用者的關係,運營商通過相關設定,讓使用者可以訪問其客戶端進行相關的操作。這次的實驗為之後的模擬網站釋出奠定了一定的基礎。

隨後的幾周,我們又進行了網站釋出,模擬小型區域網的實驗。通過這些實驗,讓我們對身邊的計算機網路有了更為客觀、形象、具體的認識。而不是僅僅限於書本上的文字表達,或者是思維中模糊的想象。這門實驗課程,不僅是對理論課程的鞏固,更是對理論課程的擴充。除此之外,在實驗過程了,我們學會了相互合作,相互幫助,瞭解了團隊合作的重要性,也知道了怎麼樣和團隊成員之間協調。要想實驗成功,必須要確保每一個環節,每一個團隊成員負責的版塊都沒有出錯,合起來,整個實驗的最終目標才可以實現。

計算機病毒學習心得 篇7

計算機系統結構該怎麼教,國際上還在爭論。國內能找到的較好教材為Stallings的"Computer Organization and Architectureesigning for Performance"(清華影印

本)。國際上最流行的則是“Computer architecture: aquantitative approach" by Patterson & Hennessy。

作業系統可以隨便選用《作業系統的核心設計與實現》和《現代作業系統》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬於Hardcore System所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《作業系統》吧,高教司司長張堯學寫的,我們教材用的是那本。 另外推薦一本《Windows作業系統原理》機械工業出版社的,這本書是我國作業系統專家在微軟零距離考察半年,寫作歷時一年多寫成的,教作業系統的專家除了清華大學的張堯學(現高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。裡面不但結合windows200p詳述作業系統的核心,而且後

面講了一些windows程式設計基礎,有外版書的味道,而且上面一些內容可以說在國內外只有那本書才有對windows核心細緻入微的介紹,

如果先把形式語言學好了,則編譯原理中的前端我看只要學四個演算法:最容易實現的遞迴下降;最好的自頂向下演算法LL(k);最好的自底向上演算法LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。後端完全屬於工程性質,自然又是another story。

推薦教材:Kenneth en寫的“Compiler Construction Principles and Practice”即是《編譯原理及實踐》(機械工業出版社的譯本)

學資料庫要提醒大家的是,會用VFP,VB Power builder不等於懂資料庫。(這世界上自以為懂資料庫的人太多了!)資料庫設計既是科學又是藝術,資料庫實現則是典型的工程。所以從某種意義上講,資料庫是最典型的一門計算機課程——理工結合,互相滲透。另外推薦大家學完軟體工程學後再翻過來看看資料庫技術,又會是一番新感覺。推薦教材:Abraham Silberschatz等著的 "Database System Concepts".作為知識的完整性,還推薦大家看一看機械工業出版社的《資料倉庫》譯本。

計算機網路的標準教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網路教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網路也屬於Hardcore System,所以光看書是不夠的。建議多讀RFC,裡可以按編號下載RFC文件。從IP的讀起。等到能掌握10種左右常用協議,就沒有幾個人敢小看你了。再做的工作我看放在網路設計上就比較好了。

資料結構的重要性就不言而喻了,學完資料結構你會對你的程式設計思想進行一番革命性的洗禮,會對如何建立一個合理高效的演算法有一個清楚的認識。對於演算法的建立我想大家應當注意以下幾點:

當遇到一個演算法問題時首先要知道自己以前有沒有處理過這種問題.如果見過那麼你一般會順利地做出來如果沒見過那麼考慮以下問題:

1. 問題是否是建立在某種已知的熟悉的資料結構(例如二叉樹)上如果不是則要自己設計資料結構。

2. 問題所要求編寫的演算法屬於以下哪種型別(建立資料結構修改資料結構遍歷查詢排序.)

3. 分析問題所要求編寫的演算法的數學性質.是否具備遞迴特徵(對於遞迴程式設計只要設計出合理的引數表以及遞迴結束的條件則基本上大功告成.)

4. 繼續分析問題的數學本質.根據你以前的程式設計經驗設想一種可能是可行的解決辦法並證明這種解決辦法的正確性.如果題目對演算法有時空方面的要求證明你的設想滿足其要求.一般的時間效率和空間效率難以兼得.有時必須通過建立輔助儲存的方法來節省時間.

5. 通過一段時間的分析你對解決這個問題已經有了自己的一些思路.或者說你已經可以用自然語言把你的演算法簡單描述出來.繼續驗證其正確性努力發現其中的錯誤並找出解決辦法.在必要的時候(發現了無法解決的矛盾)推翻自己的思路從頭開始構思.

6. 確認你的思路可行以後開始編寫程式.在編寫程式碼的過程中儘可能把各種問題考慮得詳細周密.程式應該具有良好的結構並且在關鍵的地方配有註釋.

7. 舉一個例子然後在紙上用筆執行你的程式進一步驗證其正確性.當遇到與你的設想不符的情況時分析問題產生的原因是程式設計方面的問題還是演算法思想本身有問題.

8. 如果程式通過了上述正確性驗證那麼在將其進一步優化或簡化。

9. 撰寫思路分析註釋.

對於具體的演算法思路只能靠你自己通過自己的知識和經驗來加以獲得沒有什麼特定的規律(否則程式設計師全部可以下崗了用機器自動生成程式碼就可以了).要有豐富的想象力就是說當一條路走不通時不要鑽牛角尖要敢於推翻自己的想法.我也只不過是初學者說出上面的一些經驗僅供大家參考和討論。