計算機專業(yè)大學生如何學習
計算機專業(yè)大學生如何學習
作為一名計算機專業(yè)學生,如何在大學期間學好有關計算機的課程?這是大家普遍關心的問題,下面是學習啦小編給大家?guī)淼?,計算機專業(yè)大學生學習方法希望對你有幫助。
計算機專業(yè)大學生學習方法(一)
計算機科學技術發(fā)展至今,已經形成了一個十分龐大的科學體系,如計算機的系統(tǒng)結構、算法語言、計算方法、操作系統(tǒng)、網絡技術、接口技術、數(shù)據(jù)庫、人工智能等等。而每一個方面又包含極為豐富的內容。就以“語言”為例來說,目前世界上已有的計算機語言不下幾百種,較為廣泛使用的也有一二十種,而其中任何一種語言都可以構成一門單獨的學科。所以,即使是計算機專家也不可能在各個方面樣樣精通。對于非計算機專業(yè)的學生來說,學習計算機的目的完全在于應用,就是要結合自己的專業(yè),以應用為目標,有選擇地學習有關的計算機知識,以便掌握這一現(xiàn)代化工具去解決本專業(yè)的問題,促進本領域的發(fā)展。因此,對不同類型的學校和不同類型的專業(yè)開設的計算機課程是不完全一樣的。對于所有各專業(yè)的學生來說,首先要學習的一門計算機課程是程序設計語言課。根據(jù)理工類學生的特點,并結合國內外當前和今后一段時期的需要可以選擇以下三種語言。BASIC 語言:它是一種具有會話功能,便于人機通信的語言。
國內外幾乎所有型號的計算機都配有BASIC語言。BAsIC 語言的語法結構簡單,它使用的命令、語句中的保留字及運算符合與英文單詞和數(shù)學符號近乎一致,因此比較直觀,易于理解和記憶,便于人門,易為初學者掌握。BAsIC 語言執(zhí)行速度較慢,但能滿足一般中、小型科學計算的需要,并有一定的數(shù)據(jù)處理能力。尤其近年推出的一些新版本中,都增加了字符處理、圖形、文件等功能,使它的應用范圍更加廣泛。FORTRAN語言:在科學計算中, FORTRAN是目前世界上最流行的一種程序設計語言。它自1956年問世以來一直居于優(yōu)先的地位。它執(zhí)行速度快,可以解決比較復雜的計算問題。另外,F(xiàn)ORTRAN 語言有豐富的標準程序庫,許多科技方面的計算,都可以利用這些標準程序庫,從而可以大大提高編程的效率。目前由美國標準協(xié)會(ANSI)于1978年修訂的FORTRAN77是世界通用的標準FORTRAN語言。在我國,多數(shù)理工科院校都規(guī)定FORTRAN為必學的程序設計語言課程。PASCAL,語言:這是一種結構化程序設計語言。它有一套嚴密的程序設計規(guī)則,用它編制的程序有一個合理的結構:它既能明確體現(xiàn)解題的算法,提高程序的可讀性,又便于檢查程序中的錯誤,提高程序的可靠性。由于PASCAL語言提供了較豐富的數(shù)據(jù)類型和構造數(shù)據(jù)結構的方法,因此對今后要進行計算機軟件開發(fā)方面工作的人員來講,掌握這門語言的使用是很有用的。近年來,它的發(fā)展很快,如1983年推出的TURBO PAScAL使PASCAL的功能得到了很大的提高,深為廣大使用者所喜愛。
以上三種語言,各專業(yè)學生根據(jù)需要學習一到兩種語言(如有的學生在中學時已經學過了BASIC語言,就可以選學另一種語言),但必須熟練地掌握好其中的一種。這對于下一階段的學習是很有幫助的。通過學習程序設計語言課程,我們可以對計算機的工作原理有個基本的了解,對本專業(yè)常用的一些數(shù)值計算的程序設計方法應有較熟練的掌握。在學習了程序設計語言,對計算機的使用有了基本了解的基礎上,我們還要學習“微型計算機的原理和應用”這門課程,但對于不同的專業(yè),課程內容的側重點是不同的。有的專業(yè)除了利用計算機進行計算外,還要用于實時控制,這就需要了解計算機的內部結構和工作原理。學習這門課的重點在于學習計算機的硬件系統(tǒng)、匯編語言程序設計、中斷和接口技術等。通過這門課的學習,可以對微機在實時控制方面的應用有一個深入的了解。而對于非控制類專業(yè),該課程除了介紹微機的基本原理之外,著重介紹微機系統(tǒng)的硬件、軟件資源及其應用,重點是微機的應用。隨著大學課程的深入,或由于專業(yè)課程的需要,或結合畢業(yè)設計課題的需要,還要有選擇地學習一些與本專業(yè)應用密切結合的計算機課程。例如,計算機制圖、計算機輔助設計(CAN)、微機控制、數(shù)據(jù)庫技術、網絡技術等。那么,我們如何來學好這些有關的計算機課程呢?首先,要多動手多實踐。理論與實踐相結合,這是學習任何科學技術都應當遵循的重要原則和方法。學習計算機尤其要強調這一點。就以學習程序設計語言課為例,通常這門課也是我們學習計算機的第一門課程。在學習過程中往往都會有這樣的感覺,就是“聽聽似乎很簡單,自己動手就不會”。這是由于各種語言的語法規(guī)則都不復雜,容易理解,然而編寫程序的方法和技巧,則需要經過大量的反復的程序編寫練習才能掌握。所以,對計算機的有關課程的學習,我們決不能停留在“已經聽懂了”的水平上,而要腳踏實地地親自動手,多練習,多實踐。上機實踐是每門計算機課程學習過程中必不可少的重要環(huán)節(jié)。計算機的上機實踐不同于一般的實驗課,它不僅是課堂教學內容的消化、補充,更重要的它還是我們學習計算機課的最后歸宿。例如,同學自己設計的一個微機控制程序,通過反復檢查后覺得完美無缺了,但一到機器上實現(xiàn)往往就會發(fā)現(xiàn)許多意想不到的錯誤和問題。這樣的情況在我們的學習過程中是會屢屢出現(xiàn)的,毫不足怪。而上機實踐就是給大家在發(fā)現(xiàn)問題、調試操作、解決實現(xiàn)問題等方面提供一個鍛煉的機會。問題、錯誤的查找,調試手段的運用也都需要一定的技巧,通過上機才能使我們真正掌握課堂上學到的知識。
因此,我們都要認真對待每一次上機,使自己動手操作的能力得到提高。第二,多閱讀一些有關的參考書,對學好計算機課程來說是十分必要的。在學習程序設計語言課時,我們總希望自己能編寫出高質量的程序來,這固然要靠自己勤動手、多實踐去摸索和體會,但一個人的思想畢竟是有局限性的。這時我們如果看一些參考書上的程序例題,就可以從中學習和借鑒別人的經驗,拓寬自己的思路,看看人家是怎樣提出問題和解決問題的,采用了哪些方法和技巧,有哪些優(yōu)點和缺點,哪些是你還不曾想到的等等,這對于初學者來說,通常是很有幫助的。目前有關程序設計語言方面的書很多,諸如各種語言例題選、語言趣味程序選、習題集、競賽試題匯編等。在看這一類參考書時,我們應該要注意到,同一種語言在不同型號的計算機上實現(xiàn)還會有一些小的差異,不能完全生搬硬套,但其編程的方法和技巧是完全可以參考和借鑒的。我們只要掌握了它的方法就可以舉一反三,為我所用。第三,在整個大學期間,學習計算機課程要保持連續(xù)性,不能把它作為一門孤立的課程來學。學完每一門課程之后,要能將它“滲透”到本專業(yè)中。這就是說對計算機的掌握必須由簡單的“了解”型向運用計算機解決本專業(yè)、本領域中問題的“應用”型轉變,這就是我們學習計算機課程的最終目的。特別對于高年級學生來說,如果能結合課程實習或畢業(yè)設計,參與一些水平適當?shù)挠嘘P計算機應用的科研工作,這將是對自己學習整個計算機課程的一個最好的總結。最后,我們還應在學習現(xiàn)有的計算機課程的同時,要對計算機的現(xiàn)狀和發(fā)展有一個大致的了解。計算機技術不同于其他學科,它發(fā)展快、更新快,一些新技術的運用也快。比如80年代初才研制出來的數(shù)據(jù)庫技術,目前已被廣泛用于幾乎所有的微型計算機上,成為目前世界上最熱門的軟件之一。所以,如果僅滿足于已有的一些計算機課的學習是很不夠的。為了跟上現(xiàn)代計算機技術的發(fā)展,我們要始終關心一些與本專業(yè)關系密切的計算機新技術的發(fā)展和引人,為今后本專業(yè)、本領域計算機的應用和發(fā)展,儲備開拓性的技術力量。
計算機專業(yè)大學生學習方法(二)
(1)練內功。不要只花功夫學習各種流行的編程語言和工具,以及一些公司招聘廣告上要求的科目。要把數(shù)據(jù)結構、算法、數(shù)據(jù)庫、操作系統(tǒng)原理、計算機體系結構、計算機網絡,離散數(shù)學等基礎課程學好。不妨試試Donald Knuth的Art of Computer Programming里的題目,如果你能夠解決其中的大部分題目,就說明你在算法方面的功力不錯了。
(2)多實戰(zhàn)。通過編程的實戰(zhàn)積累經驗、內化知識。建議大家爭取在大學四年中積累編寫十萬行代碼的經驗。
(3)求實干。不要輕視任何的實際工作,比如一些看似簡單的編碼或測試。要不懈追求對細節(jié)一絲不茍的實干作風與職業(yè)精神。
(4)不放棄數(shù)學。數(shù)學是思維的體操,數(shù)學無處不在。尤其當你對一些“數(shù)學密集型”的領域有興趣,例如視頻、圖像處理等等,你需要使它成為你的利器。
(5)培養(yǎng)團隊精神,學會與人合作。
(6)激勵創(chuàng)新意識,不為書本和權威所約束。
(7)有策略地“打工”。在不影響學業(yè)的前提下,尋找真正有意義的暑期工作或兼職。去找一個重視代碼的公司,在一個好的“老板”指導下完成真正會被用戶使用的程序。不要急于去一個要你做“頭”而獨擋一面的地方,因為向別人學習,是你的目的。打工和找工作一樣,“不要只看待遇和職銜,要挑一個你能夠學習的環(huán)境,一個愿意培養(yǎng)員工的企業(yè),一個重視你的專業(yè)的公司,最后,要挑一個好老板。
計算機專業(yè)大學生學習方法(三)
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!
2、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣的。
3、記?。喝f丈高樓平地起!基礎很重要,尤其是專業(yè)基礎課,只有打好基礎才能學得更深。
4、C語言是基礎,很重要,如果你不學好C語言,那么什么高級語言你都學不好。
5、C語言與C++語言是兩回事。就象大熊貓和小熊貓一樣,只是名字很像!
6、請先學習專業(yè)課《數(shù)據(jù)結構》、《計算機組成原理》,不要剛開始就拿著一本VC在看,你連面向對象都搞不清楚,看VC沒有任何用處。
7、對編程有一定的認識后,就可以學習C++了。(是C++而不是VC,這兩個也是兩碼事!C++是一門語言,而VC教程則是講解如何使用MFC類庫,學習VC應建立在充分了解C++的基礎之上??碫C的書,是學不了C++語言的。)
8、學習編程的秘訣是:編程,編程,再編程;
9、認真學習每一門專業(yè)課,那是你的吃飯碗。
10、在學校的實驗室就算你做錯一萬次程序都不會有人罵你,如果你在公司你試試看!所以多去實驗室上機,現(xiàn)在錯的多了,畢業(yè)后就錯的少了。
11、從現(xiàn)在開始,在寫程序時就要養(yǎng)成良好的習慣。
12、不要漏掉書中任何一個練習題--請全部做完并記錄下解題思路。
13、你會買好多參考書,那么請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼。
14、VC、C#、.NET這些東西都會過時,不會過時的是數(shù)據(jù)結構和優(yōu)秀的算法!
15、記?。簳接脮r方恨少。不要讓這種事發(fā)生在你身上,在學校你有充足的時間和條件讀書,多讀書,如果有條件多讀原版書,你要知道,當一個翻譯者翻譯一本書時,他會不知不覺把他的理念寫進書中,那本書就會變得像雞肋!
16、我還是強調認真聽專業(yè)課,因為有些課像《數(shù)據(jù)結構》、《編譯原理》、《操作系統(tǒng)》等等,這種課老師講一分鐘能讓你明白的內容,你自己看要看好幾個月,有的甚至看了好幾年都看不明白。
17、抓住在學校里的各種實踐的機會,要為自己積累經驗,就業(yè)時經驗比什么都有用。
18、多去圖書館,每個學校的圖書館都有很多好書等你去看!
19、編程不是技術活,而是體力活。
20、如果你決定了要當一個好的程序員,那么請你放棄游戲,除非你是那種每天只要玩游戲就能寫出好程序的天才!
21、你要有足夠的韌性和毅力!有個高手出了一道題測試你的韌性和毅力:找個10000以內的素數(shù)表,把它們全都抄下來,然后再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。
22、找到只屬于你自己的學習方法!不要盲目的追隨別人的方法,適合自己的才是最好的!
23、請熱愛程序員這項工作!
看了<計算機專業(yè)大學生如何學習>的人還看了: