第一篇:計算機科學與技術導論報告5000字 精編版
大學是一個舞臺,在這里改變自己,表現自己,展示自己;大學也是一個小社會,步入社會前的最后努力。要時刻的提醒自己,鞭策自己,不要被誘惑,堅持自己,達成目標。
在選擇計算機這門專業以前,我對與這門專業的認識還不太清楚,通過學習《計算機科學與技術導論》這門課讓我對這門專業有了一定的了解,也加深了我對這門專業的喜愛。原先不管是國內還是國外都喜歡把這個系分為計算機軟件理論、計算機系統、計算機技術與應用。但我個人認為計算機科學與技術這門專業,在現階段是不可能分為計算機科學與計算機技術的,因為計算機科學需要相當多的實踐,而實踐需要技術;每一個人掌握簡單的計算機技術都很容易,但計算機專業的優勢是:我們掌握許多其他專業并不“深究”的東西,例如,算法、體系結構等等。有的非計算機專業的人很容易做出一個芯片,寫一段程序,淡他們做不出計算機專業能夠做出來的大型系統。所以我主要想把重點放在計算理論上。
計算機及計算機學科體系
20世紀40年代誕生的電子數字計算機是20實際最重大的發明之一,是人類科學與技術發展史中的一個里程碑。半個多世紀以來,計算機科學與技術有了飛速的發展,計算機的性能越來越高,價格越來越便宜,應用越來越廣泛。時至今日,計算機已經廣泛地應用于國民經濟以及社會生活的各個領域,計算機科學與技術的發展水平,計算機的應用程度已經成為衡量一個國家現代化水平的重要標志。
計算機的發展歷史
(1)1945年,由美國生產了第一臺全自動電子數字計算機“埃尼阿克”。它是美國奧伯丁武器試驗場為了滿足計算彈道需要而研制成的。主要發明人是電氣工程師普雷斯波·埃克特和物理學家約翰·莫奇勒博士。這臺計算機1946年2月交付使用,共服役9年。它采用電子管作為計算機的基本元件,每秒可進行5000次加減運算。它使用了18000只電子管,10000只電容,7000只電阻,體積3000立方英尺,占地170平方米,重量30噸,耗電140~150千瓦,是一個名副其實的“龐然大物”。ENIAC機的問世具有劃時代的意義,表明計算機時代的到來,在以后的40多年里,計算機技術發展異常迅速,在人類科技史上還沒有一種學科可以與電子計算機的發展速度相提并論。
(2)第二代(1958~1964):晶體管數字計算機
(3)第三代(1964~1971):集成電路數字計算機
(4)第四代(1971年以后):大規模集成電路數字計算機
(5)現代計算機階段(即傳統大型機階段)
所謂現代計算機是指采用先進的電子技術來代替陳舊落后的機械或繼電器技術。現代計算機經歷了半個多世紀的發展,這一時期的杰出代表人物是英國科學家圖靈和美籍匈牙利科學家馮·諾依曼。計算機的傳統應用和新的應用
自從計算機發明以來得到了迅速的應用,現在已經深入到了每行每業了,運用十分廣泛。按計算機的應用分為:科學計算、數據處理、自動化控制、人工智能等;按行業角度分可以為:制造業、商業、銀行業、證券業、交通運輸業、教育、醫療、科學研究、娛樂等。接下來介紹計算機在幾個行業的運用。教育業:校園網(為教師與學生提供更多信息)、遠程教育(一種新的教學方法)、CAI(計算機輔助教育)、計算機教學管理系統(可提高教學效率與教學資源分配效率)。交通運輸業:交通監控、坐席預定與售票系統、GPS(全球衛星定位系統)、GIS(地理信息系統)、智能交通系統(未來的交通主要發展方向)。計算機在娛樂方面的應用:音樂和舞蹈、美術和攝影、電影和電視、多媒體娛樂和游戲等。
在這些行業中最值得展望的是:
1.自動化技術。機電一體化是未來機械發展的趨勢。一個完整的機電一體化系統,一般包括微機、傳感器、動力原、傳動系統、執行機構等部分,它摒棄了常規機械中的繁瑣和不合理部分,而將機械、微機、微電子、傳感器等多種學科的先進技術融為一體,從而大大提高生產力。
2.物聯網:簡稱:IOT。物聯網通過傳感器、射頻識別技術、全球定位系統等技術,實時采集任何需要監控、連接、互動的物體或過程,采集其聲、光、熱、電、力學、化學、生物、位置等各種需要的信息,通過各類可能的網絡接入,實現物與物、物與人的泛在鏈接,實現對物品和過程的智能化感知、識別和管理。物聯網是通過智能感知、識別技術與普適計算、泛在網絡的融合應用,被稱為繼計算機、互聯網之后世界信息產業發展的第三次浪潮。與其說物聯網是網絡,不如說物聯網是業務和應用,物聯網也被視為互聯網的應用拓展。因此應用創新是物聯網發展的核心,以用戶體驗為核心的創新2.0是物聯網發展的靈魂。3.云計算:云計算(Cloud Computing)是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,并借助SaaS、PaaS、IaaS、MSP等先進的商業模式把這強大的計算能力分布到終端用戶手中。Cloud Computing的一個核心理念就是通過不斷提高“云”的處理能力,進而減少用戶終端的處理負擔,最終使用戶終端簡化成一個單純的輸入輸出設備,并能按需享受“云”的強大計算處理能力!
4.智能化。比如智能電網:就是電網的智能化,也被稱為“電網2.0”,它是建立在集成的、高速雙向通信網絡的基礎上,通過先進的傳感和測量技術、先進的設備技術、先進的控制方法以及先進的決策支持系統技術的應用,實現電網的可靠、安全、經濟、高效、環境友好和使用安全的目標,其主要特征包括自愈、激勵和包括用戶、抵御攻擊、提供滿足21世紀用戶需求的電能質量、容許各種不同發電形式的接入、啟動電力市場以及資產的優化高效運行。
5.遠程教學:遠程教學不僅打破了傳統的時空限制,也能充分利用高質量的教育資源,最大限度地發展教育功效,所以是現在也是未來的重要的教育手段。
6.三網融合:所謂“三網融合”,就是指電信網、廣播電視網和計算機通信網的相互滲透、互相兼容、并逐步整合成為全世界統一的信息通信網絡。“三網融合”是為了實現網絡資源的共享,避免低水平的重復建設,形成適應性廣、容易維護、費用低的高速寬帶的多媒體基礎平臺。“三網融合”后,民眾可用電視遙控器打電話,在手機上看電視劇,隨需選擇網絡和終端,只要拉一條線、或無線接入即完成通信、電視、上網等。
專業的學科特征
(1)計算機是一門理論性、應用性極強的學科(工科或理科)。社會上曾流行一種觀點:計算機是一種工具,計算機專業是一種單純的技術專業。這種認識有些片面、膚淺。計算機學科本身有著眾多研究領域和分支,比如計算機體系結構、軟件工程、計算機網絡、人工智能、計算機控制等。計算機與傳統學科融合產生了許多新學科,如計算數學、控制理論與控制工程、機械制造及自動化、微電子學、信號與信息處理、生物信息學、教育技術學等。因此,許多學科都與信息技術有密切聯系。高考時選報計算機專業,無論是大學畢業后直接就業,還是繼續深造(包括跨專業深造),都是很好的選擇。
(2)本科計算機專業對同學的英語、數學和物理基礎有一定要求。大學中的計算機專業將分階段開設基礎英語和專業英語,雙語教學對計算機專業人才培養來說勢在必行。如果具備良好的英語基礎,則可以減少掌握最新計算機技術的語言障礙。計算機專業開設高等數學、線性代數、概率與數理統計等課程,扎實的數學基礎有益于科學思維和技術創新,也是高級計算機人才必備的素質。世界計算機領域最高獎項——“圖靈獎”的得主大都是數學家,足以說明這一點。物理方面主要是運用電學知識,大學開設模擬電路、數字電路等課程,計算機專業課程主要有數據結構、操作系統、離散數學、編譯原理、計算機組成原理、數據庫原理、C++、Java、計算機網絡等。
(3)計算機專業是一門知識更新快、交叉學科多、應用領域廣的新學科,要求計算機專業人才拓寬和加深理論基礎,提高以創新能力、實踐能力為主的全面素質,具有廣泛和多層次的適應性。如果大學階段只重視操作層面上的技能學習,忽視理論知識的學習、思維基礎的培養、創新能力的訓練,就會削弱發展的后勁和適應能力。社會各界對高校計算機教育的意見中,最多的就是畢業生缺乏實際工作能力。因此,同學們在校期間須加強職業技能的培養,掌握IT主流技術。
對于計算機學科來說,主要有12個核心概念重復出現:
1.綁定:通過把一個抽象的概念和附加特性相聯系使得抽象的概念具體化的過程.也就是具體問題的合理抽象描述和抽象描述對具體問題的恰當表示
2.大問題的復雜性:隨著問題規模的增長,復雜性呈非線性增加的效應.這是區分和選擇各種方法的重要因素.依此來度量不同的數據規模,問題空間和程序規模.3.概念和形式模型:對一個想法或問題進行的形式化,特征化,可視化等思維的各種方法.這是實現計算機問題求解的最典型,最有效的途徑
4.一致性和完備性:包括正確性,健壯性和可靠性這類相關概念.從某種意義上說,這是一個計算機系統所追求的.5.效率:關于諸如空間,時間,人力,財力等資源消耗的度量,要求人們在設計和實現系統時,要對相應的因素給予強烈的關注.6.演化:變更的實施和它的意義.變更時對整個系統的各個層次所造成的影響,以及面對變更的事實,抽象,技術和系統的適應性及充分性.7.抽象層次:計算中抽象的本質和使用.在處理復雜事務,構造系統,隱藏細節和獲取重復模式方面使用抽象,通過具有不同層次的細節和指標的抽象,能夠表達一個實體和系統.8.按空間排序:在計算機科學與技術學科中局部性和近鄰性的概念.除物理上的定位外(如在網絡和存儲中),還包括組織方式的定位(如:處理機進程,類型定義和有關操作的定位),即概念上的定位(如軟件的轄域,耦合,內聚).9.按時間排序:事件排序的時間概念.包括在形式概念中把時間作為參數,把時間作為分布于空間的進程同步的手段,作為算法執行的基本要素.10.重用:在新的情況或環境下,特定的技術概念和系統成分可被再次使用的能力.11.安全性:軟件和硬件系統對合適的請求給予響應,并抗拒不合適的,非預期的請求以保護自己的能力;系統承受災難事件的能力.12.折衷與結論:計算中折衷的現實和這種折衷的結論.選擇一種設計來代替另一種設計所產生的技術,經濟,文化及其它方面的影響.折衷是存在于所有知識領域各層次上的基本事實.總的來說,計算機學科是以計算機為研究對對象的一門學科,它是一門研究范疇十分廣泛、發展非常迅速的新興學科。【2】計算機學科主要是兩個方面:科學與技術。科學是側重于研究現象、探索規律的;而技術則側重于運用,比如用什么樣的方法才能更有效的處理各種信息。這就要求我們在學習計算機學科的時候既要有鉆研的精神又要有很強的動手技巧。也可以說是硬件和軟件兩方面,至于軟件主要課程有:面向對象與Windows編程,嵌入式系統,離散數學、電路原理、模擬電子技術、數字邏輯、數字分析、數據庫、計算機組成原理、微型計算機技術、計算機系統結構、軟件工程、計算機網絡、高級語言、匯編語言、數據結構、操作系統、編譯原理、系統分析與控制、信號處理原理、通信原理概論等 自己對專業的認識 1、對專業的最初認識
在上大學以前,以為計算機專業就是學一門編程語言,學完后就可以編程序了。根本不知道還有其它什么相關課程,更不知道具體的編程語言是什么,也不知道編程語言還分高級語言和匯編語言等。那時接觸電腦也不太多,接觸電腦一般也是玩游戲去了。沒怎么去用來學習。之所以選擇計算機專業,是因為自己很喜歡掌控電腦的那種感覺,也感覺自己對電腦很有天賦,相信自己努力一定能夠在這方面取得不錯的成績。2、大學里對專業有何新的認識
等上了大學,對計算機專業才算有了個比較充分的了解。計算機是一門理論性、應用性極強的學科,對初學者來說會有一定難度,但只要興趣在,加上自己的不懈努力,是一定可以學好的。
二十一世紀進入信息時代,席卷全球的信息科技給人類的生產和生活方式帶來了深刻的變革,信息產業已成為推動國家經濟發展的主導產業之一。信息產業作為知識密集、技術密集的產業,其快速發展的關鍵是有一大批從事IT技術創新的人才。一定數量、結構和質量的IT人才隊伍是IT產業發展的支撐,一個國家的IT人力資源儲備、IT人才培養及使用狀況決定著該國IT產業發展的水平和潛力。所以也可以說,IT產業的競爭就是人才的競爭,高水平的IT人才培養和隊伍建設是走向IT產業大國和強國的前提條件。美國、印度和愛爾蘭的信息產業發展就是最好的例證。
專業發展前景:
就中國來說,IT產業在過去5年經歷了年29%的增長速度,是同期國家GDP增長速度的三倍,對GDP增長的拉動作用已進一步增強,對我國國民經濟增長的貢獻率不斷提高。2003年,我國IT全行業實現銷售收入1.88萬億元,完成工業增加值4000億元,利稅總額1000億元,IT產品出口額1421億美元。IT產業占全國工業比重達到12.3%,占GDP的9.1%,成為第一大產業。雖然目前中國軟件產業還處于成長期,其市場潛力還遠遠沒有挖掘出來,但2005年中國軟件市場總體規模依然已經達到907億元,增長率達到33%,而且其軟件與系統集成銷售收入1600億元,軟件出口額20億美元,創歷史最好水平。預計2010年左右,中國軟件產業將步入成熟期。
在未來一段時期,我國將會利用國際產業轉移的重大機遇,聚集各種資源,突破核心技術制約,在集成電路、軟件、計算機與信息處理、現代移動通信、信息安全、信息服務和系統集成等技術領域加強創新,促進IT產品更新換代,推動我國由IT大國向IT強國轉變,并進而推動國民經濟信息化進程,以信息化帶動工業化,走出一條新型工業化道路。
IT業由于技術更新換代非常的快,因而行業變化可為職場人帶來很多新的發展機遇,而市場競爭激烈,也不斷地為業內人士創造新的發展空間。
3G、芯片、互聯網、游戲等已成為2009年IT職場上的關鍵詞,蘊藏著大量的職場機會。此外,新的商業模式也會引發新的工作崗位產生,但由于人才短缺,這些崗位也成為高薪聚集地。目前,游戲技術人員、支付平臺產品策劃、郵箱產品運營人員、即時通訊產品高級技術人員、無線業務媒介策劃人員等新興職位的薪情均十分紅火。以游戲技術人員為例,目前游戲產業人才缺口高達60萬,一名游戲公司市場經理的年薪已達到26萬,而一名優秀的游戲設計師的年薪在30萬元左右。
2009年出來了一些IT就業亮點,如需求旺盛的網絡安全人才、游戲人才、軟件測試工程師、研究人員等,薪資會相對較高。就拿網絡游戲人才來說,最為缺乏的游戲設計、開發與編程人員,只要是具備2年以上相關工作經驗,掌握C或C++編程,熟悉Win32/VC++開發平臺或Lunix/Unix開發平臺,熟悉TCP/IP、Socket編程或MySQL、Oracle數據庫,并能有良好的面向對象設計、分析能力、規范的編程風格,有個人作品和良好英文技術資料閱讀能力的這類人員月薪一般都有萬元以上,屬于“金領”一族。此外,游戲策劃人員、美工等也是熱銷的職位。有經驗的策劃人月薪也能達到上萬元,而資深的美工如果設計的速度和質量俱佳,最高月薪能達到2-3萬元,而一般美工月薪也能維持在4000-5000元。
常言道:“天高任鳥飛,海闊憑魚躍”,IT行業作為我國第一大產業,其發展潛力是非常巨大的。在就業形勢較好,人才缺口較大的情況下,要想成為一名IT人,每一個求職者只有憑自身的學識和能力來打拼和開創一片天地!
七、大學四年的規劃與設想,往哪方面發展,做哪些努力。
大學三年級:
1)著重提高自己的工作能力、交際能力、動手能力和環境適應能力,同時極鍛煉自己獨立解決問題的能力和創造性 2)珍惜大學時間,專攻學習,不僅要熟悉專業的理論知識,更加要學會運用于實際,動手解決問題。大學四年級:
1)經過大三一年的奮斗,儲備足夠的知識,經常去檢驗自己的知識儲備,盡量往大目標靠攏。
2)參加實習,將儲備的理論知識變成切實能夠自己熟練運用的動手能力,在實習中學習在學校中學不到的一些知識。發現自己知識架構中薄弱的地方,從而更有針對性的挺高這些方面。
3)累計真正的,與自己專業相關的工作經驗,為以后的真正走向社會,走向工作崗位打下扎實的基礎。總而言之,計算機是一門永無止境的學科,要有活到老學到老的執著精神,只有這樣,我們才不會被時代淘汰。
曾經看過一篇學長寫給計算機新生的建議,現將它摘抄如下,來作為對自己的勉勵:
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、請熱愛軟件設計這項工作!.結束語:
所謂“夢想是豐滿的,現實是骨干的。”為了切實的去實現自己的未來,我們不僅是需要一個成功的,切實可行的計劃;更加需要的是我們腳踏實地的去執 行,去堅持。現實是未知多變的,定出的目標計劃隨時都可能遭遇問題,要求有清醒的頭腦,巨大的勇氣,克服困難,取得成功。也許最終我們的目標也不能達 成,但至少我們努力過,奮斗過,拼搏過,人生便也無悔。德國寓言大師克雷洛夫說:“現實是此岸,理想是彼岸,中間隔著湍急的河流,行動則是架在河上的橋梁
第二篇:“計算機科學與技術導論”課程讀書報告-
《計算科學導論》讀書報告
未來時速
——“計算機科學與技術導論”課程讀書報告
姓名。學號*********(**學校 **學院,**級計算機科學與技術專業 *班)
1.引言
現實與比爾蓋茨的夢想之一的距離越來越近了,即計算機在家家戶戶的普及率越來越高。在這個科技普及速度相當快的年代,我們多數學生或多或少的有一定的計算機操作基礎。如今我進入了計算機專業,這與榜樣的作用是分不開的,當然更重要的是興趣。不過這計算機專業現實情況與外人的認識還是有很大區別的,面對龐大而繁重的數學,渺小的我,還好有老師的指引和同學的鼓勵,我當然會堅持下去。現在,網絡的速度可以達到幾何的速度,而且它的速度還會進一步的增快。看看我們過去十年的數字生活方式和數字工作方式,這意味著這些工具已成為主流。計算機是當今社會發展不可或缺的重要元素,它自問世以來一直走在科技前沿,幾乎個領域都離不開計算機,計算機無時無刻不在推動者社會發展。作為計算機專業的學生我們充滿了信心與斗志!“計算科學導論”這門課為我們敲開了專業之門,我從中受益匪淺。
2.我對學習基礎課程和專業基礎課程的幾點思考
關于基礎課程,我們現在的課程主要是數學。雖然現在這三門數學課對計算機的學習會產生怎樣的作用還沒有體現出來,但是據老師說,必須要學好數學才能學好專業課,所以我要努力學習數學??學習“數學分析”、“高等代數”、“常微分方程”知識,可以為我們今后學習“計算機自動控制基礎”課程和從事自動化領域的技術工作打下一個必要的基礎。除數學外,英語對計算機專業的學生來說也很重要,因為英語是人與計算機交互的基本語言,而且目前大量先進的計算科學文獻是用英語描述的。作為計算機專業的學生,我們不僅要學習普通英語課程,通過四級考試,之后還要注重“計算機專業英語”課程,促進對專業的理解與全面學習。總之,數學,英語,計算機專業課,就像是木桶,一個板也不能少。
通過學習“計算機科學與技術導論”課程,我對計算機發展史又有了新的認識。例如,20世紀30年代是計算模型取得突破進展的時期,哥德爾、丘奇、圖靈、波斯特等人分別有了建樹,為計算科學技術奠定了基礎。1966年美國還設立了計算科學大獎——圖靈獎,以紀念這位杰出的科學巨匠。圖靈和馮·諾伊曼貢獻了存儲式通用電子計算機,人類使用自動計算裝置代替人的人工計算機和手工勞動的夢想成為現實。在此基礎上,才吸引了大批人才開展對計算機的研究,這為后來的比爾蓋茨成為傳奇人物在一定程度上奠定了基礎。學習這門課程之前,一直以為除了發明者,只有比爾蓋茨才是對計算機產業貢獻最大的人。后來才知道,原來圖靈、馮·諾伊曼和喬布斯等人在計算機發展史上也是有不可磨滅的重要地位的。
通過課堂的學習,老師的講解,我們開闊了眼界,知道了好多計算機領域的著作和獎項及名人等,這對我們人生道路也很有指導意義。他們就像我們的指路
《計算科學導論》讀書報告
明燈,引領著我們不斷前行。其中,還有一些有趣的東西如悖論等,激發著人們的興趣。
計算科學是一門有相當深度的學科,對于計算機科學系的學生來說,學習計算科學知識,不僅要知其然,更要知其所以然。而且,計算科學學科知識組織結構龐大,大量的知識在結構上呈現出層次結構和半序結構的特點,沒有先修課程或前驅課程的支撐,學習后續課程將是非常困難的。這就需要我們掌握堅實的基礎知識,多學習,勤思考。
在計算機科學導論課上,我們還學習了大名鼎鼎、耳熟能詳但以前沒有接觸過的二進制,懷著崇高的敬意,我發現二進制還是比較有趣的。此外,在實驗課上還學到了十六進制和八進制。計算機的世界永遠都那么吸引人。這些基礎中的基礎,我們必然要熟練掌握的。
通過課程的學習,我們初步接觸了布爾代數。布爾代數本身是一種代數系統,但更是一種邏輯系統。當人們將電路與布爾代數建立聯系之后,從計算模型到技術支持,存儲程序式通用電子數字計算機的設計與制造可謂真正建立在數學基礎之上,建立在了邏輯與代數的基礎之上,特別是數理邏輯的基礎之上。剛剛解除了一點點布爾代數基礎,這可以為今后學習計算機邏輯代數,數字邏輯,計算機組成原理,二進制運算以及數理邏輯等課程提供一個基礎。
我重新閱讀了《計算科學導論》一書,書中提到了進行計算機導論研究的意義:①有助于我們正確理解學科中所蘊含的科學思維方法。②有助于總結和提升就是學科中所積累的可中方法與經驗。③有助于促進學科的發展。④有助于確立正確的思想原則,把握正確的研究方向。⑤有助于計算機導論學科的建設和人才培養。深入地體會,準確地把握這五點意義對我們認識、學習計算機科學與技術導論是非常重要的。
計算機科學與技術導論課程特點:①本課程的概括性很強,課程對學科中涉獵的各個領域的各個問題都有整體上的概括性的說明;②嚴謹,其中的定理結論,甚至程序邏輯,都是經過嚴格合理的規則論述推理而來的;③課程除了讓我們學到專業知識外,還在一些別的方面讓我們受益匪淺。譬如:這門課似乎在努力為我們這些計算機初學者打造一種思維體系,是一種與我們以往十二年學習截然不同的思維。譬如:對問題的思考方式,現在面對的不是這個問題,而是由此問題抽象而來的一種模型,使我們看問題的眼光更多地落在問題的本質上,而非表面。再譬如:整門課貫穿始終的嚴謹思維嚴密論證的態度也對我們今后的學習都有所啟示。
關于計算機,我對多媒體和網絡技術等應用方面興趣濃厚,曾經做過Flash、視頻等等,對WORD、EXCEL、PowerPoint等的基本操作比較熟練,喜歡應用它們。但作為此專業的學生,我更要重視專業課程對我們的指導,對不感興趣的東西也要提起興趣,畢竟它們都是我愛的計算機領域的東西。計算機領域是一個飛速發展的領域,發展潛力巨大,要想學好計算機,僅僅靠書本上的知識是遠遠不夠的,我們要注重與時俱進,積累經驗,不能忽視從課外的途徑充實自己,不斷豐富和盡量完善自己。計算機科學是一種平臺,在它之上,我們能夠做很多事情來造福經濟、刺激行業業務發展以及解決很多懸而未決的技術性問題。
關于計算機專業的就業問題,老師也提到過,貌似是比較嚴峻的,但同時,只要基礎過硬,操作能力強,人才也不會被埋沒的。我認為各行各業都會有計算機專業人士的涉足,計算機技術是幾乎每個領域都不可或缺的,所以我們的選擇面還是比較廣的。我們要掌握堅實的基礎并能夠應用出來,能夠創新,這樣才能
《計算科學導論》讀書報告
實現自己的意義。毫無疑問,知識經濟型社會的人力資源核心就是知識型人才。知識人才是經濟社會的第一資源,在現在這個年代,國家與國家,企業與企業之間的競爭實際上就是科學與人才的競爭。這也就格外的顯現出知識人才在競爭當中的地位。知識工作者,并不是按部就班把資料輸進計算機即可,而是能夠善用信息的人。高科技人才往往具有更高的解決問題的能力和更加創新的思維,更全面的素質。在飛速發展的時代里,唯有創新才能突破;唯有創新才能保持自己的優勢;唯有創新才能獲得更大的發展;唯有創新才可以讓自己立足于不敗之地。所以我們要好好學習,爭當高科技人才,創新型、復合型人才。
3、對學習這門課程的總結
目前我們正在學習或將要學習的各門課程,對我們今后的專業學習都有重要意義,我們要注重全面均衡發展。
自計算機誕生以來,大量的人才前赴后繼的投入計算機研究領域,舉世矚目的成果不斷被推出,計算機的發展史告訴我們,在學好專業知識的基礎上,我們要注重培養創新思維,努力做創新型人才。
老師在課堂上通過對計算科學學科的定義、基本問題、發展主線、主流方向、學科方法論、歷史淵源、學科特點、發展變化、知識組織結構與分類體系、學科發展潮流與未來發展方向等學科發展歷程和學科范型理論知識的介紹,使我們對計算科學學科有了一個正確、初步的認識和了解。雖然我們目前對許多知識不能深入理解或根本不能理解,但也不影響我們對本學科整體上形成初步的認知。
學習計算機專業要掌握堅實的基礎知識,這是實踐與創新的前提。
二進制、布爾代數等等,以后的專業課程中我們將會用到,所以一開始就要有足夠的重視,以后更要認真學習。
“計算科學導論”這門課是我們專業學習的敲門磚,通過一段時間的學習,我簡單初步認識了計算機科學與技術,對以后的學習有啟發作用,受益匪淺。在今后的學習中我會明確目標,努力走好這條路。
參 考 文 獻
[1] 趙致琢,《計算科學導論(第三版)》,科學出版社,2008。[2] 劉坤起,趙致琢,《計算科學導論教學輔導》,科學出版社,2005。[3] 唐明磊,蔣成義,李莫凡,《比爾·蓋茨對話錄》,北京工業大學出版社,2008。[4] 李進,《比爾·蓋茨商學全書》,企業管理出版社,2006。[5] 志剛,《比爾·蓋茨最實用的11種經策略》,中國華僑出版社,2009。
第三篇:計算機科學導論報告
計算機科學導論報告
摘要:轉眼間,一個學期已經快要過去。相比較剛剛入學時,對計算機一竅不通的我來說,現在的我已經對計算機這片領域有所了解了,尤其是在經過計算機科學導論學習之后,使得我對計算機的歷史及其組成有了深刻的理解。下面我就: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】
第四篇:計算機科學與技術導論試卷及其答案(定稿)
計算機科學與技術導論期末試卷及其答案
一、選擇題(30分)
1.用一個字節表示無符號整數,其最大值是十進制數()。A.256 B.255 C.127 D.128
2.一個完整的計算機系統應包括()。
A.運算器、控制器和存儲器 B.主機和應用程序 C.硬件系統和軟件系統 D.主機和外部設備
3.微機中的CPU是指()。
A.內存和運算器 B.輸入設備和輸出設備 C.存儲器和控制器 D.控制器和運算器
4.計算機的性能主要取決于()。
A.字長、運算速度和內存容量 B.磁盤容量和打印機質量 C.操作系統和外部設備 D.機器價格和所配置的操作系統
5.磁盤上的磁道是()。
A.一組記錄密度不同的同心圓 B.一組記錄密度相同的同心圓
C.一組記錄密度不同的阿基米德螺旋線 D.一組記錄密度相同的阿基米德螺旋線
6.下列E–mail地址正確的是()。
A.wangfang/hnrtu.edu.cn B.wangfang.hnrtu.edu.cn C.wangfang#hnrtu.edu.cn D.wangfang@hnrtu.edu.cn
7.UNIX操作系統是一種()。
A.單用戶單任務操作系統 B.實時操作系統 C.多用戶多任務操作系統 D.單用戶多任務操作系統
8.下列四項中,不屬于計算機病毒特征的是()。A.潛伏性 B.免疫性 C.傳染性 D.激發性
9.電子計算機主存內的ROM是指()。
A.不能改變其內的數據 B.只能讀出數據,不能寫入數據 C.通常用來存儲系統程序 D.以上都是
10.市場上出售的微機中,常看到CPU標注為―Pentium 4/1.2G‖,其中的1.2G表示(A.CPU的時鐘主頻是1.2GMHz B.CPU的運算速度是1.2Gb/s C.處理器的產品系列號 D.CPU與內存的數據交換率
。)11.下列語句中()是正確的。
A.1KB=1024×1024 Bytes B.1KB=1024 MB C.1MB=1024×1024 Bytes D.1MB=1024 Bytes
12.最少需要()位二進制表示任一四位長的十進制數。A.10 B.14 C.13 D.16
13.下列各種存儲器中,斷電后會丟失信息的是()。A.ROM B.RAM C.CD—ROM D.硬盤
14.病毒產生的原因是()。
A.用戶程序錯誤 B.計算機硬件故障 C.人為制造 D.計算機系統軟件有錯誤
15.電子計算機問世至今,不管機器如何推陳出新,依然保有―存儲程序‖的概念,最早提出這種概念的是()。
A.巴貝奇 B.馮.諾伊曼 C.帕斯卡 D.貝爾
得分 評卷人
二、計算題(20分)
1.32位字長的浮點數,其中階符1位,階碼7位,數符1位,尾數23位,則它能表示的最大正數為多少? 2.請將十進制數(20.8125)10 轉換成二進制數表示。3.請將二進制數(10100110)2用十進制數表示。
4.請將八進制數(305)8轉換成十六進制數表示。
得分 評卷人
三、名詞解釋(30分)
1.數據通信 2.域名 3.數據結構 4.帶寬 5.計算機病毒 6.Internet
得分 評卷人
四、問答題(20分)
1.什么是操作系統?操作系統具有哪些基本功能? 2.列舉出三種網絡拓撲結構類型,并說明其各有何特點? 3.數據庫系統由哪幾部分組成?
4.計算機中存儲器主要功能是什么?為什么要把存儲系統分為若干個層次?
計算機導論#試題答案及評分標準(供參考)
一、選擇題(30分)
B C D A A D C B D A C B B C B
二、計算題(20分)
1.2127(1-2-23)2.10100.1101 3.(166)10 4.(C5)16
三、名詞解釋(30分)
1.通過通信信道在各計算機之間進行數據與信息的收集、傳輸、交換或重新分布的一個過程。2.用字符串表示的,符號化了的IP地址。
3.帶有結構的數據元素集合,結構反映了數據元素相互之間存在的某種聯系。4.一個信道每秒鐘傳輸的比特數的能力。
5.是人為制造對計算機系統工作有干擾和破壞作用且極易傳播的程序。6.全球最大的、由眾多網絡互連而成的計算機互聯網。
四、問答題(20分)
1.答:操作系統是對計算機資源進行管理和控制的程序,是用戶和計算機的接口。完成功能主要包括處理機管理、存儲器管理、文件管理、設備管理和作業管理。2.答:星型、環形、總線型和層次型等(三種即可),特點(略)。
3.答:數據庫、數據庫管理系統、數據庫管理員、數據庫應用程序和用戶。
4.答:存儲器主要功能是存放程序或各類數據,將存儲器分為Cache—主存—輔存不同層次,是為了擴大存儲容量和提高訪存速度。前者使存儲器速度與CPU匹配,后者是為了擴大存儲容量。
第五篇:計算機科學與技術導論課感悟
計算機科學與技術導論課感悟
在計算機科學與技術導論課中,我們主要學習了C語言簡潔, 計算機網絡體系結構,數據結構,操作系統等知識,而且在其中也感受到了計算機科學與技術這門課程的魅力。
C語言的祖先是BCPL語言。1967年,劍橋大學的 Martin Richards 對CPL語言進行了簡化,于是產生了BCPL(Basic Combined Programming Language)語言。1970年,美國貝爾實驗室的 Ken Thompson。以BCPL語言為基礎,設計出很簡單且很接近硬件的B語言(取BCPL的首字母)。并且他用B語言寫了第一個UNIX操作系統。在1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。C語言是一種高級語言,它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。C語言也是一種結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。C語言的功能十分齊全,它具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。C語言適用范圍非常大。它適合于多種操作系統,如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要硬件進行操作的場合,明顯優于其它高級語言,有一些大型應用軟件也是用C語言編寫的。
計算機的網絡結構可以從網絡體系結構,網絡組織和網絡配置三個方面來描述,網絡組織是從網絡的物理結構和網絡的實現兩方面來描述計算機網絡;網絡配置是從網絡應用方面來描述計算機網絡的布局,硬件,軟件和和通信線路來描述計算機網絡;網絡體系結構是從功能讓來描述計算機網絡結構。計算機網絡由多個互連的結點組成,結點之間要不斷地交換數據和控制信息,要做到有條不紊地交換數據,每個結點就必須遵守一整套合理而嚴謹的結構化管理體系。計算機網絡就是按照高度結構化設計方法采用功能分層原理來實現的,即計算機網絡體系結構的內容。ISO將整個通信功能劃分為7個層次,分層原則如下:網絡中各結點都有相同的層次;不同結點的同等層具有相同的功能;同一結點內相鄰層之間通過接口通信;每一層使用下層提供的服務,并向其上層提供服務;不同結點的同等層按照協議實現對等層之間的通信。第七層:應用層,第六層:表示層, 第五層:會話層,第四層:傳輸層,第三層:網絡層,第二層: 數據鏈路層,第一層 物理層。OSI/RM的配置管理主要目標就是網絡適應系統的要求。各層原理和作用:低三層可看作是傳輸控制層,負責有關通信子網的工作,解決網絡中的通信問題;高三層為應用控制層,負責有關資源子網的工作,解決應用進程的通信問題;傳輸層為通信子網和資源子網的接口,起到連接傳輸和應用的作用。ISO/RM的最高層為應用層,面向用戶提供應用的服務;最低層為物理層,連接通信媒體實現數據傳輸。層與層之間的聯系是通過各層之間的接口來進行的,上層通過接口向下層提供服務請求,而下層通過接口向上層提供服務。兩個計算機通過網絡進行通信時,除了物理層之外(說明了只有物理層才有直接連接),其余各對等層之間均不存在直接的通信關系,而是通過各對等層的協議來進行通信,如兩個對等的網
絡層使用網絡層協議通信。只有兩個物理層之間才通過媒體進行真正的數據通信。當通信實體通過一個通信子網進行通信時,必然會經過一些中間節點,通信子網中的節點只涉及到低三層的結構。
數據結構是計算機存儲、組織數據的方式。“數據結構”作為一門獨立的課程在國外是從1968年才開始設立的。1968年美國唐·歐·克努特教授開創了數據結構的最初體系,他所著的《計算機程序設計技巧》第一卷《基本算法》是第一本較系統地闡述數據的邏輯結構和存儲結構及其操作的著作。“數據結構”在計算機科學中是一門綜合性的專業基礎課。數據結構是介于數學、計算機硬件和計算機軟件三者之間的一門核心課程。數據結構這一門課的內容不僅是一般程序設計(特別是非數值性程序設計)的基礎,而且是設計和實現編譯程序、操作系統、數據庫系統及其他系統程序的重要基礎。數據結構是指相互之間存在一種或多種特定關系的數據元素的集合。通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。數據結構往往同高效的檢索算法和索引技術有關。一般認為,一個數據結構是由數據元素依據某種邏輯聯系組織起來的。對數據元素間邏輯關系的描述稱為數據的邏輯結構;數據必須在計算機內存儲,數據的存儲結構是數據結構的實現形式,是其在計算機內的表示;此外討論一個數據結構必須同時討論在該類數據上執行的運算才有意義。在許多類型的程序的設計中,數據結構的選擇是一個基本的設計考慮因素。許多大型系統的構造經驗表明,系統實現的困難程度和系統構造的質量都嚴重的依賴于是否選擇了最優的數據結構。許多時候,確定了數據結構后,算法就容易得到了。有些時候事情也會反過來,我們根據特定算法來選擇數據結構與之適應。不論哪種情況,選擇合適的數據結構都是非常重要的。選擇了數據結構,算法也隨之確定,是數據而不是算法是系統構造的關鍵因素。這種洞見導致了許多種軟件設計方法和程序設計語言的出現,面向對象的程序設計語言就是其中之一。
操作系統(Operating System,簡稱OS)是管理電腦硬件與軟件資源的程序,同時也是計算機系統的內核與基石。操作系統是控制其他程序運行,管理系統資源并為用戶提供操作界面的系統軟件的集合。操作系統身負諸如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統的型態非常多樣,不同機器安裝的OS可從簡單到復雜,可從手機的嵌入式系統到超級電腦的大型操作系統。目前微機上常見的操作系統有DOS、OS/
2、UNIX、XENIX、LINUX、Windows、Netware等。操作系統主要由四部分組成: 驅動程序,內核,支承庫,外圍。操作系統的主要功能是資源管理,程序控制和人機交互等。計算機系統的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬件設備,如中央處理器,主存儲器,磁盤存儲器,打印機,磁帶存儲器,顯示器,鍵盤輸入設備和鼠標等。信息資源指的是存放于計算機內的各種數據,如文件,程序庫,知識庫,系統軟件和應用軟件等。操作系統位于底層硬件與用戶之間,是兩者溝通的橋梁。用戶可以通過操作系統的用戶界面,輸入命令。操作系統則對命令進行解釋,驅動硬件設備,實現用戶要求。以現代觀點而言,一個標準個人電腦的OS應該提供以下的功能:進程管理(Processing management),記憶空間管理(Memory management),文件系統(File system),網絡通訊(Networking),安全機制(Security),使用者界面(User interface),驅動程序(Device drivers0)。
在學習完了導論課后,電腦不再只是用來上網聊天看視頻的工具,而是蘊藏著很多知識的寶庫,現在我對計算機科學與技術這門課的興趣越來越大,希望自
己能夠在以后的學習中能學到更多的知識。