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