欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)

      時間:2019-05-15 08:25:35下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)》。

      第一篇:淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)

      淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)

      好的學(xué)習(xí)計算機(jī)的方法。

      關(guān)鍵詞:計算機(jī)、學(xué)習(xí)方法、研究方向 姓名: 班級: 學(xué)號:摘要:計算機(jī)領(lǐng)域知識覆蓋面廣,跟新速度快,要想全面、切實的掌握相關(guān)的計算機(jī)知識,我們必須有良

      0 引言:伴隨著新世紀(jì)鐘聲的敲響,我們真正跨進(jìn)了以計算機(jī)為主要學(xué)習(xí)、工作、生活手段的信息時代。掌握計算機(jī)應(yīng)用技術(shù)不僅是每個人的基本素質(zhì),也是今后謀生的重要技能。多年實踐表明,學(xué)習(xí)“人類通用智力工具”,掌握有關(guān)計算機(jī)知識與技能會對提高學(xué)生的智力與能力,促其成長與成才大有益處。那么,怎樣才能使學(xué)生學(xué)好計算機(jī)呢?首先要分析學(xué)習(xí)的對象,要討論學(xué)習(xí)的目標(biāo)。對象不同方法不同,目標(biāo)不同要求不同。計算機(jī)有如下六個獨特之點:

      1、是最現(xiàn)代化、最先進(jìn)的高科技產(chǎn)品;

      2、是人人都可以拿來使用的通用智力工具;

      3、不僅是可直接面對的機(jī)器,而且是可潛心進(jìn)行研究探索的學(xué)科;

      4、它不僅是可以讓人擺布,還能與人交流,給人忠告與建議;

      5、如果將它連在網(wǎng)絡(luò)上,它還能營造一種新的全球網(wǎng)絡(luò)文化氛圍;

      6、它發(fā)展速度極快,無論是硬件還是軟件,新東西層出不窮,讓人感到常學(xué)常新。面對這種全新的科技成果及其所包容的學(xué)科,必須有獨特的行之有效的學(xué)習(xí)方法。樹立“學(xué)習(xí)為主”、“學(xué)以致用”的學(xué)習(xí)觀念 :進(jìn)入大學(xué)以后,生活的環(huán)境發(fā)生了很大變化,我們由一個見識、交往、活動較為狹窄的天地進(jìn)入到一個見識較為廣博,交往活動較為寬闊的天地;由上課、作業(yè)、考試及活動均由老師統(tǒng)一安排,轉(zhuǎn)化為這一切都需要自己設(shè)計和安排。因此部分同學(xué)就會因為脫離了一定的束縛,在大學(xué)期間放任自流。導(dǎo)致生活無規(guī)律、學(xué)習(xí)也不重視,因此,我們應(yīng)該充分認(rèn)識到我們來到大學(xué)仍然應(yīng)以學(xué)習(xí)為主,正確的對待學(xué)習(xí)與其他活動之間的關(guān)系。同時,還要注重“學(xué)以致用”這一點。我們無論是學(xué)習(xí)一個應(yīng)用軟件,如World或PowerPoint等,還是學(xué)習(xí)一門語言,如即將開設(shè)的C語言或是C++語言等,我們都應(yīng)該要敢于動手實踐,而且要勤于動手實踐。有人曾經(jīng)這么說過:“上機(jī)時間的多少與計算機(jī)應(yīng)用的水平成正比?!泵麚P海內(nèi)外的軟件WPS的作者求伯君先生曾在一個星期內(nèi)寫出一萬行程序代碼;而有的計算機(jī)專業(yè)學(xué)生,學(xué)了幾年電腦,在鍵盤上敲過的程序代碼總數(shù)不過幾千行。沒有量變,哪來的質(zhì)變?沒有實踐的積累,哪來的水平的提高?

      當(dāng)然,開始時,每個人都難免會犯些低級錯誤,但當(dāng)你把每個錯誤都解決了,就會受益匪淺。在實踐過程中,我們應(yīng)不斷向自己提問題,帶著疑點去學(xué)習(xí),即使一是解決不了也沒關(guān)系,當(dāng)你在所學(xué)的領(lǐng)域內(nèi)知識積累到一定程度是,問題就會自然迎刃而解了。只有多實踐,才能鞏固消化所有的知識,才能發(fā)現(xiàn)問題并感受到解決問題的快樂。確定正確的學(xué)習(xí)目標(biāo):計算機(jī)科學(xué)的研究范疇包括了計算機(jī)理論、硬件、軟件、網(wǎng)絡(luò)及應(yīng)用等,但按照研究的內(nèi)容,也可以劃分為基礎(chǔ)理論、專業(yè)基礎(chǔ)和應(yīng)用三個層面。在這些研究領(lǐng)域中,我們有結(jié)合自身情況,確定正確的學(xué)習(xí)目標(biāo),做到有的放矢。

      一﹑計算機(jī)理論的研究內(nèi)容:

      (1)離散數(shù)學(xué)。由于計算機(jī)所處理的對象是離散型的,所以離散數(shù)學(xué)是計算機(jī)科學(xué)的基礎(chǔ),主要研究數(shù)理邏輯、集合論、近世代數(shù)和圖論等。

      (2)算法分析理論。主要研究算法設(shè)計與分析中的數(shù)學(xué)方法與理論,如組合數(shù)學(xué)、概率論、數(shù)理統(tǒng)計等,用于分析算法的時間復(fù)雜性和空間的復(fù)雜性。

      (3)形式語言與自動機(jī)理論。研究程序設(shè)計及自然語言的形式化定義、分類、結(jié)構(gòu)等有關(guān)理論以及識別各類語言的形式化模型(自動機(jī)模型)及其相互關(guān)系。

      (4)程序設(shè)計語言理論。運用數(shù)學(xué)和計算機(jī)科學(xué)的理論研究程序設(shè)計語言的基本規(guī)律,包括形式語言文法理論、形式語義學(xué)(如代數(shù)語義、公理語義、指稱語義等)和計算機(jī)語言學(xué)等。

      (5)程序設(shè)計方法學(xué)。研究如何從好結(jié)構(gòu)的程序定義出發(fā),通過對構(gòu)成程序的基本結(jié)構(gòu)的分析,給出能保證高質(zhì)量程序的各種程序設(shè)計規(guī)范化方法,并研究程序正確性證明理論、形式化規(guī)格技術(shù)、形式化驗證技術(shù)等。

      二﹑計算機(jī)硬件的研究內(nèi)容

      (1)元器件與儲存介質(zhì)。研究構(gòu)成計算機(jī)硬件的各類電子的、磁性的、機(jī)械的、超導(dǎo)的、光學(xué)的元器件和存儲介質(zhì)。

      (2)微電子技術(shù)。研究構(gòu)成計算機(jī)硬件的各類集成電路、大規(guī)模集成電路、超大規(guī)模集成電路芯片的結(jié)構(gòu)和制造技術(shù)等。

      (3)計算機(jī)組成原理。研究通用計算機(jī)的硬件組成以及運算器、控制器、存儲器、輸入和輸出設(shè)備等各部件的構(gòu)成和工作原理。

      (4)微型計算機(jī)技術(shù)。研究目前使用最為廣泛的微型計算機(jī)的組成原理、結(jié)構(gòu)、芯片、接及其應(yīng)用技術(shù)。

      (5)計算機(jī)體系結(jié)構(gòu)。研究計算機(jī)軟硬件的總體結(jié)構(gòu)、計算機(jī)的各種新型體系結(jié)構(gòu)(如并行處理機(jī)系統(tǒng)、精簡指令系統(tǒng)計算機(jī)、共享儲存結(jié)構(gòu)計算機(jī)、陣列計算機(jī)、集群計算機(jī)、網(wǎng)路計算機(jī)、容錯計算機(jī)等)以及進(jìn)一步提高計算機(jī)性能的各種新技術(shù)。

      三﹑計算機(jī)軟件的研究內(nèi)容

      (1)程序設(shè)計語言的設(shè)計。根據(jù)實際需求設(shè)計新穎的程序設(shè)計語言,即程序設(shè)計語言的此法規(guī)則、語法規(guī)則和語義規(guī)則。

      (2)數(shù)據(jù)結(jié)構(gòu)與算法。研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間的關(guān)系,并對這些結(jié)構(gòu)四年公益相應(yīng)的運算,設(shè)計出實現(xiàn)這些運算的算法,而且確保經(jīng)過這些運算后所得到的新結(jié)構(gòu)仍然是原來的結(jié)構(gòu)類型。常用的數(shù)據(jù)包括:線性表、棧、隊列、串、樹、圖等。相關(guān)的常用算法包括:查找、內(nèi)部排序、外部排序和文件管理等。

      (3)程序設(shè)計語言翻譯系統(tǒng)。研究程序設(shè)計語言翻譯系統(tǒng)(如編譯語言)的基本理論、原理和實現(xiàn)技術(shù)。包括:此法規(guī)律和語法規(guī)律的形式化定義、程序設(shè)計語言翻譯系統(tǒng)的體系結(jié)構(gòu)及其各模塊(如詞法分析、語法分析、中間代碼生成、優(yōu)化和目標(biāo)代碼生成)的實現(xiàn)技術(shù)。

      (4)操作系統(tǒng)。研究如何自動地對計算機(jī)系統(tǒng)的軟硬件資源進(jìn)行有效的管理,并最大限度地方便用戶。研究的內(nèi)容包括:進(jìn)程管理、處理機(jī)管理、存儲去管理、設(shè)備管理、文件管理,以及現(xiàn)代操作系統(tǒng)中的一些新技術(shù)(如多任務(wù)、多線程、多處理機(jī)環(huán)境、網(wǎng)絡(luò)操作系統(tǒng)、圖形用戶界面等)。

      (5)數(shù)據(jù)庫系統(tǒng)。主要研究數(shù)據(jù)模型以及數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)。包括:層次數(shù)據(jù)模型、網(wǎng)絡(luò)數(shù)據(jù)模型、關(guān)系數(shù)據(jù)模型、E---R數(shù)據(jù)模型、面向?qū)ο髷?shù)據(jù)模型、給予邏輯的數(shù)據(jù)模型、數(shù)據(jù)庫語言、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫的存儲結(jié)構(gòu)、查詢處理、查詢優(yōu)化、事務(wù)管理、數(shù)據(jù)庫安全性和完整性約束、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫管理、數(shù)據(jù)庫應(yīng)用、分布式數(shù)據(jù)庫系統(tǒng)、多媒體數(shù)據(jù)庫以及數(shù)據(jù)倉庫等。

      (6)算法設(shè)計與分析。研究計算機(jī)領(lǐng)域及其他相關(guān)領(lǐng)域中的常用算法的設(shè)計方法,并分析這些算法的實踐復(fù)雜性和空間復(fù)雜性,以評價算法的優(yōu)劣。主要內(nèi)容包括:算法設(shè)計的常用方法、排序算法、集合算法、圖和網(wǎng)絡(luò)的算法、幾何問題算法、代數(shù)問題算法、串匹配算法、概率算法和并行算法等以及對這些算法的時間復(fù)雜性和空間復(fù)雜性的分析。

      (7)軟件工程學(xué)。是指導(dǎo)計算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科,研究如何采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件。包括:軟件生存周期方法學(xué)、結(jié)構(gòu)化分析也設(shè)計方法、快速原型法、面向?qū)ο蠓椒?、計算機(jī)輔助軟件工程(CASE)等,并且詳細(xì)論述在軟件生存周期中各個階段所使用的技術(shù)的描述工具。

      (8)可視化技術(shù)??梢暬夹g(shù)是研究如何用圖形來直觀地表征數(shù)據(jù),即用計算機(jī)來生成、處理、顯示能在屏幕上逼真運動的三維形體,并能與人進(jìn)行交互式對話。他不僅要求計算結(jié)果的可視化,而且要求過程的可視化??梢暬夹g(shù)的廣泛應(yīng)用,是人們可以更加直觀、全面地觀察和分析數(shù)據(jù)。

      四﹑計算機(jī)網(wǎng)絡(luò)的研究內(nèi)容

      (1)網(wǎng)絡(luò)結(jié)構(gòu)。研究局域網(wǎng)、遠(yuǎn)程網(wǎng)、Internet、intranet等各種類型網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和構(gòu)成方法及接入方式。

      (2)數(shù)據(jù)通信與網(wǎng)絡(luò)協(xié)議。研究實現(xiàn)連接在網(wǎng)絡(luò)上的計算機(jī)之間進(jìn)行數(shù)據(jù)通信的介質(zhì)、原理技術(shù)以及通信雙方必須共同遵守的各種規(guī)約。

      (3)網(wǎng)絡(luò)服務(wù)。研究如何為計算機(jī)網(wǎng)絡(luò)的用戶提供方便的遠(yuǎn)程登陸、文件傳輸、電子郵件、信息瀏覽、文檔查詢、網(wǎng)絡(luò)新聞以及全球范圍內(nèi)的超媒體信息瀏覽服務(wù)。

      (4)網(wǎng)絡(luò)安全。研究計算機(jī)網(wǎng)絡(luò)的設(shè)備安全、軟件安全、信息安全以及病毒防治等技術(shù),以提高計算機(jī)網(wǎng)絡(luò)的可靠性和安全性。從多渠道學(xué)習(xí)計算機(jī)知識:計算機(jī)領(lǐng)域的知識覆蓋面廣,更新速度快,要想僅憑借教材的內(nèi)容就掌握號相關(guān)知識是很困難的,因此,我們應(yīng)學(xué)會從多方面獲取計算機(jī)知識。一﹑最基本的渠道——書

      總有人會問,學(xué)習(xí)新的計算機(jī)知識有無捷徑可走,答案是肯定的。一本好書既是通向某一知識領(lǐng)域的捷徑,還是你百問不厭的老師。當(dāng)你苦思冥想的問題在好書中找到答案時,你會有“眾里尋它千百度”的感覺。潛心鉆研某一方面的技術(shù),那就多選幾本,因為不同版本的書的側(cè)重點可能有所不同。既要有側(cè)重理論的,還要有側(cè)重應(yīng)用的。側(cè)重應(yīng)用的書中應(yīng)有大量實例,還要附光盤,要不然,也許你費半天勁做的東西出不來,或是程序根本就不執(zhí)行。時間久了,書買多了,自然也會積累些經(jīng)驗。

      二﹑充分利用網(wǎng)絡(luò)資源,做一個網(wǎng)絡(luò)學(xué)習(xí)者

      從哪里去獲取這部分你要掌握的基本知識?可以不忙著找書,而是去求教“最博學(xué)的老師”Internet!當(dāng)你有意學(xué)習(xí)某方面的知識時,可上網(wǎng)去搜索這方面的教程,網(wǎng)上資料應(yīng)有盡有,任何水平的人都會找到適合自己的學(xué)習(xí)內(nèi)容。

      三﹑多看報刊雜志

      要想了解最新最前沿的電腦技術(shù)發(fā)展動態(tài),除Internet網(wǎng)外,那就要數(shù)報刊雜志了。報刊類可長期訂閱《電腦報》、《軟件報》、《計算機(jī)報》等,雜志有《電腦愛好者》等。放開眼界敢于學(xué)習(xí)新的知識:計算機(jī)科學(xué)是一門誕生不足百年的新興科學(xué)領(lǐng)域,它的產(chǎn)生是基于廣博的各學(xué)科基礎(chǔ)上的,在其幾十年的發(fā)展過程中,有不斷吸收數(shù)學(xué)、哲學(xué)、藝術(shù)設(shè)計、生物學(xué)等其他門類學(xué)科的科研成果,因此,要想學(xué)好計算機(jī),想在計算機(jī)這門專業(yè)上有較深的造詣,我們不要只將目光囿與本學(xué)科的知識,而更應(yīng)該放開眼界,敢于并善于吸收其他學(xué)科的知識,充實自己,綜合提高專業(yè)水平。

      計算機(jī)科學(xué)是以計算機(jī)為研究對象的一門學(xué)科,他是一門研究范疇十分廣泛、發(fā)展十分迅速的新興學(xué)科,在其相關(guān)領(lǐng)域的研究中有的方面前人已經(jīng)研究得比較透徹,需要在后續(xù)課程中去學(xué)習(xí)、掌握和繼承,但在想要攀登到科學(xué)頂峰之前,應(yīng)通曉科學(xué)的初步知識,如未掌握前面的東西,就永遠(yuǎn)不要著手做后面的東西,永遠(yuǎn)不要企圖掩飾自己知識上的缺陷,哪怕是用最大的膽推測和假設(shè)作為借口來掩飾。不論這種肥皂泡的色彩多么使我們炫目,但肥皂泡必然是要破裂的,于是我們將除了漸愧以外是會無所得的,因此在學(xué)習(xí)過程中我們不能好高騖遠(yuǎn),要養(yǎng)成嚴(yán)格的循序漸進(jìn)的習(xí)慣。

      結(jié)束語:學(xué)習(xí)計算機(jī)前沿科學(xué),使我真切地感受到了新世紀(jì)里信息時代的氣息,清楚地看到了計算機(jī)時代新技術(shù)發(fā)展的迅速。讓計算機(jī)為我們的未來生活添光加彩,讓e時代的號角成為新世紀(jì)的主旋律。展望新世紀(jì),我們有理由為計算機(jī)唱贊歌!

      參考文獻(xiàn):

      [1]陶樹平,黃國興,丁岳偉﹒計算機(jī)科學(xué)技術(shù)導(dǎo)論

      [2]段鎖慶.走進(jìn)華羅庚

      [3]李文梅,吳陽波,劉乃琦﹒科學(xué)理念指導(dǎo)下的計算機(jī)學(xué)習(xí)方法初探

      [4]郭建東﹒軟件技術(shù)教學(xué)內(nèi)容與教學(xué)模式研究

      第二篇:非計算機(jī)專業(yè)學(xué)生如何學(xué)好程序設(shè)計

      非計算機(jī)專業(yè)學(xué)生如何學(xué)好程序設(shè)計

      21世紀(jì)是信息時代,也是知識經(jīng)濟(jì)時代,計算機(jī)網(wǎng)絡(luò)已經(jīng)成為必不可少的交流工具,不懂計算機(jī)程序設(shè)計,就不能真正理解計算機(jī)的工作原理,進(jìn)而無法充分 有效地利用計算機(jī)這個工具解決學(xué)習(xí)和工作中的實際問題。大學(xué)生是社會發(fā)展的新生力量,絕不能落后于社會應(yīng)用,而是應(yīng)該高于社會的一般水平。大學(xué)生應(yīng)該對自 己提出更高的要求,學(xué)好程序設(shè)計是非常必要的。學(xué)好程序設(shè)計的重要性

      很多非計算機(jī)專業(yè)學(xué)生沒有重視程序設(shè)計課程的學(xué)習(xí),主要 還是沒有充分認(rèn)識到其重要性。大家都知道辦公軟件是當(dāng)今學(xué)習(xí)和工作中必不可少的應(yīng)用軟件,學(xué)生也能夠認(rèn)真對待,但是多數(shù)人僅限于基本操作和應(yīng)用,沒有研究 其高級功能,所以很多人不知道辦公軟件也可以根據(jù)需要編職稱論文范文http:///程來實現(xiàn)更高層次的需要。另外,很多應(yīng)用軟件是非計算機(jī)專業(yè)的人員編寫的,他們既掌握本專業(yè)知識,又懂得計算機(jī)應(yīng)用,由他們來編寫應(yīng)用軟件是非常有實際應(yīng)用價值的。非計算機(jī)專業(yè)學(xué)生更應(yīng)該重視程序設(shè)計的學(xué)習(xí)和應(yīng)用。

      總的來說,學(xué)好程序設(shè)計還有多個優(yōu)點:1)可以作為今后工作和學(xué)習(xí)的一個輔助工具;

      2)更加深入地理解計算機(jī)的工作過程;3)能夠培養(yǎng)學(xué)生嚴(yán)密的邏輯思維和抽象的思維能力;

      4)能夠培養(yǎng)非計算機(jī)專業(yè)學(xué)生利用計算機(jī)解決本專業(yè)問題的能力。非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)程序設(shè)計的困難因素

      2.1 動手能力不強

      程序設(shè)計是高校非計算機(jī)專業(yè)學(xué)生的一門重要基礎(chǔ)必修課程,該課程的教學(xué)目的是培養(yǎng)學(xué)生的嚴(yán)密邏輯思維能力,較深入地學(xué)習(xí)和理解計算機(jī)處理問題的思路和方 法。學(xué)生在學(xué)習(xí)計算機(jī)程序語言核心期刊發(fā)表http:///過程中不僅要學(xué)習(xí)計算機(jī)語法知識,還要學(xué)會運用這些知識去編程,學(xué)會利用計算機(jī)解決本專業(yè)的實際問題。其邏輯性和實踐性都很 強,要求學(xué)生有較好的數(shù)學(xué)基礎(chǔ)和較強的動手能力。而非計算機(jī)專業(yè)學(xué)生多數(shù)沒有編程基礎(chǔ),同時計算機(jī)操作能力不強,所以學(xué)起來比較吃力。

      2.2 缺乏主動性

      非計算機(jī)專業(yè)學(xué)生開始學(xué)習(xí)程序設(shè)計時,感到新奇、好玩,聽教師說明該課程的性質(zhì)和用途后,都表示很有信心。但是隨著學(xué)習(xí)的深入,陸續(xù)出現(xiàn)的語法規(guī)則與程序代碼,讓很多學(xué)生感到枯燥乏味,并產(chǎn)生畏懼心理,聽課沒有興趣,缺乏主動性。

      2.3 基礎(chǔ)相對薄弱

      學(xué)習(xí)程序經(jīng)濟(jì)論文網(wǎng)http://004km.cn/設(shè)計需要較強的邏輯思維能力和一定的數(shù)學(xué)、英語基礎(chǔ)。有的學(xué)生基礎(chǔ)差,在學(xué)習(xí)程序設(shè)計時顯得力不從心,不能掌握應(yīng)用計算機(jī)解題的基本思維方式。尤其是所學(xué)外語非英語的學(xué)生,甚至連英文字母都不認(rèn)識,記憶程序語言指令很吃力,對計算機(jī)程序設(shè)計產(chǎn)生畏懼感。學(xué)好程序設(shè)計的方法

      3.1 努力提高學(xué)習(xí)興趣

      興趣是最好的老師,要學(xué)好程序設(shè)計,必須對編程產(chǎn)生興趣。只有喜歡上編程,才有興趣去研究它。實在沒有興趣的學(xué)生也不要灰心,盡量做到下面幾點。

      1)做好預(yù)習(xí)、記筆記和復(fù)習(xí)工作。課前預(yù)習(xí),將不懂的知識點做好標(biāo)記;課堂上帶著問題聽課,盡量理解教師所講的重點內(nèi)容,并有針對性和側(cè)重點地做好筆記;課后要認(rèn)真復(fù)習(xí)消化所學(xué)內(nèi)容,完成作業(yè)。

      2)主動編程實踐。程序設(shè)計是高強度的腦力勞動,僅靠聽和看是學(xué)不好的,必須加強

      練習(xí)。只有自己動手編寫一些程序,才能對所學(xué)知識有更加深入的理解,同 時會產(chǎn)生成就感,從而對編程產(chǎn)生興趣,學(xué)起來才比較容易。實踐出真知,在編寫大量程序之后,你會發(fā)現(xiàn)很多新的問題,這些問題會指引你重新審視和理解程序結(jié) 構(gòu)等知識點。當(dāng)你一一解決了這些問題,就會感到運用自如。

      3)編程實踐養(yǎng)成幾個好習(xí)慣。實踐前應(yīng)認(rèn)真將程序?qū)懺诩埳希ù绑w界面需要哪些控 件以及事件代碼等,便于培養(yǎng)邏輯思維能力并節(jié)省上機(jī)調(diào)試時間;每次實踐后要及時總結(jié),把沒有搞清楚的問題記錄下來,請教老師或同學(xué);多抽時間上機(jī)調(diào)試程 序,遇到系統(tǒng)的提示信息,盡量獨立思考加以解決,這一過程很重要。

      3.2 以通過二級考試為目標(biāo)

      學(xué)習(xí)該課程后,可以參加全國計算機(jī)等級考試二級考試,拿到計算機(jī)資格證書,這樣不但能夠提高自身走向社會的市場競爭能力,同時也能極大限度地激發(fā)自己學(xué)習(xí)的積極性。

      3.3 掌握良好的學(xué)習(xí)方法

      有了編程的興趣和目標(biāo),就有了動力,學(xué)習(xí)起來會事半功倍。同時還要掌握有效的學(xué)習(xí)方法,培養(yǎng)良好的學(xué)習(xí)習(xí)慣。下面介紹一下具體的學(xué)習(xí)方法。

      1)打好基礎(chǔ)。首先學(xué)好編程要具備一定的數(shù)學(xué)基礎(chǔ)。這一點不難,有高中水平就差不多了。其次,學(xué)習(xí)程序設(shè)計要有一定的邏輯思維能力。邏輯思維需要長時間 的鍛煉,如果覺得自己在這方面有不足之處也沒有關(guān)系,因為編寫程序本身也是對邏輯思維的鍛煉。邏輯思維能力的培養(yǎng)需要長時間的實踐鍛煉,需要反復(fù)的實踐、觀察、分析、比較以及總結(jié),從而逐漸積累經(jīng)驗。在學(xué)習(xí)編程過程中,大家不必等所有知識都完全理解了才去實踐,只要明白了大概,就可以動手去做。通過實踐很 多問題就迎刃而解了。

      2)重要概念要理解。程序設(shè)計書中介紹的最基本的常量、變量、表達(dá)式、函數(shù)、條件語句、循環(huán)語句等概念,需要反復(fù)推敲,深入理解。在此基礎(chǔ)上學(xué)會應(yīng)用,不能機(jī)械地記憶語法、結(jié)構(gòu),而要明白其實際含義,針對這些語法、結(jié)構(gòu)應(yīng)用的小程序,應(yīng)做到舉一反三。

      3)注重實踐和研究。編程思想必須在實際的編程實踐中去體會。編程初始階段要經(jīng)常自己動手設(shè)計程序,具體設(shè)計時不要拘泥于固定的思維方式,遇到問題要多 想幾種解決方案。另外可以和其他同學(xué)多交流多研究,每個人的思維方式不同、角度各異,通過交流可不斷吸收別人的長處,有助于自己水平的提高。動手實踐是創(chuàng) 造性思維應(yīng)用的體現(xiàn),也是培養(yǎng)邏輯思維最有效的方法。

      4)養(yǎng)成良好的編程習(xí)慣。編程入門相對容易,但入門后必須繼續(xù)長時間地學(xué)習(xí)。在此期間要 注意養(yǎng)成一些良好的編程習(xí)慣,編程風(fēng)格的好壞很大程度會影響程序的質(zhì)量。良好的編程風(fēng)格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護(hù),如代碼書寫的縮 進(jìn)、變量命令的一致性、代碼的注釋等。

      5)上網(wǎng)學(xué)習(xí)作為有益的補充。在網(wǎng)上可以學(xué)到很多不同的編程思想、方法、經(jīng)驗和技巧,有大量的工具和作品及相關(guān)的輔導(dǎo)材料供下載學(xué)習(xí)。很多網(wǎng)站提供的內(nèi)容豐富而且實用,可以下載一些技巧性的文章、源代碼等,課余時間慢慢研究,吸取經(jīng)驗,對于后續(xù)的學(xué)習(xí)是很有好處的。

      6)學(xué)習(xí)應(yīng)循序漸進(jìn)。學(xué)習(xí)程序設(shè)計可采用“理論——實踐——再理論——再實踐”的方法,溫故而知新,循序漸進(jìn)地學(xué)習(xí)效果會更好。具有一定的程序設(shè)計基礎(chǔ) 知識后,就可以開始編程實踐,從實踐中發(fā)現(xiàn)問題,要及時加強計算機(jī)理論知識的再學(xué)習(xí)。再次研究之后,很多以前遇到的問題都會迎刃而解。因此在學(xué)習(xí)編程的過 程中不能急于求成,要不斷地針對應(yīng)用中的困惑和問題進(jìn)行深入學(xué)習(xí),每一步都要穩(wěn)扎穩(wěn)打。這樣經(jīng)過反復(fù)地學(xué)習(xí)和實踐,編程水平就會有很大的提高。結(jié)束語

      一直以來非計算機(jī)專業(yè)的學(xué)生在學(xué)習(xí)程序設(shè)計課程的過程中普遍感到很吃力,也嘗試

      很多方式改變教學(xué)方法,但無論怎么努力,總有部分學(xué)生學(xué)不好。筆者認(rèn)為除 了教師從教法上進(jìn)行改革之外,學(xué)生也需要做出一些努力,希望學(xué)生能夠正視程序設(shè)計課程的重要性,發(fā)現(xiàn)自己的問題所在,建立自信心,培養(yǎng)良好的學(xué)習(xí)方法和學(xué)習(xí)習(xí)慣,學(xué)好程序設(shè)計,成為社會進(jìn)步的后備力量。

      第三篇:閱讀我們的學(xué)科——計算機(jī)專業(yè)

      閱讀我們的學(xué)科——計算機(jī)專業(yè)學(xué)習(xí)淺談

      一、廣泛了解,從科普書籍開始

      選擇計算機(jī)專業(yè)的同學(xué),也許是因為原先有一定的基礎(chǔ),也許是因為一時的激情,但更多的人,可能對自己的選擇沒有深刻的認(rèn)識,或多或少對計算機(jī)專業(yè)有一些神秘的感覺。自己究竟是否喜歡這個學(xué)科?才華能夠在哪個分支領(lǐng)域有所施展?抑或是真的不適合這個專業(yè)?諸多疑問,解決的方法首先便是了解和認(rèn)識我們的學(xué)科。濃厚的興趣是學(xué)好任何學(xué)科的源泉;而廣泛的了解則是獲得興趣的途徑。當(dāng)今我們對于信息的獲取已非難事,其中“閱讀”是一個簡潔而有效的方法。

      也許你認(rèn)為閱讀專業(yè)書籍對于剛剛步入大學(xué)的自己來說有點困難,也很枯燥,那么不妨先從科普書籍看起??破諘橇私饫碚摗@得應(yīng)用知識最好的途徑。相信不少理工科的同學(xué)被量子物理和相對論搞得頭昏腦脹過。究其原因,是我們的現(xiàn)實生活與抽象的數(shù)學(xué)模型之間存在思想意識上的鴻溝。然而要是讀讀斯蒂芬·霍金的《時間簡史》,你就會被書中有趣的故事和例證所吸引,從而對抽象的理論有了感性的認(rèn)識——即使仍然沒有讀懂,你也至少了解了這個學(xué)科研究的領(lǐng)域和目標(biāo)是什么,也必然有所收獲。所有理工學(xué)科都有這樣的性質(zhì),計算機(jī)專業(yè)也不例外。我們知道,計算機(jī)理論是建立在數(shù)學(xué)基礎(chǔ)之上的。大學(xué)計算機(jī)專業(yè)對數(shù)學(xué)的要求較高,其重要性不必多言。數(shù)學(xué)令不少同學(xué)頭痛,除了其“繁”與“難”外,很大程度上是因為他們沒有理解這些抽象理論的實際應(yīng)用方向。與本科數(shù)學(xué)專業(yè)的課程設(shè)置相比,計算機(jī)專業(yè)的數(shù)學(xué)課程大都偏重實用性。比如我們的離散數(shù)學(xué)課程中涉及到的邏輯代數(shù)奠定了計算機(jī)一切運算的基礎(chǔ),形式語言構(gòu)成了計算機(jī)程序編譯的模型,代數(shù)系統(tǒng)則是當(dāng)前各類數(shù)據(jù)庫系統(tǒng)的理論依據(jù)等等。因此,如果能夠提前地了解到并簡單地學(xué)習(xí)一下這些數(shù)學(xué)知識的具體應(yīng)用,對理解理論是很有益處的。此外,電子學(xué)、信號與系統(tǒng)、控制理論等也是計算機(jī)專業(yè)學(xué)生必修的公共課,然而不少同學(xué)往往認(rèn)為它們與計算機(jī)專業(yè)的關(guān)系不大,從而放松了學(xué)習(xí)。事實上這些學(xué)科是計算機(jī)硬件與網(wǎng)絡(luò)通信的基礎(chǔ),學(xué)好這方面知識的前提是認(rèn)識它們的現(xiàn)實應(yīng)用及其與計算機(jī)的密切聯(lián)系。

      也許你將來學(xué)習(xí)圖論的時候,對“歐拉路”的概念會很清晰,這是因為你在小時候的圖畫書上玩過“一筆畫”的游戲;然而“二分圖”、“生成樹”這些概念又是怎么回事呢?你的理解可能就不是那么深刻了——因為你一時難以找到一些生活中的實例,并從中抽取出特性。在這種情況下,翻閱一些涉及這些知識的科普書籍就十分有必要了。我曾讀過一套《數(shù)學(xué)游戲》(《科學(xué)美國人》雜志匯編,中文版:科學(xué)技術(shù)文獻(xiàn)出版社),它將圖論、邏輯代數(shù)、自動機(jī)理論等領(lǐng)域的抽象的概念具體化為一個個有趣的故事,引導(dǎo)讀者了解這些知識的現(xiàn)實應(yīng)用,啟發(fā)讀者將抽象思維與感性生活有機(jī)結(jié)合。我還讀過一本《編碼的奧秘》(《CODE》,中文版:機(jī)械工業(yè)出版社),它則將邏輯代數(shù)、數(shù)字電路、匯編語言等知識以實物和簡單電路的形式進(jìn)行類比,揭示其中的原理,并引導(dǎo)讀者動手實踐。事實上這類與計算機(jī)專業(yè)相關(guān)的科普書籍還有很多,在學(xué)習(xí)課本的間隙閱讀一下,絕對能起到催化劑的作用。

      談到科普書籍,相關(guān)的另一個問題便是計算機(jī)科學(xué)與計算機(jī)技術(shù)之間的關(guān)系。也許不少同學(xué)選擇計算機(jī)專業(yè),是源于對計算機(jī)令人眼花繚亂的應(yīng)用的認(rèn)識。所謂計算機(jī)技術(shù),一般是指包括文字處理、信息管理、多媒體、網(wǎng)站建設(shè)等在內(nèi)的計算機(jī)應(yīng)用技術(shù);而所謂計算機(jī)科學(xué),一般指數(shù)據(jù)結(jié)構(gòu)、組成原理、操作系統(tǒng)、編譯原理等計算機(jī)內(nèi)部實現(xiàn)機(jī)制。前者是計算機(jī)在各行各業(yè)提高生產(chǎn)力的體現(xiàn),屬于各類職業(yè)教育和??平逃姆懂牐欢笳呤茄芯渴怯嬎銠C(jī)本身的理論,是本科計算機(jī)教學(xué)的重點。市面上大多數(shù)計算機(jī)書籍與雜志是計算機(jī)應(yīng)用技術(shù)方面的,屬“技術(shù)普及型”,從受眾角度來看與科普書籍有著類似的性質(zhì)。適當(dāng)?shù)厣娅C一些自己感興趣的應(yīng)用技術(shù),對培養(yǎng)學(xué)習(xí)興趣、增強實踐能力、了解業(yè)界行情是很有好處的。不過如果確實想在計算機(jī)行業(yè)長期做下去,仍然應(yīng)當(dāng)將主要精力放在對計算機(jī)科學(xué)的學(xué)習(xí)方面。畢竟用科學(xué)的理論指導(dǎo)實踐是大學(xué)教育的意義所在。

      總之,廣泛了解計算機(jī)學(xué)科基礎(chǔ)科普知識,在今后學(xué)習(xí)具體理論的時候才會少一些盲目,多一些頓悟。

      二、把握全局,學(xué)習(xí)計算機(jī)導(dǎo)論

      當(dāng)你對計算機(jī)學(xué)科涉及的領(lǐng)域有所了解后,就應(yīng)該著手展開專業(yè)學(xué)習(xí)了。初讀本專業(yè)的教學(xué)計劃與課程設(shè)置,你或許會被諸如離散數(shù)學(xué)、編譯原理、接口技術(shù)等生疏的課程名稱弄得一頭霧水。這些課程都是研究什么的?它們各自與我們面前的計算機(jī)有哪方面的聯(lián)系?要回答這類問題,首先需要把握全局,從整體上認(rèn)識計算機(jī)科學(xué)。

      國內(nèi)高等院校一般都為大一學(xué)生開設(shè)計算機(jī)基礎(chǔ)課程。這類課程的受眾面廣,主要涉及計算機(jī)基礎(chǔ)應(yīng)用知識。各種版本的計算機(jī)基礎(chǔ)教程幾乎都以計算機(jī)科學(xué)導(dǎo)論作為開篇。對于把計算機(jī)作為應(yīng)用工具的其他專業(yè)的學(xué)生而言,導(dǎo)論只算是“內(nèi)容概要”,他們往往更注重后面的應(yīng)用型知識;而對于把計算機(jī)作為研究對象的我們,則決不能忽略這類指導(dǎo)性的內(nèi)容。專門地、有意識地學(xué)好計算機(jī)科學(xué)導(dǎo)論,能夠使你對計算機(jī)科學(xué)有一個大局觀,清楚地認(rèn)識到每一個分支學(xué)科的研究領(lǐng)域與重要意義,從而在今后的具體學(xué)習(xí)中明確方向,加深理解。

      依我個人的學(xué)習(xí)經(jīng)驗,建議初學(xué)者閱讀一些國外優(yōu)秀計算機(jī)基礎(chǔ)與導(dǎo)論教材。與國內(nèi)大多數(shù)講解軟硬件具體使用的同類教材相比,國外教材更偏重以應(yīng)用為切入點,深入淺出地闡述計算機(jī)科學(xué)原理。諸如《計算機(jī)文化(第8版)》(《New Perspectives on Computer Concepts》,中文版,機(jī)械工業(yè)出版社)、《計算機(jī)科學(xué)導(dǎo)論》(《Foundations of Computer Science: From Data Manipulation to Theory of Computation》,中文版,機(jī)械工業(yè)出版社):前者適合于各種信息類專業(yè)的學(xué)生或計算機(jī)愛好者閱讀。該書圖文并茂,語言生動,從應(yīng)用角度出發(fā),廣泛涉及計算機(jī)軟件、硬件、網(wǎng)絡(luò)的基本原理,同時概述了計算機(jī)學(xué)科的歷史背景與行業(yè)現(xiàn)狀。隨書的光盤中給出了不少影音材料,在學(xué)習(xí)的同時還可以提高計算機(jī)專業(yè)英語聽說能力。后者在風(fēng)格上與前者類似,但內(nèi)容更適合計算機(jī)專業(yè)學(xué)生閱讀,被美國不少高校定為計算機(jī)專業(yè)學(xué)生的入門課。它以實例作為出發(fā)點,系統(tǒng)地講解了計算機(jī)組成、計算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計等分支學(xué)科的研究領(lǐng)域、基本原理和應(yīng)用方向,而幾乎不涉及晦澀的數(shù)學(xué)模型與實現(xiàn)細(xì)節(jié)。閱讀此類書籍,可以在潛移默化中理清初學(xué)者對于計算機(jī)科學(xué)學(xué)習(xí)的思路。

      計算機(jī)科學(xué)是一個有機(jī)聯(lián)系的整體,每個分支都或多或少地與其它分支存在依賴關(guān)系。如果死板地依照教學(xué)計劃線性地進(jìn)行學(xué)習(xí),往往會遇到知識理解上的問題。例如算法分析課程與程序設(shè)計課程分屬理論與實踐;組成原理課程與體系結(jié)構(gòu)課程是對計算機(jī)系統(tǒng)不同層面的剖析。我們不能簡單地找出它們的先修、后修關(guān)系,這樣難以建立完整的知識體系。因此在把握大局之后,我們?nèi)杂斜匾唵瘟私庖幌旅總€分支學(xué)科的基礎(chǔ)知識。在這方面,推薦大家閱讀《編程卓越之道(第一卷):深入理解計算機(jī)》(《WRITE GREAT CODE: Volume 1:Understanding the Machine》,中文版,電子工業(yè)出版社)這本書。分開來看每一章節(jié),其內(nèi)容編排結(jié)構(gòu)與國內(nèi)高校計算機(jī)課程體制相近,涵蓋了邏輯代數(shù)、數(shù)字電路、機(jī)器指令、體系結(jié)構(gòu)、存儲器管理等方面的基礎(chǔ)知識和實現(xiàn)方法,特別是闡明了各個分支學(xué)科之間的本質(zhì)聯(lián)系。有了這些基礎(chǔ)之后,在遇到更高階的問題時,你至少會明白這個問題應(yīng)該在哪個分支學(xué)科中尋找答案了。

      當(dāng)你有了一定的計算機(jī)理論基礎(chǔ),尤其是程序設(shè)計基礎(chǔ)后,想更加深入地把握計算機(jī)科學(xué)的脈絡(luò),不妨看看這本書:《深入理解計算機(jī)系統(tǒng)(修訂版)》(《Computer Systems A Programmer's Perspective》,中文版,中國電力出版社)。它與《編程卓越之道》系列的共同特點是從程序員的視角觀察計算機(jī)系統(tǒng)。而這本書作為國外數(shù)十所高校的計算機(jī)系統(tǒng)導(dǎo)論教材,其組織更加嚴(yán)密,風(fēng)格更加嚴(yán)謹(jǐn)。它以“程序在計算機(jī)中如何執(zhí)行”為主線,全面闡述計算機(jī)系統(tǒng)內(nèi)部實現(xiàn)的諸多細(xì)節(jié)。當(dāng)你在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、組成原理和體系結(jié)構(gòu)等課程和時候,翻閱一下此書的相應(yīng)章節(jié),同時編程實現(xiàn)其中的例子,一定會對課本上單純的文字型理論有更加感性的認(rèn)識——原來它們是這樣活生生地存在于我的計算機(jī)里的!

      正所謂“會當(dāng)凌絕頂,一覽眾山小”,從計算機(jī)科學(xué)全局的高度整體把握其分支學(xué)科,在頭腦中率先構(gòu)建計算機(jī)科學(xué)的整體框架并為其夯實最基層的結(jié)構(gòu),就能夠為你在未來每一步的學(xué)習(xí)中掃清迷霧,指明方向。

      三、運籌帷幄,掌握編程的思想

      程序設(shè)計與開發(fā)是計算機(jī)學(xué)習(xí)的一個關(guān)鍵環(huán)節(jié),編程能力是衡量一名計算機(jī)專業(yè)人員素質(zhì)的重要考核點。這是因為程序是連接理論與實踐的紐帶,是計算機(jī)科學(xué)與計算機(jī)技術(shù)相交融的領(lǐng)域。作為一名計算機(jī)專業(yè)學(xué)生,我們一方面有別于其它專業(yè)將計算機(jī)作為工具的應(yīng)用型人才,不能僅僅利用計算機(jī),而要為他人利用計算機(jī)提供平臺;另一方面我們暫時達(dá)不到計算機(jī)科學(xué)家的水平,不能做出理論研究成果,但能為理論學(xué)習(xí)鋪墊實踐基礎(chǔ)。因此,只有具備足夠的程序設(shè)計與開發(fā)能力,才能真正體現(xiàn)我們的智慧,同時充分發(fā)揮計算機(jī)的潛力。

      學(xué)習(xí)編程,首先應(yīng)掌握至少一門程序設(shè)計語言。C語言作為一種語法清晰、功能強大、應(yīng)用廣泛的高級語言,長期以來被國內(nèi)大多數(shù)高校的定為程序設(shè)計必修課。全面理解和掌握C語言的脈絡(luò)的重要意義這里毋庸多言。市面上C語言的教程多如牛毛,但最經(jīng)典的當(dāng)數(shù)C語言的設(shè)計者Kernighan與Ritchie合著的權(quán)威白皮書——《C程序設(shè)計語言(第2版)》(《The C Programming Language》,中文版,機(jī)械工業(yè)出版社)。書雖不厚,但絕對全面而準(zhǔn)確。其語言簡潔,例證通俗,實用性強。相比之下國內(nèi)的一些C語言教材在學(xué)習(xí)曲線可能比前者平滑,但它們往往以考試為導(dǎo)向,過多地糾纏語法死角,同時大都未遵從ANSI標(biāo)準(zhǔn)。對于計算機(jī)專業(yè)學(xué)生來說,前者能夠讓我們看到更加嚴(yán)謹(jǐn)與實務(wù)的態(tài)度。當(dāng)你的語言功底達(dá)到一定程度后,就需要從一個更高的視角來探察語言的本質(zhì),不妨看看這本:《計算機(jī)程序的構(gòu)造和解釋(第2版)》(《Structure and Interpretation of Computer Programs》,中文版,機(jī)械工業(yè)出版社)。它闡述了編程語言本身的機(jī)制與實現(xiàn),同時引入了一門對于大多數(shù)中國學(xué)生來說不甚了解的語言——LISP。LISP是很多美國高校計算機(jī)專業(yè)的入門語言,也是一種結(jié)構(gòu)上與C、Pascal、Java、Basic等完全不同的非馮·諾依曼語言。研讀SICP,體味LISP,給你耳目一新的感覺之后更多地可以加深對編程思想本質(zhì)的理解。

      大學(xué)的各類程序設(shè)計與開發(fā)課程旨在培養(yǎng)我們兩方面的能力——算法設(shè)計能力與應(yīng)用開發(fā)能力。前者偏重計算機(jī)科學(xué),后者偏重計算機(jī)技術(shù)。算法是用計算機(jī)思維解決現(xiàn)實問題的理論,具有較強的數(shù)學(xué)性。算法學(xué)的曠世巨著應(yīng)數(shù)Knuth的《計算機(jī)程序設(shè)計藝術(shù)》(《The Art of Computer Programming》,中文版,清華、機(jī)工、國防等出版社皆有授權(quán)),不過要徹底讀懂這個大部頭需要相當(dāng)?shù)臄?shù)學(xué)理論基礎(chǔ)與編程實踐經(jīng)驗積累。對于初學(xué)者,建議首先培養(yǎng)使用常規(guī)算法解決小規(guī)模問題的能力,并行地提高駕馭語言的水平與抽象問題的思維。針對這個目的,結(jié)合程序設(shè)計實踐一類的課程,可以讀讀這幾本書:《編程珠璣(第2版)》(《Programming Pearls》,中文版,中國電力出版社)、《程序設(shè)計實踐》(《The Practice of Programming》,中文版,機(jī)械工業(yè)出版社)、《代碼閱讀方法與實踐》(《Code Reading: The Open Source Perspective》,中文版,清華大學(xué)出版社)、《C專家編程》(《Expert C Programming》,中文版,人民郵電出版社)。它們的側(cè)重點各有不同,但對于通過實踐來學(xué)習(xí)算法與數(shù)據(jù)結(jié)構(gòu)都是很有益處的。應(yīng)用開發(fā)方面,實踐是第一要務(wù),然而高效的實踐是建立在科學(xué)的程序設(shè)計方法之上的。以C語言為代表的結(jié)構(gòu)化程序設(shè)計方法是規(guī)范的程序邏輯的基礎(chǔ),目前主要使用在系統(tǒng)級開發(fā)中,前面所提到的諸多書籍都或多或少有所涉及。而以Java、C++為代表的面向?qū)ο蟪绦蛟O(shè)計方法廣泛應(yīng)用于實用項目開發(fā),這方面的經(jīng)典之作中,推薦閱讀Bruce Eckel的《Java編程思想(第3版)》(《Thinking in Java》,中文版,機(jī)械工業(yè)出版社)與《C++編程思想(第2版)》(《Thinking in C++》,中文版,機(jī)械工業(yè)出版社)。此外軟件架構(gòu)設(shè)計、編碼規(guī)范與風(fēng)格、代碼除錯與質(zhì)量管理以及軟件工程的各類原則在實際項目開發(fā)中都是及其重要的,在具備了一定的編程經(jīng)驗、準(zhǔn)備投入一些實際項目開發(fā)的時候務(wù)必要了解。建議閱讀《代碼大全(第2版)》(《Code Complete》,中文版,電子工業(yè)出版社)這本大而全的軟件構(gòu)建綜合性寶典,它在從總體上指導(dǎo)軟件開發(fā)的各

      個環(huán)節(jié)的同時也引入了一些細(xì)節(jié)問題(諸如goto的使用)的討論,引導(dǎo)我們對一些司空見慣的程序設(shè)計理念不但要知其然,而且要知所以然。

      有一位熱衷于游戲的同學(xué)告訴我,游戲給予他滿足控制欲的空間。但是請放眼看看,游戲的控制范圍不外乎一個特定進(jìn)程中他人預(yù)先設(shè)定好的一系列數(shù)據(jù),并以有限的圖像與聲音形式體現(xiàn)出來。然而如果你掌握了編程這一強大的武器,就能夠面對眼前的計算機(jī)游刃有余,在硬件條件允許的情況下盡你所能將控制欲升華為創(chuàng)造力,方便自己的同時造福他人。運籌帷幄,掌握編程的思想,無論走向科學(xué)研究或是應(yīng)用開發(fā),這都將為你奠定堅實的基礎(chǔ)!

      四、理性思辨,體味計算機(jī)哲學(xué)

      Bill Gates對計算機(jī)事業(yè)充滿激情——“每天早晨醒來,一想到所從事的工作和所開發(fā)的技術(shù)將會給人類生活帶來的巨大影響和變化,我就會無比興奮和激動。”自由軟件運動的精神領(lǐng)袖Richard Stallman幾十年如一日,將打破知識壟斷、共享人類智慧作為己任,帶領(lǐng)著數(shù)以萬計的軟件志愿者推動著開源世界的發(fā)展。但并非每個計算機(jī)業(yè)者都能有Gates那樣豪邁的氣度和Stallman那種堅定的信仰,計算機(jī)及其相關(guān)技術(shù)對于大多數(shù)業(yè)者來說僅僅是興趣愛好或者謀生的工具。計算機(jī)行業(yè)半個多世紀(jì)以來形成了其獨有的文化氛圍,作為一名計算機(jī)專業(yè)學(xué)生,了解專業(yè)文化,體味專業(yè)哲學(xué),對于學(xué)習(xí)和從業(yè)都是具有指導(dǎo)意義的。

      首先必須承認(rèn),計算機(jī)世界中存在著形形色色的意識理念差異。諸如微軟帝國與開源世界的明爭暗斗,不僅僅是一場商戰(zhàn),更多的是兩種哲學(xué)的搏擊。當(dāng)代大學(xué)生多數(shù)是在微軟Windows光環(huán)照耀下認(rèn)識計算機(jī)的。在這種環(huán)境下,多接觸一些開源世界的事物,對于理解計算機(jī)的本質(zhì)不無裨益。《共創(chuàng)未來:打造自由軟件神話》(《Free for All: How Linux and the Free Software Movement Undercut the High-Tech Titans》,中文版,上海科技教育出版社)是一本講述開源世界發(fā)展史的書,你可以從中了解自由軟件運動及其領(lǐng)袖人物的傳奇故事,從而對GNU、Linux、OpenSource這些概念蘊生人性化的理解。清華大學(xué)王垠的《完全用GNU/Linux工作,擯棄

      Windows——你我共勉》、蘭州大學(xué)黃平的《自由,你忘記了嗎?》等長篇文章則是國人對開源運動的慷慨陳辭。盡管這些文章常常被指為“偏激”,但沒有調(diào)查就沒有發(fā)言權(quán),無論支持還是反對,客觀的認(rèn)識是第一位的。

      其次,我們應(yīng)該用平和的心態(tài)對待知識與技術(shù),衡準(zhǔn)專業(yè)學(xué)習(xí)在生活中的位置。一些同學(xué)出于種種原因,成為了“先進(jìn)技術(shù)”的追隨者:通曉各類流行的編程語言,一有新版本的工具推出立即安裝學(xué)習(xí),一有新的技術(shù)論戰(zhàn)立即關(guān)注其走向。還有一些同學(xué)成為了某些技術(shù)的忠實信徒:看準(zhǔn)了Java就對.NET的東西置之不理。這些追隨者和信徒們往往為突飛猛進(jìn)的技術(shù)所累,以至于有感于學(xué)習(xí)的空虛。過分追捧技術(shù)可謂舍本逐末,死扣某一知識也顯得目光短淺。一方面百變的技術(shù)離不開計算機(jī)科學(xué)的本源,在實踐過程中深入理解基礎(chǔ)知識是關(guān)鍵;另一方面任何技術(shù)都有統(tǒng)領(lǐng)其實現(xiàn)細(xì)節(jié)的思想精髓,觀其形不如知其神。我們不妨甩開冗繁的技術(shù),換個角度靜下心來讀幾部計算機(jī)文化與哲學(xué)作品:

      程序人生方面:《編程之道》(《The Tao of Programming》,雙語版,電子工業(yè)出版社)一書出自一位對東方道家與禪宗思想有著獨特理解的美國軟件工程師之手,全書由一則則短小而富有哲理故事組成,以類似寓言的形式生動地反映了程序員群體的生活以及計算機(jī)文明的演進(jìn)。閑暇時隨手翻閱,即使不能立刻體會到每個故事的真諦,但隨著自身閱歷的增長,相信你會領(lǐng)悟程序人生的“道法自然”。

      設(shè)計理念方面:開源軟件界的“斗士”級元老Eric Raymond所著的《Unix編程藝術(shù)》(《The Art of Unix Programming》,中文版,電子工業(yè)出版社)一書,以Unix系統(tǒng)的設(shè)計原則為主線,展示了Unix所開啟的“KISS”(Keep It Simple, Stupid!)編程文化與思維方式。對于很多干啃千篇一律的課本、禁錮于Windows開發(fā)的計算機(jī)專業(yè)學(xué)生來說,這本書一定能夠使你眼界大開——“結(jié)構(gòu)化”并非真理,“面向?qū)ο蟆币膊皇峭醯溃欢鴮τ谟幸欢║nix/Linux使用或開發(fā)經(jīng)驗的同學(xué),這本書也一定會使你豁然明朗——原來一個程序的設(shè)計竟可以如此精巧!

      管理哲學(xué)方面:對于有志于軟件工程,想涉足項目管理的同學(xué),《人月神話》(《The Mythical Man-Month》,中文版,清華大學(xué)出版社)這本書就有必要讀一讀了。它拿真實案例說事,仿佛一部實例化的軟件工程課本。如果你在團(tuán)隊開發(fā)的道路上陷入了困境,不如參考一下前輩們是如何處理“人”與“月”二者之矛盾的吧。事實上不僅是軟件工程,任何事業(yè)的成功,往往技術(shù)不是關(guān)鍵,社會科學(xué)的因素才是埋頭技術(shù)的朋友們更應(yīng)當(dāng)關(guān)注的。

      歸根結(jié)底,計算機(jī)的哲學(xué)依舊是人的哲學(xué)。拋開理念之爭議,超越技術(shù)的形式,以人為本地認(rèn)識我們的行業(yè)與自身的地位,或許會使將來的發(fā)展道路走得更舒心一些。

      第四篇:怎樣學(xué)好計算機(jī)應(yīng)用

      怎樣學(xué)好計算機(jī)應(yīng)用

      《計算機(jī)應(yīng)用技術(shù)》是培養(yǎng)和檢驗計算機(jī)專業(yè)學(xué)習(xí)者的專業(yè)基礎(chǔ)知識和實際應(yīng)用能力的一門重要的實踐性課程。

      本課程重在培養(yǎng)應(yīng)考者對計算機(jī)基礎(chǔ)知識和基本應(yīng)用技能的掌握,是深入學(xué)習(xí)其他專業(yè)課或?qū)I(yè)基礎(chǔ)課的入門課程,通過對本課程內(nèi)容的學(xué)習(xí)和基本操作技能的訓(xùn)練,使應(yīng)考者能夠比較全面系統(tǒng)地掌握計算機(jī)的基礎(chǔ)知識和基本應(yīng)用技能,從而為學(xué)習(xí)后續(xù)打下良好的基礎(chǔ),為今后從事計算機(jī)應(yīng)用工作打下扎實的基礎(chǔ)。

      本課程是一門基礎(chǔ)知識與應(yīng)用技能并重的課程,因而在學(xué)習(xí)方法上也有其自身的特點。首先,學(xué)好、考好這門課程,最要緊的是要認(rèn)真閱讀自學(xué)教材和大綱。這里,關(guān)鍵是“認(rèn)真”二字。認(rèn)真不認(rèn)真、學(xué)習(xí)效果大不一樣。讀書不認(rèn)真,心不在焉等于白白浪費時間。所謂“認(rèn)真”,就是全神貫注,一絲不茍。

      其次,牢牢掌握基本概念。概念是反映事件本質(zhì)屬性的思維形式。任何一門學(xué)科都有自己的一系列基本概念,而每個概念又都有其特定的內(nèi)涵和外延,定義就是揭示概念內(nèi)涵的邏輯方法。給某個概念下定義,就是用精練、簡明的語言,把這個概念所反映的對象的本質(zhì)屬性揭示出來。

      第三,系統(tǒng)學(xué)習(xí)、全面復(fù)習(xí)。和其他學(xué)科一樣,本書有自己的體系,各個章節(jié)間,都有著內(nèi)在的聯(lián)系。要全面掌握本課程的基本內(nèi)容,取得優(yōu)異的成績,就必須進(jìn)行全面系統(tǒng)的復(fù)習(xí),而決不能靠猜題、押題等僥辛心理。尤其是現(xiàn)在,自學(xué)考試也逐步走向科學(xué)化、規(guī)范化、考試一般都采用題庫儲存試題,輸入電腦,由計算機(jī)出題、閱卷,所以考試的內(nèi)容勢必覆蓋面廣、題型多、題量大、題型穩(wěn)定,如考生不是全面、系統(tǒng)地復(fù)習(xí)教材和大綱,就很難適應(yīng)這種新型的考試方法。

      第四,重視理論聯(lián)系實際。結(jié)合本課程的學(xué)習(xí),自學(xué)應(yīng)考者應(yīng)當(dāng)盡可能把計算機(jī)這一工具應(yīng)用到自己的實際工作中去,并把實際工作中的問題納入學(xué)習(xí)過程中來分析研究,以求解決。這將有助于增強感性認(rèn)識,更深入地領(lǐng)會教材內(nèi)容,將知識轉(zhuǎn)化為能力,提高自己分析問題和解決問題的能力。

      第五,在全面系統(tǒng)學(xué)習(xí)的基礎(chǔ)上掌握基本理論、基本知識、基本方法。本課程涉及計算機(jī)應(yīng)用方面的基本知識,與國家教育部實施的“全國計算機(jī)等級考試”大綱一級水平相當(dāng),各章節(jié)的問題互相銜接,逐層深入,又有一定的獨立性。自學(xué)應(yīng)考者應(yīng)當(dāng)首先全面系統(tǒng)地學(xué)習(xí)各章,記憶應(yīng)當(dāng)識記的基本概念、名詞,深入理解基本理論,弄懂基本方法的內(nèi)涵;其次要認(rèn)識各章節(jié)之間的聯(lián)系,注意區(qū)分相近的概念和類似的問題,并掌握它們之間的聯(lián)系;再次,在全面系統(tǒng)學(xué)習(xí)的基礎(chǔ)上掌握重點,有目的地深入學(xué)習(xí)重點章節(jié)。

      第六,把學(xué)習(xí)計算機(jī)基礎(chǔ)知識與計算機(jī)上機(jī)操作實習(xí)結(jié)合起來。有條件的學(xué)員應(yīng)當(dāng)盡可能多地上機(jī)操作,因為上機(jī)實習(xí)既是學(xué)習(xí)理論知識的捷徑,又是課程的要求和目的。

      第五篇:計算機(jī)信息科學(xué)學(xué)科

      計算機(jī)與信息科學(xué)類下設(shè):

      電子信息科學(xué)與技術(shù)、電子與信息技術(shù)、信息安全、信息科學(xué)技術(shù)、應(yīng)用電子技術(shù)、電子信息工程、計算機(jī)科學(xué)與技術(shù)、電子科學(xué)與技術(shù)、軟件工程、計算機(jī)軟件技術(shù)、網(wǎng)絡(luò)工程、網(wǎng)絡(luò)工程技術(shù)、通信工程、光電信息工程、電氣工程及其自動化、自動化、計算機(jī)通信、計算數(shù)學(xué)及其應(yīng)用軟件、電子工程、光電信息科學(xué)與技術(shù)、計算機(jī)及應(yīng)用、計算機(jī)軟件、計算機(jī)科學(xué)教育、計算機(jī)器件及設(shè)備、空間信息與數(shù)字技術(shù)、信息對抗技術(shù)、信息資源管理、信息管理與技術(shù)、電子信息、電子商務(wù)、電子應(yīng)用、電子與信息技術(shù)、計算機(jī)應(yīng)用與維護(hù)、電子技術(shù)及微機(jī)應(yīng)用、微型計算機(jī)及應(yīng)用、辦公自動化技術(shù)、電子工程與計算機(jī)應(yīng)用、計算機(jī)與信息管理、計算機(jī)控制、電器與電腦、計算機(jī)控制與管理、財會與計算機(jī)應(yīng)用、信息管理應(yīng)用軟件、信息工程、經(jīng)濟(jì)信息管理與計算機(jī)應(yīng)用、信息與計算機(jī)科學(xué)、計算機(jī)網(wǎng)絡(luò)技術(shù)、計算機(jī)應(yīng)用技術(shù)、多媒體與網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)技術(shù)與信息處理、數(shù)據(jù)庫應(yīng)用及信息管理、數(shù)據(jù)庫管理、網(wǎng)絡(luò)系統(tǒng)管理、計算機(jī)辦公應(yīng)用、計算機(jī)網(wǎng)絡(luò)與通訊、微電子學(xué)、光信息科學(xué)與技術(shù)、科技防衛(wèi)、光電子技術(shù)科學(xué)、電氣工程及其自動化、電氣工程與自動化、光源與照明、影視藝術(shù)技術(shù)、信息顯示與光電技術(shù)、集成電路設(shè)計與集成系統(tǒng)、光電信息工程、廣播電視工程、電氣信息工程、計算機(jī)軟件、電力工程與管理、微電子制造工程、數(shù)字媒體藝術(shù)、信息物理工程、智能科學(xué)與技術(shù)、數(shù)字媒體技術(shù)等專業(yè)。

      下載淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè)word格式文檔
      下載淺談計算機(jī)學(xué)科以及如何學(xué)好專業(yè).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        計算機(jī)學(xué)科工作計劃

        計算機(jī)學(xué)科工作計劃 一、指導(dǎo)思想: 根據(jù)《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》的精神,培養(yǎng)學(xué)生對信息技術(shù)的興趣和意識,讓學(xué)生了解和掌握信息技術(shù)的基本知識和技能;使學(xué)生經(jīng)過系統(tǒng)的、......

        怎樣學(xué)好園林專業(yè)

        園林是交叉學(xué)科,涉及領(lǐng)域比較多。園林是一個邊緣學(xué)科,它是文學(xué),美術(shù),書法,雕塑,造型,歷史,地理,化學(xué),物理等等學(xué)科的結(jié)晶。 想學(xué)好專業(yè),要有對專業(yè)的熱忱——超功利的熱情。興趣是最好......

        讓興趣引導(dǎo)學(xué)生學(xué)好計算機(jī)

        讓興趣引導(dǎo)學(xué)生學(xué)好計算機(jī) 摘要:興趣是最好的老師,在計算機(jī)教學(xué)中,應(yīng)結(jié)合本學(xué)科的特點,從激發(fā)學(xué)生的興趣入手,充分調(diào)動學(xué)生的積極性,讓學(xué)生有興趣學(xué),越學(xué)越有興趣,從而提高教學(xué)效率,......

        職業(yè)學(xué)校計算機(jī)學(xué)科總結(jié)

        2012-2013學(xué)年第一學(xué)期計算機(jī) 學(xué)科工作總結(jié)根據(jù)學(xué)校安排,本學(xué)期我擔(dān)任民一班的《電腦綜合應(yīng)用》這門課。下面就結(jié)合自己的實際教學(xué)對本學(xué)年的工作進(jìn)行總結(jié): 一、思想方面 本......

        工學(xué)科電氣信息類計算機(jī)應(yīng)用專業(yè)(專科)

        工學(xué)科電氣信息類計算機(jī)應(yīng)用專業(yè)(??疲┮?、培養(yǎng)目標(biāo) 在業(yè)務(wù)知識和能力方面,掌握本專業(yè)所必需的數(shù)學(xué)、外語、計算機(jī)電路、計算機(jī)組成原理與匯編語言、高級語言程序設(shè)計、數(shù)據(jù)結(jié)......

        好大學(xué)好專業(yè)如何兼得?

        004km.cn高考圈-讓高考沒有難報的志愿 每年高考填報志愿時,總有不少考生和家長抱怨,選出學(xué)校來讀不到喜歡的專業(yè),選出專業(yè)來又讀不到心儀的學(xué)校,真不知道這志愿該怎么......

        怎樣學(xué)好應(yīng)用電子專業(yè)

        怎樣學(xué)好應(yīng)用電子專業(yè)瀏覽次數(shù):84 發(fā)布日期:2010-11-29 9:26:14 電子技術(shù)最早是從無線電通信方面的應(yīng)用發(fā)展起來的。后來又用到了無線電廣播、雷達(dá)、導(dǎo)航、遙測、遙控等方面。......

        如何學(xué)好材料專業(yè)(5篇)

        如何學(xué)好材料專業(yè) 材料是人類用于制造物品、器件、構(gòu)件、機(jī)器或其他產(chǎn)品的那些物質(zhì)。材料是物質(zhì),但不是所有物質(zhì)都可以稱為材料。如燃料和化學(xué)原料、工業(yè)化學(xué)品、食物和藥物,......