計算機專業大學生如何學習

  作為一名計算機專業學生,如何在大學期間學好有關計算機的課程?這是大家普遍關心的問題,下面是小編給大家帶來的,計算機專業大學生學習方法希望對你有幫助。

  計算機專業大學生學習方法***一***

  計算機科學技術發展至今,已經形成了一個十分龐大的科學體系,如計算機的系統結構、演算法語言、計算方法、作業系統、網路技術、介面技術、資料庫、人工智慧等等。而每一個方面又包含極為豐富的內容。就以“語言”為例來說,目前世界上已有的計算機語言不下幾百種,較為廣泛使用的也有一二十種,而其中任何一種語言都可以構成一門單獨的學科。所以,即使是計算機專家也不可能在各個方面樣樣精通。對於非計算機專業的學生來說,學習計算機的目的完全在於應用,就是要結合自己的專業,以應用為目標,有選擇地學習有關的計算機知識,以便掌握這一現代化工具去解決本專業的問題,促進本領域的發展。因此,對不同型別的學校和不同型別的專業開設的計算機課程是不完全一樣的。對於所有各專業的學生來說,首先要學習的一門計算機課程是程式設計語言課。根據理工類學生的特點,並結合國內外當前和今後一段時期的需要可以選擇以下三種語言。BASIC 語言:它是一種具有會話功能,便於人機通訊的語言。

  國內外幾乎所有型號的計算機都配有BASIC語言。BAsIC 語言的語法結構簡單,它使用的命令、語句中的保留字及運算符合與英文單詞和數學符號近乎一致,因此比較直觀,易於理解和記憶,便於人門,易為初學者掌握。BAsIC 語言執行速度較慢,但能滿足一般中、小型科學計算的需要,並有一定的資料處理能力。尤其近年推出的一些新版本中,都增加了字元處理、圖形、檔案等功能,使它的應用範圍更加廣泛。FORTRAN語言:在科學計算中, FORTRAN是目前世界上最流行的一種程式設計語言。它自1956年問世以來一直居於優先的地位。它執行速度快,可以解決比較複雜的計算問題。另外,FORTRAN 語言有豐富的標準程式庫,許多科技方面的計算,都可以利用這些標準程式庫,從而可以大大提高程式設計的效率。目前由美國標準協會***ANSI***於1978年修訂的FORTRAN77是世界通用的標準FORTRAN語言。在我國,多數理工科院校都規定FORTRAN為必學的程式設計語言課程。PASCAL,語言:這是一種結構化程式設計語言。它有一套嚴密的程式設計規則,用它編制的程式有一個合理的結構:它既能明確體現解題的演算法,提高程式的可讀性,又便於檢查程式中的錯誤,提高程式的可靠性。由於PASCAL語言提供了較豐富的資料型別和構造資料結構的方法,因此對今後要進行計算機軟體開發方面工作的人員來講,掌握這門語言的使用是很有用的。近年來,它的發展很快,如1983年推出的TURBO PAScAL使PASCAL的功能得到了很大的提高,深為廣大使用者所喜愛。

  以上三種語言,各專業學生根據需要學習一到兩種語言***如有的學生在中學時已經學過了BASIC語言,就可以選學另一種語言***,但必須熟練地掌握好其中的一種。這對於下一階段的學習是很有幫助的。通過學習程式設計語言課程,我們可以對計算機的工作原理有個基本的瞭解,對本專業常用的一些數值計算的程式設計方法應有較熟練的掌握。在學習了程式設計語言,對計算機的使用有了基本瞭解的基礎上,我們還要學習“微型計算機的原理和應用”這門課程,但對於不同的專業,課程內容的側重點是不同的。有的專業除了利用計算機進行計算外,還要用於實時控制,這就需要了解計算機的內部結構和工作原理。學習這門課的重點在於學習計算機的硬體系統、組合語言程式設計、中斷和介面技術等。通過這門課的學習,可以對微機在實時控制方面的應用有一個深入的瞭解。而對於非控制類專業,該課程除了介紹微機的基本原理之外,著重介紹微機系統的硬體、軟體資源及其應用,重點是微機的應用。隨著大學課程的深入,或由於專業課程的需要,或結合畢業設計課題的需要,還要有選擇地學習一些與本專業應用密切結合的計算機課程。例如,計算機製圖、計算機輔助設計***CAN***、微機控制、資料庫技術、網路技術等。那麼,我們如何來學好這些有關的計算機課程呢?首先,要多動手多實踐。理論與實踐相結合,這是學習任何科學技術都應當遵循的重要原則和方法。學習計算機尤其要強調這一點。就以學習程式設計語言課為例,通常這門課也是我們學習計算機的第一門課程。在學習過程中往往都會有這樣的感覺,就是“聽聽似乎很簡單,自己動手就不會”。這是由於各種語言的語法規則都不復雜,容易理解,然而編寫程式的方法和技巧,則需要經過大量的反覆的程式編寫練習才能掌握。所以,對計算機的有關課程的學習,我們決不能停留在“已經聽懂了”的水平上,而要腳踏實地地親自動手,多練習,多實踐。上機實踐是每門計算機課程學習過程中必不可少的重要環節。計算機的上機實踐不同於一般的實驗課,它不僅是課堂教學內容的消化、補充,更重要的它還是我們學習計算機課的最後歸宿。例如,同學自己設計的一個微機控制程式,通過反覆檢查後覺得完美無缺了,但一到機器上實現往往就會發現許多意想不到的錯誤和問題。這樣的情況在我們的學習過程中是會屢屢出現的,毫不足怪。而上機實踐就是給大家在發現問題、除錯操作、解決實現問題等方面提供一個鍛鍊的機會。問題、錯誤的查詢,除錯手段的運用也都需要一定的技巧,通過上機才能使我們真正掌握課堂上學到的知識。

  因此,我們都要認真對待每一次上機,使自己動手操作的能力得到提高。第二,多閱讀一些有關的參考書,對學好計算機課程來說是十分必要的。在學習程式設計語言課時,我們總希望自己能編寫出高質量的程式來,這固然要靠自己勤動手、多實踐去摸索和體會,但一個人的思想畢竟是有侷限性的。這時我們如果看一些參考書上的程式例題,就可以從中學習和借鑑別人的經驗,拓寬自己的思路,看看人家是怎樣提出問題和解決問題的,採用了哪些方法和技巧,有哪些優點和缺點,哪些是你還不曾想到的等等,這對於初學者來說,通常是很有幫助的。目前有關程式設計語言方面的書很多,諸如各種語言例題選、語言趣味程式選、習題集、競賽試題彙編等。在看這一類參考書時,我們應該要注意到,同一種語言在不同型號的計算機上實現還會有一些小的差異,不能完全生搬硬套,但其程式設計的方法和技巧是完全可以參考和借鑑的。我們只要掌握了它的方法就可以舉一反三,為我所用。第三,在整個大學期間,學習計算機課程要保持連續性,不能把它作為一門孤立的課程來學。學完每一門課程之後,要能將它“滲透”到本專業中。這就是說對計算機的掌握必須由簡單的“瞭解”型向運用計算機解決本專業、本領域中問題的“應用”型轉變,這就是我們學習計算機課程的最終目的。特別對於高年級學生來說,如果能結合課程實習或畢業設計,參與一些水平適當的有關計算機應用的科研工作,這將是對自己學習整個計算機課程的一個最好的總結。最後,我們還應在學習現有的計算機課程的同時,要對計算機的現狀和發展有一個大致的瞭解。計算機技術不同於其他學科,它發展快、更新快,一些新技術的運用也快。比如80年代初才研製出來的資料庫技術,目前已被廣泛用於幾乎所有的微型計算機上,成為目前世界上最熱門的軟體之一。所以,如果僅滿足於已有的一些計算機課的學習是很不夠的。為了跟上現代計算機技術的發展,我們要始終關心一些與本專業關係密切的計算機新技術的發展和引人,為今後本專業、本領域計算機的應用和發展,儲備開拓性的技術力量。

  計算機專業大學生學習方法***二***

  ***1***練內功。不要只花功夫學習各種流行的程式語言和工具,以及一些公司招聘廣告上要求的科目。要把資料結構、演算法、資料庫、作業系統原理、計算機體系結構、計算機網路,離散數學等基礎課程學好。不妨試試Donald Knuth的Art of Computer Programming裡的題目,如果你能夠解決其中的大部分題目,就說明你在演算法方面的功力不錯了。

  ***2***多實戰。通過程式設計的實戰積累經驗、內化知識。建議大家爭取在大學四年中積累編寫十萬行程式碼的經驗。

  ***3***求實幹。不要輕視任何的實際工作,比如一些看似簡單的編碼或測試。要不懈追求對細節一絲不苟的實幹作風與職業精神。

  ***4***不放棄數學。數學是思維的體操,數學無處不在。尤其當你對一些“數學密集型”的領域有興趣,例如視訊、影象處理等等,你需要使它成為你的利器。

  ***5***培養團隊精神,學會與人合作。

  ***6***激勵創新意識,不為書本和權威所約束。

  ***7***有策略地“打工”。在不影響學業的前提下,尋找真正有意義的暑期工作或兼職。去找一個重視程式碼的公司,在一個好的“老闆”指導下完成真正會被使用者使用的程式。不要急於去一個要你做“頭”而獨擋一面的地方,因為向別人學習,是你的目的。打工和找工作一樣,“不要只看待遇和職銜,要挑一個你能夠學習的環境,一個願意培養員工的企業,一個重視你的專業的公司,最後,要挑一個好老闆。

  計算機專業大學生學習方法***三***

  1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什麼都沒學到而難忘!

  2、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣的。

  3、記住:萬丈高樓平地起!基礎很重要,尤其是專業基礎課,只有打好基礎才能學得更深。

  4、C語言是基礎,很重要,如果你不學好C語言,那麼什麼高階語言你都學不好。

  5、C語言與C++語言是兩回事。就象大熊貓和小熊貓一樣,只是名字很像!

  6、請先學習專業課《資料結構》、《計算機組成原理》,不要剛開始就拿著一本VC在看,你連面向物件都搞不清楚,看VC沒有任何用處。

  7、對程式設計有一定的認識後,就可以學習C++了。***是C++而不是VC,這兩個也是兩碼事!C++是一門語言,而VC教程則是講解如何使用MFC類庫,學習VC應建立在充分了解C++的基礎之上。看VC的書,是學不了C++語言的。***

  8、學習程式設計的祕訣是:程式設計,程式設計,再程式設計;

  9、認真學習每一門專業課,那是你的吃飯碗。

  10、在學校的實驗室就算你做錯一萬次程式都不會有人罵你,如果你在公司你試試看!所以多去實驗室上機,現在錯的多了,畢業後就錯的少了。

  11、從現在開始,在寫程式時就要養成良好的習慣。

  12、不要漏掉書中任何一個練習題--請全部做完並記錄下解題思路。

  13、你會買好多參考書,那麼請把書上的程式例子親手輸入到電腦上實踐,即使配套光碟中有原始碼。

  14、VC、C#、.NET這些東西都會過時,不會過時的是資料結構和優秀的演算法!

  15、記住:書到用時方恨少。不要讓這種事發生在你身上,在學校你有充足的時間和條件讀書,多讀書,如果有條件多讀原版書,你要知道,當一個翻譯者翻譯一本書時,他會不知不覺把他的理念寫進書中,那本書就會變得像雞肋!

  16、我還是強調認真聽專業課,因為有些課像《資料結構》、《編譯原理》、《作業系統》等等,這種課老師講一分鐘能讓你明白的內容,你自己看要看好幾個月,有的甚至好幾年都看不明白。

  17、抓住在學校裡的各種實踐的機會,要為自己積累經驗,就業時經驗比什麼都有用。

  18、多去圖書館,每個學校的圖書館都有很多好書等你去看!

  19、程式設計不是技術活,而是體力活。

  20、如果你決定了要當一個好的程式設計師,那麼請你放棄遊戲,除非你是那種每天只要玩遊戲就能寫出好程式的天才!

  21、你要有足夠的韌性和毅力!有個高手出了一道題測試你的韌性和毅力:找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。

  22、找到只屬於你自己的學習方法!不要盲目的追隨別人的方法,適合自己的才是最好的!

  23、請熱愛程式設計師這項工作!

<>的人還: