第一篇:計算機科學導論報告
計算機科學導論報告
摘要:轉眼間,一個學期已經快要過去。相比較剛剛入學時,對計算機一竅不通的我來說,現在的我已經對計算機這片領域有所了解了,尤其是在經過計算機科學導論學習之后,使得我對計算機的歷史及其組成有了深刻的理解。下面我就:1.對計算機專業的認識和打算如何學習該專業;2.對離散數學和它在軟件工程的學習中的重要性的認識以及如何打好專業基礎;3.計算機硬件系統的結構和工作過程;4.軟件工程的模型、方法及文檔的概念,以及對軟件工程能力培養的認識,這四個方面談談我自己的認識和體會。
關鍵詞:計算機科學、離散數學、計算機硬件系統。
1.對計算機專業的認識和打算如何學習該專業
當今的世界,是一個信息交流愈加頻繁的世界。而計算機作為信息儲存和信息傳遞的重要載體和工具,在人們的日常生活和日常工作中有著至關重要的作用,而且,隨著社會的不斷發展以及人們要求的不斷提高,計算機的進步和完善已成為必然。這其中包括了硬件系統的發展和完善、軟件系統的更新和創新、程序設計語言的模塊化、簡明性和形式化的發展甚至是未來的人工智能系統。這一切無不促使著計算機專業向著更高的層次發展。
現如今,計算機專業已經不是僅僅掌握幾門程序編輯語言就可以的,它對學員有著更高的要求。首先,在知識領域方面,我們必須掌握圖形學、離散結構、數值計算科學等多門學科知識,同時,我們還要理解計算機的硬件、軟件結構,了解計算機的運行過程。
然后,在個人方面,它要求學員應有著縝密的邏輯思維,良好的職業道德,更要有終身學習的想法和毅力。因此要學好計算機專業并不容易,這就要求我們要有著合理打算,以及恰當的計劃。
在我看來,學習計算機專業,首先不能缺的就是毅力。正如我在上面所講的,學習計算機就要做到終身學習,因為計算機產業作為朝陽產業,更新速度快,舊的東西往往很短的時間便被新的取代,所以稍有懈怠我們便會被其甩在后面。其次,還應該做到以下幾點:
1.調整心態,即便計算機不是自己心目中的理想專業,但進入計算機專業
學習,就必須全力以赴,正確面對;
2.放寬眼界,不要僅僅局限于課本之上,還要多閱讀一些與專業有關的課外書籍,例如《數據結構》等;
3.上課時,一定要注意聽講,切勿走神或者打瞌睡;
4.重視上機操作,在實際操作當中加深自己對程序語言的理解;
5.努力學好數學,打好基礎;
6.合理利用課余時間,做到學習娛樂雙結合;
7.時刻關注計算機領域發展,注意新的與計算機有關的科學技術,并時刻吸收新的知識;
8.學會向老師問問題;
我相信,只要我肯努力,我一定會學好計算機這門專業的!
2.對離散數學和它在軟件工程的學習中的重要性的認識以及如何打好專業基礎
從計算機的發展史來看,它的最初的功能就是計算,因而它與數學是密不可分的,同時,又因為計算機對數據的處理是單個單個依次進行的,所以它處理的問題本來就是一種非連續的,一種和離散有關的數學模型。因此離散數學對計算機的發展有著巨大的作用與意義。
離散數學,或稱離散結構,它主要包含了數理邏輯、集合論、代數結構和圖論4個部分,另外還包括計算機應用對象的離散結構的研究,如離散概率、運籌學、數值計算、數學建模與模擬等。總的來說,離散數學是我們研究計算機科學的基本數學工具,同樣也是我們解決
計算機問題的基礎所在。
當前,隨著計算機科學的發展和計算機應用的日趨廣泛,離散數學在計算機領域的重要性愈加突出。這不僅僅表現在它在數據結構、操作系統、編譯原理、算法分析、邏輯設計、系統結構等方面的廣泛應用,還體現在它為我們提供了一種解決問題的思維方式——一種嚴密的、抽象的邏輯思維,我想這便是離散數學的重要性所在吧。
既然離散數學如此重要,那么學好它便成為學好計算機的關鍵之一。因而我認為要學好離散數學,進而打好專業基礎,就應該做到以下幾點:
1.離散數學為我們提供了不同的解決問題的思維方式,因而在日常生活當中,我們可以嘗試著用這種邏輯思維來思考一些問題,進而加強自身的邏輯概念,為以后的學習打下基礎。同時,加深自己對離散數學的認識,更好的掌握這門學科;
2.認真學習學校安排的數學課程,為將來學習更加深奧的數學知識作好充足準備;
3.“實踐出真知”,要把握好機會,多參加一些學校組織的活動。另外,如果有機會參加相關競賽的話,也應該抓住機會,從實踐中學習,并培養自身對專業的興趣。
3.計算機硬件系統的結構和工作過程
自1946年世界上第一臺計算機誕生,到現在微型計算機的普及,已經過去了近66年。在這期間,計算機可謂是發生了翻天覆地的變化,產品不斷更新,系統設備也愈加先進。但究其根本,其系統組成依然遵循著傳統的結構,這種結構便是“馮諾依曼模型”。而我要談的計算機硬件系統也正是從這種模型中演變出來的。
硬件系統,顧名思義就是指微型計算機系統各種看得見的、摸得著、實實在在的裝置,是微型計算機系統的物理基礎。與原始的馮諾依曼機不同,現在的硬件系統并不是以控制器為中心,而是轉向以存儲器為中心,通過將復雜的計算以及操作過程轉變為由許多條基本指令組成的程序,預先存入存儲器中,然后根據用戶發出的運行指令,計算機再按程序規定的順序逐條的執行指令,進而完成用戶所需的功能,從而大大提高了運行速度。
當前,我們所熟知的硬件系統主要包含兩大部分:主機和外設。主機除了馮諾依曼機中已有的控制器、運算器、存儲器外,還增加了包括只讀存儲器(ROM)、隨機讀寫存儲器(RAM)、高速緩沖存儲器(Cache)在內的主存儲器。而外設則在輸出、輸入設備的基礎上,又增添了軟盤、硬盤等輔助存儲器和網絡設備、聲卡等其它設備。其中,輸入設備除卻鍵盤鼠標等傳統設備外,又根據工作或是用戶的要求增添了光筆、攝像頭等現代高科技產物。而這一切都使得計算機硬件系統越來越來完善,越來越來人性化。
談到計算機硬件系統,我們就不得不討論其工作過程:計算機工作時,主要是通過輸入信息——系統處理——輸入信息的模式進行的。其工作模式主要是通過總線結構來完成的,其中我們利用外部設備輸入需要處理的信息,經過總線傳遞給CPU,再經過其處理,然后又經過總線輸出到外部設備上來,通過外部設備表示出來,這便是我們知道的整個的工作過程。
而現如今,隨著科技的迅猛發展,計算機需要處理的數據信息越來越來龐大,同時人們對計算機功能的要求也越來越來高,而硬件系統作為這一切的基礎,就必須有著極大的發展。就我所知,當前的計算機硬件系統有七大發展趨勢:更小巧;更個性;更聰明;更廉價;更“無線”(無線);更普遍;更時尚。同時,所謂的多核技術也是未來計算機硬件系統發展的方向。我想隨著科學的不斷進步,以及人們無窮的創造能力,計算機硬件系統會越來越來完善,并且促使著計算機越來越來貼近人們的生活。
4.軟件工程的模型、方法及文檔的概念,以及對軟件工程能力培養的認識
如果說硬件系統是計算機的身體構架,那么軟件系統就是計算機的思維所在。假如沒有了軟件的操控,計算機就會變成 “行尸走肉”一般了,因而軟件對計算機異常重要。這便
有了軟件工程的誕生。
在軟件工程當中,必不可少的一環便是選擇恰當的軟件開發模型。當前,常見的開發模型共有6種,它們分別是瀑布模型、快速原型法模型、螺旋模型、噴泉模型、轉換模型和智能模型。除了軟件開發模型,軟件開發方法也同樣重要,因為它不僅僅限于程序設計,還包含了更多的軟件工程的活動,軟件開發方法可謂貫穿于整個軟件工程的全過程。由于軟件開發方法大都是在不斷的實踐過程中形成的,所以不同的軟件開發方法都有其各自的特征,而如今公認的典型軟件開發方法有以下幾種:面向數據結構的方法、問題分析法、可視化開發方法等。
不過,僅僅有模型和方法還是不夠的,軟件工程文檔也起到了至關重要的作用。軟件文檔也稱文件,通常指一些記錄的數據和數據媒體,具有固定不變的形式,可被人和計算機閱讀。它在整個軟件生命周期的各個階段起到了重要的橋梁作用,可以說,沒有文檔就沒有現代的軟件工程。
從軟件開發模型、方法到軟件文檔,我們不難看出,要想擁有出色的軟件工程能力,縝密的邏輯思維是必不可少的。同樣,在面對軟件工程繁雜的步驟時,我們也要有絕對的耐心,清晰的頭腦。除此以外,對專業知識的掌握也至關重要,并且,面對軟件更新快的特點,我們必須要學會時刻關注軟件行業的發展,不斷用新的知識充實自己。
總結:通過學習計算機科學導論,令我對計算機專業有了較為深入的了解。在談完自身對專業的理解和今后學習的計劃,以及對離散數學、計算機硬件系統、軟件工程的認識后,我對我未來的發展方向有了初步的認知。
參考文獻:
【1】翟中、熊安萍、蔣溢《計算機科學導論》,清華大學出版社,2010年3月第三版。
【2】
第二篇:計算機科學導論學習報告
計算機科學導論學習報告
計算機科學導論是計算機專業學生進入大學學習的第一門專業基礎課程,其目的在于用統一的思想認識計算機學科的本質,并對計算機學科的系統化和科學化進行闡述。本專業要求我們系統地掌握計算機科學與技術包括計算機硬件、軟件與應用的基礎理論、知識和技能;了解本課的知識結構、基本形態、核心基礎,典型技能和基本工作流程;熟悉計算機系統和計算機應用的環境和工具;掌握計算機系統分析與設計的基本方法;能應用所學知識分析和解決實際問題,并具有研究開發的基本能力。計算機科學與技術學科的根本問題是什么能被有效地自動化,其研究的范疇包括計算機理論、硬件、軟件、網絡及應用等,按研究的內容可分為基礎理論、專業基礎和應用三個層面。計算機理論的研究包括離散數學、算法分析理論、形式語言與自動機理論、程序設計語言理論、程序設計方法學;計算機硬件的研究包括元器件與存儲介質、微電子技術、計算機組成原理、微型計算機技術、計算機體系結構;計算機軟件的研究包括程序設計語言的設計、數據結構與算法、程序設計語言翻譯系統、操作系統、數據庫系統、算法設計與分析、軟件工程學、可視化技;計算機網絡的研究包括網絡結構、數據通信與網絡協議、網絡服務、網絡安全;計算機應用的研究及人機工程包括計算機應用的研究、軟件開發工具、完善既有的應用系統、開拓新的應用領域、人機工程、研究人與計算機的交互和協同技術。除了能力上的要求外,我們還需要良好的心理素質,要熟悉作為一個計算機專業人員的職業道德準則,開學到現在已經大半個學期了,我該問問自己學到了什么,以后朝什么方向發展了,雖然現在的我對專業的知識掌握的遠遠不夠,但是人生總該有自己的規劃。不知道自己一天到底要做什么,或是做什么都不起勁,這是一個在大學里非常普遍的現象,這歸根到底是缺少目標。通過了解,計算機學科建設的主要方向/領域包括:軟件工程、嵌入式系統、網絡技術及信息安全、醫學生物信息學與圖像、移動計算與智能、多媒體技術、企業建模與應用集成等。目前我還沒有想到自己會在哪方面發展。聽師兄師姐說這個專業適合那種對這個專業感興趣但不是一時的興趣的 人去學習,他要對這個專業有著相當濃厚的 興趣,還有就是性格內向一點的,能坐得住人,最重要的一點 就是要有上進心,懂得自己學習,這個專業學的東西很寬泛,所以如果學得好的話應該是個全才,但是最終畢業的時候一定要有自己拿手的技術,不要都會一點都不精!
通過進行工程教育改革,汕頭大學工學院提出的全新的EIP-CDIO
(Ethics,Integrity,Professionalism;Conceive-Design-Implement-Operate培養模式的教育理念,EIP-CDIO提倡以培養個人能力(包括自學能力和創新能力)、協同工作能力和系統調控能力為主要目標,以科學的課程設置作為能力培養的載體,以科學的課程安排促進能力培養,建立起符合國際工程師認證的課程體系。為了做到上述所說,在大學四年期間,我首先要學會克制自己,很多時候我們抱怨怎么在大學里時間過得那么快,但我們在抱怨的時候,是否想過自己整天蹲在宿舍
里上網看視頻,聊QQ,在網絡游戲中廝殺呢,我們都會說該玩的時候玩,該學習的時候學習,這是正確的,但很多時候我們都在不該玩的時候玩的不亦樂乎,在該學的時候有沒心思去學,所以我認為學會克制自己在什么時候都是很必要的,其次我要想想大學畢業后是否考研,及早做好準備,平時在生活中要做個有心人,多關注事實熱點,為自己四年做一個規劃,把要選的課程盡量安排好,在相應的時間里做出書錄,多看些書,拓寬知識面。要養成做學習時間分配的習慣,腳踏實地的令自己的生活過得更充實。雖然上課有時候聽不懂,但還是要去聽課,課后要及時的復習和預習,大學主要是靠自學的,不想高中,老師不會天天敦促你作這做那的,在大學你就是自己的老師,什么都要你自己為自己想,別指望有人為你鋪好路。大學,不僅僅局限與學習知識,良好的人際關系也很重要,只會學習而不積極參加其他活動的人是不及格的大學生。上次去聽講座時老師講我們工學院的課程要求實踐比知識還重要,所以我們要在實踐中鍛煉出自己的綜合能力,學會在團隊中的分工與合作,現在社會分工越來越細,很多工作都需要很多人共同去完成,據了解,現在的招聘單位都采取無領導小組討論的方式來選拔員工,記得我們開學前去各個部門面試時也是采用無領導小組討論的方式,剛開始的時候我很害怕,但看到身邊的同學一個個大膽流利地發表自己的看法和表達自己的意見時我漸漸也適應了,經過幾次的面試,我有了一些經驗,我覺得大學是一個縮小的社會,我們要用四年的學會一些在社會生活的必要技巧,便于我們能更好地融入社會。現在我們是大一,很多事情還不知道,所以為
了少走彎路,我們要多點向高年級的師兄師姐請教,借鑒他們做得好的方面。聽他們講哪些需要注意的。
在大學里有很多自己可以支配的時間,很多可以利用的學習資源,例如:圖書館,實驗室,平時有時間要多點去圖書館,別把太多的時間放在看電影,玩游戲上。我希望在大三大四看回這些文字時我會自豪地對自己說我都能做到。
第三篇:計算機科學導論專題報告
計算機科學導論專題報告
幾位中國計算機科學家
? 王選與他的“激光照排”
他的一項發明讓中國的一個行業,一步就從落后的狀況跨越到世界先進的行列。激光照排技術讓中國人感到驕傲。為了這項發明,王選幾乎放棄了所有的節假日,更放棄了許多享受天倫之樂的機會。但是王選也得到了常人享受不到的快樂。因為他的發明,中國印刷業的發展歷程縮短了將近半個世紀。到了今天,在全球華文報業出版印刷領域,有80%以上都在使用他發明的這項技術。他的發明被稱作是中國印刷業的第二次革命。
王選所說的激光照排,就是把每一個漢字編成特定的編碼,存儲到計算機,輸出時,用激光術直接掃描成字。簡單地說,就是用數學的方法來解決漢字進入電腦的問題。但是,當時在很多人看來,王選的方案是他自己的數學暢想曲,甚至是騙人的數學游戲。
從1975年到1989年的14年間,圍繞王選和激光照排的各種嘲諷和懷疑就一直沒有停息過。他的發明也就很少有人問起。一些與王選合作的單位,也對這項技術失去了信心,撤走了協作人員。沒有協作單位,沒有報社采用,王選研制的系統就無法走向市場。在王選感到最沒有希望的時候,一家報社主動找到了他。這家報社就是經濟日報。雖然,之后,出現過很多錯誤,但最終王選還是堅持下來了,是他的毅力與對科學的信念支撐著他。
? 我的感悟 王選是科學工作者的杰出代表。他一生獻身科學,淡泊名利,始終孜孜不倦地埋頭于艱苦的科研工作,即使患病期間也沒有停止過。他勤奮嚴謹、求實創新、努力拼搏、勇攀高峰的作風贏得了大家的尊重和好評。在科研成果和崇高榮譽面前,他始終強調是集體智慧的結晶。他把科研事業當作畢生的追求,以提攜后學為己任,甘為人梯,為培養和造就出一批批年輕的學術骨干嘔心瀝血。作為一名計算機應用專業的碩士生、博士生導師和北京大學計算機研究所所長,他十分注重培養學生和年輕技術骨干嚴謹勤奮的科研作風,經常鼓勵和幫助他們選擇具有挑戰性且應用前景光明的課題,激發他們的創造性和積極性,這就是對待科學的態度,是一種獻身精神。
? 從普林斯頓到水木清華
姚期智(Andrew Chi-Chih Yao,1946年12月24日-),美籍華人,世界著名計算機科學家,2000年圖靈獎得主,目前是清華大學教授。
姚期智祖籍湖北孝感,1946年平安夜出生于上海,幼年隨父母移居臺灣。1967年,姚期智畢業于臺灣大學,之后赴美國深造。1972年獲哈佛大學物理學博士學位,1975年獲伊利諾大學香檳分校(UIUC)計算機科學博士學位。之后,他曾先后在麻省理工學院(1975—1976)、斯坦福大學(1976—1981,1983—1986)、加州大學伯克利分校(1981—1983)等美國高等學府從事教學和研究,1986年至2004年任普林斯頓大學計算機科學系教授,2004年9月毅然決然回到祖國,出任清華大學高等研究中心教授。此外,姚期智還是美國國家科學院院士、美國人文及科學院院士、中國科學院外籍院士及臺灣中央研究院院士。
姚期智獲得過美國工業與應用數學學會George Polya獎,美國計算機協會算法與計算理論分會(ACM SIGACT)Donald E.Knuth獎等榮譽。2000年,因為姚期智對計算理論,包括偽隨機數生成,密碼學與通信復雜度的諸多貢獻,美國計算機協會(ACM)決定把該的圖靈獎授予他。姚期智成為圖靈獎創立以來首位獲獎的亞裔學者。? 我的感悟
一位名聲顯赫的科學家,在美國已經小有名氣,但最后選擇回國任教,可以說他的內心的愛國熱情不能磨滅。作為一個人來說,你有許多不能忘記的,但最重要的是你的祖國已經你的親人!無論你在何方,你的心里必須無時無刻不想著你的祖國與你的親人!
? “巨型機”
慈云桂教授被稱為中國巨型機之父。
中國巨型計算機之父、國防科技大學計算機系兼研究所的創始人、中國科學院學部委員慈云桂教授離開我們整整10年了。慈云桂是計算機界的一代宗師。重溫中國計算機的歷史,人們會發現,從電子管計算機、晶體管計算機、集成電路計算機到巨型計算機,他始終活躍在我國計算機科學領域最前沿。
世界上第一臺數字電子計算機誕生于1946年,然而10年后的中國仍是一張白紙。中國知識分子豈能甘心落后!1957年夏,慈云桂參加了中國科學院組織的數字電子計算機項目,緊接著又接受了研制艦艇指揮儀的任務。他和同事們提出了用數
字電子計算機代替傳統的機電指揮儀的方案。1958年初,40歲剛出頭的慈云桂在哈爾濱率領9人研制小組,拉開了研制中國第一代電子管專用計算機的序幕。當時設備簡陋,器材奇缺,他們硬是憑著一本十幾頁的資料,鋪開一張白紙,開始繪制中國電子計算機的藍圖。
經過近百次的試驗和修改,1958年9月,一臺代號為“901”的我國最早的電子管專用計算機誕生了。第二年,該機作為向國慶十周年敬獻的禮物在北京展出,周恩來總理贊揚慈云桂這些年輕人:“干得很有成績嘛,要繼續努力。”辭行時還握著慈云桂的手說:“要發展我們自己的計算機呵!我們起步晚,但也要趕超。”總理的囑托成了慈云桂一生拼搏的動力。
1961年,慈云桂奉命出國考察計算機。科學家特有的敏銳感使他發現,該國正在進行計算機換代。他抓緊晚上時間,在國外就基本上完成了晶體管計算機的方案設計。回國后,慈云桂向領導匯報的第一件事就是:用晶體管取代電子管,立即進行計算機換代。聶榮臻元帥指示:盡快用國產晶體管研制出通用計算機。
1965年,441B/I型機鑒定會剛剛結束,慈云桂便提出研制中國的集成電路計算機。這使得他周圍的人連連感嘆:“實在跟不上慈教授的步伐”。原來,1964年4月,美國宣布已制成世界上最早的集成電路通用計算機IBM360,世界計算機開始進入第三代。
不久,“文革”**開始。慈云桂受到沖擊,但他沒有屈服。為擺脫干擾,研制組到上海郊區,很快搞出了總體方案。1970年秋,學校主體南遷長沙,計算機系設在市郊的一座農校里,由此開始了攻關。在慈教授的帶領下,全體研制人員團結一心,克服重重困難,苦戰3年完成了邏輯設計、工程設計和模型試驗。接著,他又帶領大家開赴北京的生產廠。40多人工作和睡覺都擠在一間木板棚里,夏熱如蒸籠,冬寒似冰窖,前后達4年之久。1977年夏,一臺百萬次集成電路計算機151-3呱呱落地。次年10月,二百萬次集成電路大型通用計算機系統151-4通過國家驗收。1980年,151百萬次集成電路計算機裝載于“遠望”號測量船上,南征太平洋,為完成我國首次洲際導彈飛行測量任務立下汗馬功勞。
1975年到1977年,慈教授兩次率領科研人員走遍大江南北,進行高性能計算機調研活動。氣象部門急需巨型機做中長期天氣預報,航空航天部門急需巨型機以減少昂貴的風洞實驗經費,石油勘探部門急需巨型機進行三維地震數據處理??有一個部門租用了外國一臺中型計算機,卻要由外方控制使用,算什么題目都要交給人
家,中國人不得進入主控室。慈教授和他的助手們聽著,思考著,心潮澎湃,激憤難平!強烈的民族自尊心進一步激發了慈教授研制我國巨型計算機的決心。
1978年3月,科學的春天來臨了。由鄧小平同志親自決斷,研制億次計算機的任務正式交給了國防科大的前身長沙工學院計算機研究所,慈教授被任命為技術總指揮和總設計師。從百萬次到一億次是一個巨大的飛躍。慈教授在總體方案論證會上當眾發出誓言:“我剛好60歲,就是豁出這條老命,也要把我國的巨型機搞出來!”自此,他帶領科研人員日夜兼程,成立了十多個攻關小組,從元器件的選取,體系結構的確立,部件的設計,工藝的實施,到軟件的研制,都經過充分的科學論證與反復試驗,作出了一系列符合中國國情的技術決策,攻克了100多個技術難關。為采用最新研究成果,慈教授拋棄辛苦好幾個月才完成的總體方案,重新設計更先進的方案,實現了巨型機機型的跨越發展。
在他的帶領下,創造性地提出了雙向量陣列的全流水線化體系結構,素數模主存儲器結構和選用MOS器件方案,并首次在國內采用軟件工程方法,研制了符合軟件規范的近200萬行大型程序。
1983年11月,由張愛萍將軍命名的“銀河”億次計算機系統順利通過國家鑒定,標志著我國計算機技術發展到一個新階段。(摘自《光明日報》)
? 評論
今天,我們可以告慰慈教授:新一代“銀河人”沒有辜負您的期望,銀河精神正在“銀河”故鄉不斷發揚光大。
1992年11月,慈老生前極為關懷的“銀河-II”10億次通用并行巨型機問世,軍委主席江澤民題詞鼓勵:“攻克巨型機技術,為中華民族爭光。”中央軍委授予我們“科技攻關先鋒”榮譽稱號。1997年6月,“銀河-III”百億次并行巨型機研制成功,標志著我國超高性能計算機技術又取得新的突破。從1989年起,國家每四年進行一次國家級優秀教學成果獎評比,我們每屆都獲得高獎。現在,10年前的計算機系兼研究所已發展成為集教學、科研、生產于一體的計算機學院,我們正在向著建設有我軍特色的世界一流計算機學院的宏偉目標挺進!
第四篇:“計算機科學與技術導論”課程讀書報告-
《計算科學導論》讀書報告
未來時速
——“計算機科學與技術導論”課程讀書報告
姓名。學號*********(**學校 **學院,**級計算機科學與技術專業 *班)
1.引言
現實與比爾蓋茨的夢想之一的距離越來越近了,即計算機在家家戶戶的普及率越來越高。在這個科技普及速度相當快的年代,我們多數學生或多或少的有一定的計算機操作基礎。如今我進入了計算機專業,這與榜樣的作用是分不開的,當然更重要的是興趣。不過這計算機專業現實情況與外人的認識還是有很大區別的,面對龐大而繁重的數學,渺小的我,還好有老師的指引和同學的鼓勵,我當然會堅持下去。現在,網絡的速度可以達到幾何的速度,而且它的速度還會進一步的增快。看看我們過去十年的數字生活方式和數字工作方式,這意味著這些工具已成為主流。計算機是當今社會發展不可或缺的重要元素,它自問世以來一直走在科技前沿,幾乎個領域都離不開計算機,計算機無時無刻不在推動者社會發展。作為計算機專業的學生我們充滿了信心與斗志!“計算科學導論”這門課為我們敲開了專業之門,我從中受益匪淺。
2.我對學習基礎課程和專業基礎課程的幾點思考
關于基礎課程,我們現在的課程主要是數學。雖然現在這三門數學課對計算機的學習會產生怎樣的作用還沒有體現出來,但是據老師說,必須要學好數學才能學好專業課,所以我要努力學習數學??學習“數學分析”、“高等代數”、“常微分方程”知識,可以為我們今后學習“計算機自動控制基礎”課程和從事自動化領域的技術工作打下一個必要的基礎。除數學外,英語對計算機專業的學生來說也很重要,因為英語是人與計算機交互的基本語言,而且目前大量先進的計算科學文獻是用英語描述的。作為計算機專業的學生,我們不僅要學習普通英語課程,通過四級考試,之后還要注重“計算機專業英語”課程,促進對專業的理解與全面學習。總之,數學,英語,計算機專業課,就像是木桶,一個板也不能少。
通過學習“計算機科學與技術導論”課程,我對計算機發展史又有了新的認識。例如,20世紀30年代是計算模型取得突破進展的時期,哥德爾、丘奇、圖靈、波斯特等人分別有了建樹,為計算科學技術奠定了基礎。1966年美國還設立了計算科學大獎——圖靈獎,以紀念這位杰出的科學巨匠。圖靈和馮·諾伊曼貢獻了存儲式通用電子計算機,人類使用自動計算裝置代替人的人工計算機和手工勞動的夢想成為現實。在此基礎上,才吸引了大批人才開展對計算機的研究,這為后來的比爾蓋茨成為傳奇人物在一定程度上奠定了基礎。學習這門課程之前,一直以為除了發明者,只有比爾蓋茨才是對計算機產業貢獻最大的人。后來才知道,原來圖靈、馮·諾伊曼和喬布斯等人在計算機發展史上也是有不可磨滅的重要地位的。
通過課堂的學習,老師的講解,我們開闊了眼界,知道了好多計算機領域的著作和獎項及名人等,這對我們人生道路也很有指導意義。他們就像我們的指路
《計算科學導論》讀書報告
明燈,引領著我們不斷前行。其中,還有一些有趣的東西如悖論等,激發著人們的興趣。
計算科學是一門有相當深度的學科,對于計算機科學系的學生來說,學習計算科學知識,不僅要知其然,更要知其所以然。而且,計算科學學科知識組織結構龐大,大量的知識在結構上呈現出層次結構和半序結構的特點,沒有先修課程或前驅課程的支撐,學習后續課程將是非常困難的。這就需要我們掌握堅實的基礎知識,多學習,勤思考。
在計算機科學導論課上,我們還學習了大名鼎鼎、耳熟能詳但以前沒有接觸過的二進制,懷著崇高的敬意,我發現二進制還是比較有趣的。此外,在實驗課上還學到了十六進制和八進制。計算機的世界永遠都那么吸引人。這些基礎中的基礎,我們必然要熟練掌握的。
通過課程的學習,我們初步接觸了布爾代數。布爾代數本身是一種代數系統,但更是一種邏輯系統。當人們將電路與布爾代數建立聯系之后,從計算模型到技術支持,存儲程序式通用電子數字計算機的設計與制造可謂真正建立在數學基礎之上,建立在了邏輯與代數的基礎之上,特別是數理邏輯的基礎之上。剛剛解除了一點點布爾代數基礎,這可以為今后學習計算機邏輯代數,數字邏輯,計算機組成原理,二進制運算以及數理邏輯等課程提供一個基礎。
我重新閱讀了《計算科學導論》一書,書中提到了進行計算機導論研究的意義:①有助于我們正確理解學科中所蘊含的科學思維方法。②有助于總結和提升就是學科中所積累的可中方法與經驗。③有助于促進學科的發展。④有助于確立正確的思想原則,把握正確的研究方向。⑤有助于計算機導論學科的建設和人才培養。深入地體會,準確地把握這五點意義對我們認識、學習計算機科學與技術導論是非常重要的。
計算機科學與技術導論課程特點:①本課程的概括性很強,課程對學科中涉獵的各個領域的各個問題都有整體上的概括性的說明;②嚴謹,其中的定理結論,甚至程序邏輯,都是經過嚴格合理的規則論述推理而來的;③課程除了讓我們學到專業知識外,還在一些別的方面讓我們受益匪淺。譬如:這門課似乎在努力為我們這些計算機初學者打造一種思維體系,是一種與我們以往十二年學習截然不同的思維。譬如:對問題的思考方式,現在面對的不是這個問題,而是由此問題抽象而來的一種模型,使我們看問題的眼光更多地落在問題的本質上,而非表面。再譬如:整門課貫穿始終的嚴謹思維嚴密論證的態度也對我們今后的學習都有所啟示。
關于計算機,我對多媒體和網絡技術等應用方面興趣濃厚,曾經做過Flash、視頻等等,對WORD、EXCEL、PowerPoint等的基本操作比較熟練,喜歡應用它們。但作為此專業的學生,我更要重視專業課程對我們的指導,對不感興趣的東西也要提起興趣,畢竟它們都是我愛的計算機領域的東西。計算機領域是一個飛速發展的領域,發展潛力巨大,要想學好計算機,僅僅靠書本上的知識是遠遠不夠的,我們要注重與時俱進,積累經驗,不能忽視從課外的途徑充實自己,不斷豐富和盡量完善自己。計算機科學是一種平臺,在它之上,我們能夠做很多事情來造福經濟、刺激行業業務發展以及解決很多懸而未決的技術性問題。
關于計算機專業的就業問題,老師也提到過,貌似是比較嚴峻的,但同時,只要基礎過硬,操作能力強,人才也不會被埋沒的。我認為各行各業都會有計算機專業人士的涉足,計算機技術是幾乎每個領域都不可或缺的,所以我們的選擇面還是比較廣的。我們要掌握堅實的基礎并能夠應用出來,能夠創新,這樣才能
《計算科學導論》讀書報告
實現自己的意義。毫無疑問,知識經濟型社會的人力資源核心就是知識型人才。知識人才是經濟社會的第一資源,在現在這個年代,國家與國家,企業與企業之間的競爭實際上就是科學與人才的競爭。這也就格外的顯現出知識人才在競爭當中的地位。知識工作者,并不是按部就班把資料輸進計算機即可,而是能夠善用信息的人。高科技人才往往具有更高的解決問題的能力和更加創新的思維,更全面的素質。在飛速發展的時代里,唯有創新才能突破;唯有創新才能保持自己的優勢;唯有創新才能獲得更大的發展;唯有創新才可以讓自己立足于不敗之地。所以我們要好好學習,爭當高科技人才,創新型、復合型人才。
3、對學習這門課程的總結
目前我們正在學習或將要學習的各門課程,對我們今后的專業學習都有重要意義,我們要注重全面均衡發展。
自計算機誕生以來,大量的人才前赴后繼的投入計算機研究領域,舉世矚目的成果不斷被推出,計算機的發展史告訴我們,在學好專業知識的基礎上,我們要注重培養創新思維,努力做創新型人才。
老師在課堂上通過對計算科學學科的定義、基本問題、發展主線、主流方向、學科方法論、歷史淵源、學科特點、發展變化、知識組織結構與分類體系、學科發展潮流與未來發展方向等學科發展歷程和學科范型理論知識的介紹,使我們對計算科學學科有了一個正確、初步的認識和了解。雖然我們目前對許多知識不能深入理解或根本不能理解,但也不影響我們對本學科整體上形成初步的認知。
學習計算機專業要掌握堅實的基礎知識,這是實踐與創新的前提。
二進制、布爾代數等等,以后的專業課程中我們將會用到,所以一開始就要有足夠的重視,以后更要認真學習。
“計算科學導論”這門課是我們專業學習的敲門磚,通過一段時間的學習,我簡單初步認識了計算機科學與技術,對以后的學習有啟發作用,受益匪淺。在今后的學習中我會明確目標,努力走好這條路。
參 考 文 獻
[1] 趙致琢,《計算科學導論(第三版)》,科學出版社,2008。[2] 劉坤起,趙致琢,《計算科學導論教學輔導》,科學出版社,2005。[3] 唐明磊,蔣成義,李莫凡,《比爾·蓋茨對話錄》,北京工業大學出版社,2008。[4] 李進,《比爾·蓋茨商學全書》,企業管理出版社,2006。[5] 志剛,《比爾·蓋茨最實用的11種經策略》,中國華僑出版社,2009。
第五篇:計算機科學導論學習總結報告要求
仲愷農業工程學院
學習
總
結
報
告
課程名稱:計算機科學導論
學時學分:16學時1學分
專業班級:計算機科學與技術
學號:姓名:
評分:
任課教師:
2013年12月
摘要
計算機科學導論的學習已經結束了,作為一個大一新生的我學習了這個導論受益匪淺。通過這次的學習,我已經對計算機科學這一領域有了一定的理解。關鍵詞:計算機科學導論、計算機科學與技術專業、離散數學、軟件工程、計算機硬件系統結構、大學規劃、未來暢想。
一、引言
電子計算機的誕生和發展過程。電子計算機的誕生和發展這兩個過程都是漫長的,飽含了許多代科學家們的辛酸努力,下面我將一一講解。第一是電子計算機的誕生過程。在電子計算機誕生之前,還有各式各樣的不同種計算機,先是機械型的計算機,其中英國數學家巴貝奇發明的分差機中出現現代計算機中的寄存器、運算器和控制器雛形,對計算機的發展有重要意義。然后到了電式計算機,其中德國科學家朱斯發明的二進制z—1型計算機采用了二進制,到了z—3型計算機室程序控制的,更是意義重大。到了1946年,世界上第一臺電子計算機誕生,這臺計算機叫做eniac,是在美國賓夕法尼亞大學誕生的。這樣電子計算機誕生在這個世界了。第二是電子計算機的發展。電子計算機發展至今,已經更新換代多次了,現在我們使用的是四代電子計算機。電子計算機主要按照電子器件的改變來劃分其代數,第一代的電子計算機采用的電子器件是電子管。第二代采用的是晶體管。第三代電子計算機的主要標志是邏輯元器件采用了集成電路。第四代則是大規模集成電路。電子計算機的發展并沒有止步,如今第五代已經在研發當中。
《計算機科學導論》教材的主要內容。計算機科學導論是學習計算機知識的入門知識,同時也是我們計算機專業的核心課程之一。全書共10章。第1章介紹了計算機的產生、發展、特點與應用;第2章介紹了計算機的組成及工作原理;
第3章介紹了程序設計的概念,程序設計語言的分類,程序設計語言的基本元素,程序設計語言的編譯,程序設計方法及風格;第4章介紹了數據庫的系統及其應用,內容包括數據庫管理系統結構、數據模型、關系數據庫、數據庫查詢語言sql、數據庫的設計、常用的數據庫管理系統、數據庫的新發展;第5章介紹了操作系統原理中的處理機管理、設備管理、文件管理、操作系統接口管理,操作系統的形成和發展,當前主流的操作系統;第6章介紹了計算機網絡技術基礎,internet基礎,計算機網絡安全;第7章為軟件工程概述,內容包括軟件工程的科學體系與分支,軟件工程的技術方案與途徑,軟件的生存周期,軟件過程模型,軟件過程改進,結構化方法學,結構化方法常用圖形工具,面向方法學;第8章為數據結構與算法的概述,內容包括線性表,棧和隊列,串,數組,樹,圖,排序;第9章介紹了離散結構中的命題邏輯,謂詞邏輯,集合與關系,函數,代數系統圖論;第10章介紹了計算機專業的職業與道德,內容包括社會信息化,高等學校計算機專業介紹,計算機課程的學習方法,計算機專業的認證,計算機專業人員的職業道德。(《計算機科學導論》清華大學出版社 前言)
《2013級人才培養方案》的主要內容包括:
一、培養目標,二、培養要求及特色,三、學制與學位,四、主干學科,五、核心課程,六、學時與學分,七、教學進程計劃表。全面得闡述了對2013屆計算機科學與技術學生培養的方案。大學對學生的培養的主要方式是授課與實習,在授課方面《2013級人才培養方案》的各門課程之間的先后順序很有特色。在學生剛進大學初期,學生主要學習自然科學的基礎學科(如高等數學),專業上的課程也是先接觸入門知識。這樣就能使剛從高中畢業習慣了高中學習習慣的新生有一個過渡期。如此再步步,循序漸進,再把難度較高的專業知識在學生在掌握了一定的自然科學基礎和入門的專業知識后進行授課,使學生在學習上不會感到太困難,如先學c語言后再去學習其他計算機的語言。
以下是我通過《計算機科學導論》這門課的學習后對于計算機科學與技術專業的認識和體會,以及一些計算機基礎知識的理解。
二、對計算機科學與技術專業的認識、體會
1、計算機科學與技術學科的形成與發展
在計算機發展的早期計算機用于數學運算,數據處理等,總的來說是對于計算的研究,世界上第一臺電子計算機也是為了計算而誕生。最初很多人并不相信計算機可能成為科學研究的領域,隨著計算機的發展,計算機的處理能力越來越強,功能越來越多,漸漸地計算機就不單單用于計算了,它已經可以處理文字、圖片、聲音等。正是這樣的發展趨勢,使計算機在發展初期還沒有太大的處理能力時,在20世紀50年代至20世紀60年代的早期,計算機科學與技術開始被確立為不同種類的學術學科,而普渡大學在1962年設立的計算機科學專業成了計算機科學與技術這一學科世界上第一個學位點,計算機科學與技術學科形成雛形。
如今計算機科學與技術學科發展為系統性研究信息與計算的理論基礎以及它們在計算機系統中如何實現與應用的實用技術的學科。它通常被形容為對那些創造、描述以及轉換信息的算法處理的系統研究。計算機科學與技術學科包含很多分支領域;其中一些,比如計算機圖形學強調特定結果的計算,而另外一些,比如計算復雜性理論是學習計算問題的性質。還有一些領域專注于挑戰怎樣實現計算。比如程序設計語言理論學習描述計算的方法,而程序設計是應用特定的程序設計語言解決特定的計算問題,人機交互則是專注于挑戰怎樣使計算機和計算變得有用、可用,以及隨時隨地為人所用。有時公眾會誤以為計算機科學與技術學科就是解決計算機問題的事業(比如信息技術),或者只是與使用計算機的經驗有關,如玩游戲、上網或者文字處理。其實計算機科學與技術學科所關注的,不僅僅是去理解實現類似游戲、瀏覽器這些軟件的程序的性質,更要通過現有的知識創造新的程序或者改進已有的程序。
2、計算機科學與技術學科的根本問題及研究范圍
計算機科學與技術這一學科的根本問題是探究計算機及其周圍各種現象和規律的科學,亦即研究計算機系統結構、程序系統(即軟件)、人工智能以及計算本身的性質和問題的學科。計算機科學是一門包含各種各樣與計算和信息處理相關主題的系統學科。所以學習本學科就是讓學生掌握數學與自然科學基礎知識以及計算機、網絡與信息系統相關的基本理論、基本知識、基本技能和基本方法,具有較強的專業能力和良好的綜合素質,能勝任計算機科學研究、計算機系統設計、開發與應用等工作的應用型高級專門人才。掌握計算機科學和計算機在各行各業中應用的技術。
計算機科學與技術學科研究范圍包括:電路原理、模擬電子技術、數字邏輯、數值分析、計算機原理、微型計算機技術、計算機系統結構、計算機網絡、高級語言、匯編語言、數據結構、操作系統、數據庫原理、編譯原理、圖形學、人工智能、計算方法、離散數學、概率統計、線性代數以及算法設計與分析、人機交互、面向對象方法等,也就是涉及軟件、網絡、圖像、應用等多方面技術。本學科隨著科學的發展與社會應用的寬泛化,是其研究的內容不斷地集體化,細化和工業化,如計算機應用、軟件工程、計算機軟件、軟件測試、網絡工程、信息安全、數字媒體技術、電子商務、信息與計算科學、智能科學與技術、圖形圖像制作、數據庫管理、嵌入式系統、物聯網、計算機安全和密碼學等。
3、計算機科學與技術課程體系的核心內容
計算機科學與技術課程體系的核心內容包括:計算機語言程序設計,要與計算機對話就需要有一種計算機聽得懂的語言,例如c語言就是一種計算機能識別的程序設計語言;數據結構,編程是實現某個方法去解決某個問題,而數據結構和算法是程序的根本,其中計算機中數據的組織和存儲方式就是數據結構,好的數據結構可以是程序更加高效率地運行;計算機組成與結構,主要包括計算機硬件系統的基本組成、數字電路基礎和計算機中的邏輯部件、信息表達與運算基礎、存儲系統、中央處理器、外部設備、輸入/輸出系統和總線系統等知識;操作系統,操作系統是配置在計算機上的第一層軟件,操作系統的性能直接影響著計算機系統的工作效率;編譯原理,內容包括語言和語法、詞法分析、語法分析、語法制導編譯、中間代碼生成、存儲管理、代碼優化和新代碼生成等;離散數學,數字電子計算機是一個離散結構,處理的是離散的或者是離散化的數量關系,計算機科學面臨的就是如何丟離散結構建立相應的數學模型;數據庫系統,數據庫系統信息化社會中信息資源開發與利用的基礎,差不多所有的軟件系統都需要數據庫的支持,是計算機科學的重要領域;還有軟件工程、計算機網絡、面向對象的程序設計、多媒體技術、計算機圖形學和人工智能等。4.學習計算機科學與技術專業的體會和計劃
剛剛學習算機科學與技術這一專業不太久,目前在老師的教導下接觸了計算機基礎與計算機科學導論這兩本展業有關的書,當然我也會自己去圖書館看一些與算機科學與技術專業有關的書籍,我覺得算機科學與技術專業是一個非常有趣的一個專業。在學習這個專業之前,一直認為計算機,準確來說是計算機中的微型機也就是我們常常接觸到的電腦,一直以為電腦是一個奇跡的存在,因為在我未接觸這個專業前,覺得電腦比人腦還要聰明它,人們的工作與信息傳遞都是高度依賴電腦的。然而接觸這個專業后,有趣地發現計算機包括微機(電腦)都是一個高速但只會做加法的笨蛋,而它的軀體組成又是那么地簡單,即計算機的硬件結構由運算器、控制器、存儲器、輸入設備和輸出設備。當計算機沒有軟件系統的支持時,計算機又被稱作一堆沒有靈魂的廢鐵。一切的一切是那么有趣驚奇地發現,一步一步地揭開了計算機那對于外行人來說的那神秘的面紗。學習這個專業能體會到這個專業有趣的一面,但也能體會到計算機科學與技術專業的難度。學習這個專業并非簡單,在這個人類創造出來的一門科學,這個專業包含了大量抽象的,全新的理論和概念。學習這個專業感覺它的抽象性的存在更為明顯。那些理論上的東西,你只能去理解、去領悟。學習這個專業我還體會到功夫不怕有心人這一道理,雖然這個專業存在難度,但是我們的實習可操作性很強,因為計算機并不難的到,每個人都可以接觸到,那么我們實習、實驗起來的設施條件要求就不會很高,所以學習了新理論、新知識,實習、實驗起來并不難,在課堂上沒有理解透徹,課后自主學習也是有條件的。學習了這個專業,我還體會到我在不斷充實自己,總所周知計算機已經運用在各行各業中,我學習了計算機科學與技術專業,了解計算機,對解決計算機的問題有很大的幫助,即學習這個專業的實用性非常之高,實用性高自然感覺自己的能力強,所以就是在不斷地充實自己。
對于學習計算機科學與技術專業這一專業的計劃,我首先在談談我的方向。計算機科學與技術這一專業其包含了很多與計算機有關的技術,每一樣是實用性都是很高的,如計算機應用、軟件工程、計算機軟件、軟件測試、網絡工程、信息安全、數字媒體技術等等,我的方向是我想成為一名程序員。有了目標的學習才不會在社會的各種誘惑中迷失自我,才不會盲目地學習,等著一張畢業證去找工作。對于學習計算機科學與技術專業這一專業的計劃。首先,自然科學的課程是必須要掌握的,特別是高等數學、離散數學、大學物理和線性代數等于計算機這一專業密切相關的學科。對于這些學科要高度認真的去對待,認真學習理解透徹,這會對自己學習專業知識很有幫助。其次學習好大學英語很重要,毫無疑問,頂尖的計算機技術都在美國,更多的新計算機技術都會在美國誕生,所以要學好英語,目標不單只是為了通過英語四六級考試,更多的是要使自己能使用英語去更好地學習領先的科學與技術。更為重要的是在專業知識方面,要有重點地去學習,在專業所涉及的技術不需要一一都要拔尖,有一些掌握了就好,對于自己感興趣的想要發展的方面就要著重學習。
三、淺談離散數學在計算機科學中的重要性
其重要性,可以體現為兩點。第一點,面對著最一般、最自然的思維對象。雖然計算機是為了某種特殊的計算而誕生的,如今不斷地擴大它的應用范圍;所解決的問題的深度越來越深入,越來越豐富,越來越復雜。這樣就產生了兩個相互矛盾的問題擺在計算機科學工作者的面前:一是當計算機系統支持問題許多不同的領域問題的應用時,它所能解決的問題只是關于這些不同問題領域的共性,因此系統不能是很豐富的;二是實際應用中所表現出來需要計算機解決的問題是很豐富的和很復雜的,為了使計算機解決豐富復雜的問題,它支持解決的問題的范圍不能是很寬的。前者從描述計算機科學的語言來看,要求描述計算機科學的思維的語言面對的的是最一般和最自然的對象,或者說鑒于目前計算機僅能認識符號,所面對的是能用符號表示的最一般和最自然的對象。如果要計算機面對的是有許多條件限制的特殊的對象,那么,計算機就有可能因為無法了解這些條件而不認識這些對象。關于這些對象的操作也應該是最一般和最自然的,只有最一般和最自然的操作才是作用于最一般和最自然的對象,才能真正實現。在現有的計算機體制下,操作往往表現為符號的形式變換。正因為這樣,在離散數學中首先了解集合。因為①集合的確定除了滿足排中律之外不需要再滿足任何其它條件;②從集合出現構成新的集合的操作最自然、最簡單,它只是并、交、補等;③集合和在它們之間的運算(操作)都能用符號表示;④利用集合和它們之間的運算能夠產生出任何數學對象,也能在符號處理層面產生所有計算機系統。因此,有些離散數學的對象,從數學的角度來看很特殊、很簡單,因為數學是在某種特定的理想條件下定義的對象,這種特定的理想條件下計算機不一定認識。離散數學就不能這樣做,必須從最一般、最自然的條件下去理解。然而最一般、最自然的對象系統是非常廣泛的(例如集合存在的范圍是排中律所允許的最廣泛的范圍)。如此廣泛的范圍中所能討論的性質是不豐富的,以次作為問題求解的平臺不論在表達能力上和求解的功能上都是很低的。要求計算機求解的問題不僅需要問題的廣度,而更重要的是問題的深度。離散數學所討論的問題是從最一般、最自然的對象出發,但并不是停留在最一般、最自然的對象系統之中,離散數學整個學習過程就是不斷地從計算機能了解的低層的系統中去構造仍然是計算機能了解的高一層而更豐富(更具有個性)的系統。這種不斷地從廣泛的描述問題領域構造沒有那么廣泛但更為豐富的描述問題的領域的過程稱為“氣化”。后者從計算機面臨的實際問題來看。計算機面對的問題是一種多學科,且多姿多彩,個性非常突出的問題領域,在這些問題領域中問題描述和進行問題求解所用的方法是各式各樣的。如果計算機只能解決其中某個領域的問題,那么這種計算機就只是專用機。計算機科學的工作者面對著各種各樣不同的問題領域必須找到更為抽象的語言層面,雖然它不能描述每個問題領域的所有個性,但它可以描述許多問題領域的共性以及有關這些共性的問題的求解。這種找尋描述許多問題領域共性語言的過程稱為“形化”。為了有更多的共性,往往需要討論語言的編碼。所以離散數學中所討論的結構并不是某種具體的結構,而是能代表一類結構的抽象結構。例如,半群,它并不是指某個集合和結構,它是只要滿足結合律的所有結構。離散數學另一個學習過程是討論提出構成抽象結構的條件以及討論各個抽象結構的性質和抽象結構之間的關系;第二點,構造性的思維方法。學科的思維特點是由學科的本體論、認識論、方法論和表達語言所決定的。我們不去討論這些概念的精確定義和在計算機科學中的含義,但在計算機科學中,任何的思維都應該問題的求解在計算機上實現。在計算機科學的表達語言(至少在符號處理層面和在邏輯層面)上,求解問題如何操作,也就是說任何稱得上適合于計算機科學的思維都應該是可操作的。所以在數學中的存在性和唯一性問題,在計算機科學中是可構造性和構造的復雜性問題。另外,目前人們讓計算機解題,不僅要(用程序的方式)告訴計算機做什么,而且還要(用程序的方式)告訴計算機如何做,因此在結構化問題描述的基礎上,還要指出問題求解的整個構造過程。在計算機科學的整個解決實際問題的思維過程中,非常注重解題的可操作性和操作的過程。(摘自百度文庫)
四、淺談對軟件工程的認識
(一)軟件工程是:把系統的、規范的、可度量的途徑應用于軟件開發、運行和維護過程,也就是把工程應用于軟件。
(二)軟件生命周期,將軟件產品從提出、實現、使用維護到停止使用退役的過程成為軟件生命周期。一般包括可行性研究與需求分析、設計、實現、測試、交付使用以及維護等活動。這些活動可以有重復,執行時也可以有迭代,還可以將軟件生命周期分為軟件定義、軟件開發及軟件運行維護三個階段。
(三)軟件過程
軟件過程是為了獲得高質量軟件所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。通常使用生命周期模型描述軟件過程。生命周期模型規定了把生命周期劃分成哪些階段及各個階段的執行順序,因此,也稱為過程模型。如今有一下幾種模型:第一種瀑布模型,瀑布模型一直是唯一被廣泛采用的生命周期模型,現在它仍是軟件工程應用的最廣泛的過程模型。其有以下幾個特點:階段間具有順序性和依賴性;推遲實現的觀點;質量保證的觀點。第二種快速原型模型,快速原型模型的優點是有助于保證用戶的真實需要得到滿足。所謂快速原型是快速建立起來的可以在計算機上運行的程序,它所能完成的功能往往是最終產品能完成的功能的一個子集。第三種增量模型,它分批地逐步向用戶提交產品,整個軟件產品被分解成許多個增量構件,開發人員一個構件接一個構件地向用戶提交產品。增量模型的優點是:能在較短的時間內向用戶提交可完成部分工作的產品;逐步增加產品功能可以是用戶有效充裕的時間學習和適應新產品,從而減少一個全新的軟件可能給客戶組織帶來的沖擊。第四種螺旋模型,其基本思想是:使用原型及其它方法來盡量降低風險。螺旋模型的優點對可選方案和約束條件的強調有利于已有軟件的重用,也有助于把軟件質量作為軟件開發的一個重要目標;減少了過多測試或測試不足所帶來的風險;更重要的是,在螺旋模型中維護只是模型的另一個周期,在維護和開發之間并沒有本質區別。螺旋模型只適用于內部開發的大規模軟件項目。
(四)設計方法有一下3種
1、面向數據流的設計方法
面向數據流的設計方法的目標是給出設計軟件結構的一個系統化的途徑。在軟件工程的需求分析階段,信息流是一個關鍵考慮,通常用數據流圖描繪信息在系統中加工和流動的情況、面向數據流的設計方法定義了一些不同的“映射”,利用這些映射可以把數據流圖變換成軟件結構。因為任何軟件系統都可以用數據流圖表示,所以面向數據流的設計方法理論上可以設計任何軟件的結構。
2、面向數據結構的設計方法
面向數據結構的設計方法的最終目標是得出對程序處理過程的描述。這種設計方法并不明顯地使用軟件結構的概念,模塊是設計過程的副產品,對于模塊獨立原理也沒有給予應有的重視。因此,這種方法最合適與在詳細設計階段使用,也就是說,在完成了軟件結構設計之后,可以使用面向數據結構的方法來設計每個模塊的處理過程。jackson方法和warnier方法是最著名的兩個面向數據結構的設計方法,使用面向數據結構的設計方法,首先需要分析確定數據結構,并且用適當的工具清晰地描繪數據結構。
3、面向對象的設計方法
面向對象的分析與設計由于軟件工程原則是:抽象、信息隱藏、模塊化、局部化、確定性、一致性、完備性、可驗證性等,現代軟件工程中非常重視模塊化和軟件重用。而面向對象的軟件設計提供了對象、方法和消息等一整套概念,使從問題空間到解空間的變換非常直觀、合理,這與人們認識事物的過程完全吻合.面向對象分析與設計方法提供了抽象類型機制,將數據與數據的操作封裝在一起,共同完成信息和處理的雙重模塊化,它的封裝和繼承,都完美地體現了現代軟件工程這些特點.這也就是當前軟件工程中,面向對象軟件范型一枝獨秀的原因。目前,大多數軟件開發組織已經從分析、設計到編程、測試階段全面采用面向對象方法,使面向對象成為當前軟件領域的主流技術。(部分內容摘自百度文庫)
五、簡單敘述計算機硬件系統的結構和工作過程
計算機硬件系統的結構
總的來說計算機硬件的基本組成是由運算器、控制器、存儲器、輸入設備和輸出設備。運算器和控制器統稱中央處理器。存儲器分成內存儲器和外存儲器兩大類。中央處理器、內存儲器和連接輸入輸出設備的接口統稱為主機。微機的主機集成在主機板上。外存儲器、輸入設備和輸出設備統稱為外部設備。
中央處理器
計算機的中央處理器又稱為cpu,它是計算機的核心部分。主要由運算器和控制器組成,其實中央處理器內也有存儲器。運算器:完成對數據的算術和邏輯運算的操作的部件。控制器:計算機的指揮系統。存儲器:儲存數據。中央處理器工作的主要原理是:在控制器的控制下,運算器對取自存儲器的數據進行算術或者邏輯運算,然后把結果送回到存儲器中。
存儲器
存儲器是計算機中用來存放所有數據和程序的部件,它的基本功能是按指定的地址寫入或者讀出信息。存儲器可分成兩大部分:一部分是主儲器又稱內存儲器,簡稱內存或主存;另一部分是輔助儲器,簡稱外存或輔存。主存儲器是用來存放計算機在運行過程中所使用的程序和數據。
輔助存儲器主要是由磁帶、磁盤和光盤等存儲構成,用來存放暫時不用,在需要時成批調入內存中的程序和數據。無論內存或者外存都是由若干個存儲單元組成,每個存儲單元都有一個地址,計算機通過地址對存儲單元進行讀寫,都有其自身的存儲容量,即一個存儲器所包含的字節數,存儲容量單位有b、kb、mb、gb、tb等。(1 b = 8 bits 1 kb = 1024 b 1 mb = 1024 kb 1 gb = 1024 mb1 tb = 1024 gb)其中內存又包括rom和ram。rom:只讀存儲器。特點:只能讀,不能寫;斷電后信息不會丟失。主要用來存放固定不變的基本輸入輸出程序。ram:隨機存取存儲器。特點:可讀可寫;但斷電后信息全部丟失。在科技發展中,內存的存儲容量理論上是不可能比外存的存儲容量大,因為內存的技術要求要比外存的技術要求更大,簡單來說,內存能做多大外存就能比它做的更大。
輸入輸出設備
根據設備完成任務的性質,輸入輸出設備可以劃分為五種,即輸入設備、輸出設備、外存設備、數據通訊設備和過程控制設備。輸出設備主要有顯示器、打印機、繪圖儀和音箱,其中顯示器我們日常見得最多,其分類有陰極射線管顯示器、液晶顯示器和等離子體顯示器等多種。顯示器上的內容由像素組成,像素總和是分辨率;分辨率越高,其清晰程度越好。說到顯示器就要談到顯卡。彩顯卡所支持的顏色數量是顯卡的一個重要指標,主要取決于顯存ram的大小,即我們常說的顯存。還有一個指標就是流處理器的數量,而因為不同商家在開發專注的方向不同,市場上又有a卡和g卡之分。輸入設備主要有鼠標、鍵盤、語音輸入和掃描儀等,最為常見的是鼠標和鍵盤。硬盤和光盤等外存也屬于輸入輸出設備,它們屬于外存設備。
計算機的其它部件
主板:主板是一塊大規模集成電路的電路板,里邊許多個的插槽,cpu、內存、顯卡、多功能卡等都可以直接或者間接插在主板上。接口:輸入/輸出接口電路是微處理器與外部設備之間的信息變換和實現緩沖功能必不可少的部件。總線:連接微機各部件之間的一組公共信號線,是計算機中傳送數據和信息的公共通道。根據所傳送信息的不同,總線分為地址總線、數據總線和控制總線。計算機工作過程
現代計算機是一個自動化的信息處理設備,它之所以能實現自動化信息處理,是由于采用了“存儲程序”的工作原理。這一原理是1946年由馮·諾依曼和他的同事們在一篇題為《關于電子計算機邏輯設計的初步討論》的論文中提出并論證的。這一原理確立了現代計算機的基本組成和工作方式(1)計算機硬件由5個基本部分組成:運算器、控制器、存儲器、輸出設備和輸入設備。
(2)計算機內部采用二進制來表示程序和數據。
(3)采用“存儲程序”的方式,將程序和數據放入同一個存儲器(內存儲器),計算能夠自動高速地從存儲器中取出指令加以執行
控制器是計算機系統的指令中心,它把運算器、存儲器、輸入/輸出設備等部件組成一個有機的整體,然后根據指令的要求指揮全機各部分的工作。對于信息處理過程中出現的異常情況及特殊請求,控制器能幾時進行處理。
控制器的結構取決于計算機的結構、指令格式、控制方式以及組成方式等因素,因此各類計算機的控制在結構上是有差別的。(《計算機科學導論》 清華出版社 第二章)
指令在計算機工作非常重要,關系到計算機的運作情況,沒有了指令計算機業無從工作了。一條指令就是一組有意義的二進制代碼,基本格式為“操作碼+地址碼”。
六、簡述對“實驗班”的了解和看法
依照我對實驗班的了解我知道:實驗班主要是對信息科學與技術學院的四個專業的2013屆大一新生而設立的。是仲愷農業工程學院首次設立創新實驗班。在實驗班招生的審核要是有一下,高考成績優異優先,其次是大一第一學期期末考試優秀者,在這兩次的選拔會在信息科學與技術學院的2013屆大一新生挑選出60人。然后對這60人再進行面試,選拔出30人組成一個實驗班。這樣的選拔的目的是挑選出優秀的、積極學習、善于主動學習的學生。當然要參加這次創新班的選拔,前提是要報名,報名是無限制的,所以每個學生都是有機會的。被選出來的30名同學獨立成班,即脫離自己原來的專業班級。獨立成班后,對于這30名同學的人才培養方案也將會作出改變,不再對這30名同學授予原來專業的知識,而是重新安排實驗班的專屬課程。進入這個班的30名同學會在教學上有一定的優先權,可以優先使用學校設備資源等,在實習的時候可能會優先到比較好的企業實習,這個實驗班的同學可能每一位都會有一位導師,即一對一輔導,等到學生接近畢業要寫畢業論文是將會有很大的幫助,等到學生畢業時可以優先考取本校的研究生點,同時畢業專業可以在信息科學與技術學院的四個專業任選一個作為畢業專業。但是這30名同學并不是一次審核后進入了實驗班就會一直在實驗班學習到畢業,對于實驗班的同學每個學期會有專門的再次審核,審核不合格的同學將會離開實驗班回到原先的專業班級繼續學習。每一次的審核會是很嚴格的進行,這樣來保證實驗班的學生的高素質。
以上是我對實驗班的了解,一下是我對實驗班的看法。實驗班是我校創新教育的方式。我覺得開設實驗班是利大于弊的。開設實驗班,把學校的優秀人才集中起來,因材施教,教出來的人才應該是高素質的,這樣不單只對學生本身有益,還對學校的影響力有幫助,因為學校向社會輸出了高素質人才,在社會中有所作為,這樣既有來自社會更多的關注我校的人才培養,而對學生本身就提高了其自身的核心競爭力。但在這里我還想談談實驗班審核中我的不解。對于初次審核中的高考成績優先,學校的各個專業招生的投檔線都不一樣,在錄取時各個專業的高考成績有梯度落差,這對一些招生時分數較低的專業的學生視乎有點點的不公平。其次是再次審核是,對不合格的學生將會離開實驗班回到原來的專業,實驗班和其他專業課程畢竟有差異,若回到了原來專業,這些在實驗班學習一段時間后離開實驗班的同學能否再繼續學習下去,學分分配方面的差異怎么彌補,這些問題的解決我覺得非常重要,應為設立創新班是未來更好得成就人才,但這個創新班會不會學生造成不可恢復的傷害。對于再次審核部通過的學生會離開實驗班回到原來專業班級這一問題我就得應該慎重。
七、簡述自己未來的發展方向
計算機科學與技術這一專業所涉及的方面很多,對未來的發展方向是可以有多樣選擇的。學習計算機科學與技術這一專業,在未來可以是一名系統分析師、程序員、軟件項目管理員和硬件類的一些職業等ti行業的職業。目前我正在學習這一專業的初期,通過初期對這個專業的了解,我對我未來的發展方向也有一定的定位。大學學習靠的是自覺,所以興趣就非常重要,我也堅信興趣是我們對自主學習的導師,基于我對程序編寫有一定的興趣,我想我自己未來的發展方向應該是做一名程序員。
根據目前我的了解,程序員可以根據軟件種類不同分為普通程序員、高級程序員、高級軟件工程師等。普通程序員的工作大都是與網站有關,高級程序員和高級軟件工程師則是開發大型的應用項目。當然我非常想在未來我能成為一名高級程序員或者高級軟件工程師。對于高級程序員和高級軟件工程師,是應該熟悉地具備一種或者多種計算機語言,同時還應該精通面向對象開發以及web開發。同時,我還了解到,程序員的工作是極其消耗腦力和需要有創新能力的工作,在現在是信息更新換代非常快的時代,程序員也要不斷的學習新技術來豐富自身的工作能力。
所以,還作為學生的我,應該在學習的時候有一定的重點去學習,對于作為一名程序員所要求掌握的應該掌握得更加透徹。當然,對于現在正在學習本專業的初期,我應該好好地掌握好現在的課程,為自己的未來在現在打下堅實的基礎。同時還要高度關注it行業發展的動態,關注隨著科學技術的進步,社會對程序員這一職業的要求的變化。
八、總結
這是一份關于計算機科學導論學習的報告。在報告包括:
一、引言,引言部分簡述了計算機的誕生和發展過程、簡述了《計算機科學導論》教材的主要內容和簡述了《2013級人才培養方案》的主要內容。其中在引言中簡述了《2013級人才培養方案》的主要內容后我還闡述我對各門課程之間的先后循序關系的理解和體會。
二、對計算機科學與技術專業的認識、體會。在這一部分又分為4個小部分進行報告,分別是計算機科學與技術的形成與發展、計算機科學與技術學科的根本問題及研究范圍、計算機科學與技術課程體系的核心內容和學習計算機科學與技術專業的體會和計劃。通過這四個小部分,一方面一方面的闡述了我對計算機科學與技術專業的認識、體會。
三、淺談離散數學在計算機科學中的重要性,基于我對離散數學的學習甚少,通過在網上閱讀文章了解,從百度文庫中摘取了一些文章的觀點,通過我的理解再加以整合,得到淺談離散數學在計算機科學中的兩點重要性。
四、淺談對軟件工程的認識,這一部分通過闡述軟件工程的定義、軟件的生命周期、軟件過程和3種軟件的設計方法來淺談對軟件工程的認識。
五、簡單敘述計算機硬件系統的結構和工作過程。對于這個問題的的敘述,我用兩個部分來敘述,一部分是計算機硬件系統的結構,另一部分是計算機的工作過程。其中計算機硬件系統結構方面主要闡述了計算機硬件系統結構的通用概念和分別介紹了中央處理器、存儲器、輸入/輸出設備;計算機的工作過程這一部分主要介紹了“存儲程序”工作原理。
六、簡述對“實驗班”的了解和看法。在這一部分闡述了我對實驗的了解和發表了我對實驗班的看法,在我對實驗班的看法中我提出了我認為存在的兩個不足。
七、簡述自己未來的發展方向。在這一部分我寫出了我對未來的憧憬,寫下了我想做一名程序員的夢想,暢談了我的夢想。同時還立足于現在闡述了我決心。
在計算機科學與技術這一專業已經學習了一個學期,對計算機科學與技術專業教學現狀也有一定的了解。首先本專業的教師富有教學經驗,在教學中突出重點教學,課堂氣氛積極幽默,常常提及與專業有關的課外知識,豐富了課堂內容,教師的教學熱情高,在課堂上感染每一位同學,課堂內容教的非常透徹明了,老師還創建師生交流平臺,方便師生交流提高教學質量;其次教學設備到位,有寬敞的多媒體教室,有計算機機房實習操作設備,多媒體教室自帶麥克風和音箱系統,使每位同學能聽清老師教授的內容。計算機機房的計算機配備了師生教育平臺,在計算機上還安裝了計算機基礎內容測試系統,方便學生上機做練習,同時計算機機房如果沒有某個班上課需要的話是開放給每一位學生的,機房的計算機是配備了互聯網;再有在專業教學上,是授課與操作結合的,在學期的前部分是講授課本的內容,在課本內容講授完畢后,在學期的末尾再安排上機操作與練習;最后在考核方面,考核方式靈活,由上課老師決定其考核方式及內容,這樣的考核方式有助于教師更好地考察學生,是能達到考核學生的目的的。接下來我想談談我對計算機科學與技術專業教學現狀的意見、建議。第一點,分班和授課之間問題,我們計算機科學與技術是又3個班,但是上課時3個班是在一起上課。在管理上我們存在3的班的區別,我覺得在教育上實質計算機科學與技術這個專業是只有1個班。這里我覺得學生的個性化發展無益的,同時這樣的教育質量我想是相對來說是比較低的,這里我想給出的建議是在專業授課是采用3個班分開由3個老師上課,我知道學校的師資有限,但我希望在某些專業重點課程上能分開授課,從而提高教學質量以及是學生得到更好地發展。第二點,我覺得在授課與上機操作應該交錯進行,我們原來的是先授完課,再上機操作。我并不否定這一種做法,但是我認為,如果能交錯進行能收到更好的教育效果。因為交錯進行時,透切了解課本內容的學生上機將會是加強學習,而對未透切了解課本內容的同學,這將會是加強了解的機會從而不會丟失課本已經教授的內容。當然所有的上機學生可以課后自己完成,但是要關注到,有老師輔導和沒老師輔導是又巨大差別的。以上是我的兩點建議。