1. 《計算機導論》非線性的數據結構有哪幾種
數據的邏輯結構可以分為線性結構和非線性結構
線性結構可以分為一般線性表,受限線性表,推廣線性表;
受限線性表又可以分為棧,隊列,串;
推廣線性表又可以分為數組和廣義表;
非線性結構可以分為集合,樹形結構,圖狀結構
樹形結構有可以分為一般樹和二叉樹;
圖狀結構有可以分為有向圖和無向圖
以上...
2. 大學軟體工程專業教材都有哪些
ST軟體工程免費下載
鏈接:https://pan..com/s/1zesJfTuWTpPplC7Yf4YusQ
ST是指境內上市公司被進行特別處理的股票,也是退市風險警示。ST股是指境內上市公司經營連續兩年虧損,被進行退市風險警示的股票。
3. 計算機導論有什麼用
適合作為計算機專業本、專科教材,也可作為非計算機專業的「計算機基礎」教材,也是計算機初學者的理想入門讀物。
學習計算機科學與技術學科的入門教材,其主要內容包括:計算機基礎知識,計算機硬體系統,計算機軟體系統,資料庫與信息系統,多媒體技術基礎,通信與網路基礎,信息安全與道德規范等。本書內容新穎,講述深入淺出,並配有大量的習題及實驗教材《計算機導論實驗指導書》。
本書既可作為高等學校計算機專業的計算機導論教材,又可作為非計算機專業的計算機基礎教材,也可作為計算機各類社會培訓的教材。
(3)計算機導論編譯圖擴展閱讀:
內容簡介
本書是普通高等教育「十一五」國家級規劃教材,內容包括計算機系統的基礎知識(組成、工作原理、數制和編碼、運算基礎、邏輯代數與邏輯電路)、計算機系統的硬體(中央處理器、存儲器、輸入/輸出系統、整機結構、系統結構)、計算機系統的軟體(演算法與數據結構、 程序設計語言、資料庫系統、編譯原理、操作系統、軟體工程。
計算機系統的應用(計算機網路、多媒體技術、虛擬現實、人工智慧、計算機控制系統、計算機信息安全與職業道德)、計算機導論操作實驗和專業學習指南。本教材還為任課教師提供電子教案、實驗程序和模擬試題等教學資源。
參考資料來源:網路-計算機導論
4. 在軟體工程學中,製作軟體的各個過程要用到的工具都有什麼,比如說製作各種流程圖要用的工具.
主要課程有信息管理學概論、管理學原理、企業管理、電子商務、市場營銷學、經濟學、會計學、信息經濟學、知識產權、企業情報工作、人力資源管理、經濟信息學、競爭情報研究、信息檢索語言、程序設計、數據結構、資料庫系統、操作系統、信息檢索、計算機網路、管理信息系統、信息組織、編譯原理、計算機輔助設計、運籌學、決策支持系統、信息分析、企業資源計劃管理、生產與運作管理等。另外還開設有多門選修課程。學生還可選修學院其他專業的相關課程。
必修課課程簡介
計算機導論
先修課程: 無
本課程是學習計算機的入門課程,從介紹計算機基礎知識入手,使學生掌握Windows操作系統的基本操作,掌握Windows界面下的文字處理系統的應用,電子表格的使用和演示文稿的製作,另外介紹網路基礎知識和網路應用的基本操作。本課程無先修課程,第一學期開課。後續課程為專業基礎課。
C語言程序設計
先修課程:計算機導論
C語言是目前被廣泛使用的一門高級程序設計語言,使用c語言不僅可以開發系統軟體,也可以開發應用軟體。《C語言程序設計》課程主要介紹了面向過程的程序設計的基本思想和方法,包括演算法、程序的基本控制結構、數組、函數、指針、文件以及結構化程序設計的基本方法等。通過本課的學習學生可以掌握C語言編程的一般方法和步驟,並具有一定的編程實踐能力和利用計算機解決一些實際問題的能力。本課程的後續課是《數據結構》、《Visual Basic程序設計》。
Visual Basic程序設計
先修課程:C程序設計
本課程通過Visual Basic程序設計語言及其程序設計方法的講述,一方面介紹了面向對象程序設計的基本知識、基本語法和編程方法;另一方面詳細介紹了可視化界面的設計方法,控制項的使用、圖形操作和資料庫的應用等知識,使學生學習後能運用所學的知識開發圖形界面(Windows)下的應用軟體。本課程是後序課程是《網路資料庫》、《網路編程》等。
數據結構
先修課程:C程序設計
《數據結構》是「信息管理與信息系統」本科專業的專業課。本課程主要培養學生分析數據、組織數據的能力,介紹數據的邏輯結構、存儲結構及有關演算法。使學生能夠根據數據處理問題的需要,為待處理的數據選擇合適的邏輯結構和存儲結構,編寫出效率較高、質量較好的程序。後續課程為《網路資料庫》。
信息系統安全工程學
先修課程: 無
本課程是信息安全工程專業本科生的專業課程。通過學習本課程,使學生了解系統工程的基本原理和方法,了解系統安全工程概念,理解系統安全工程能力成熟度模型,掌握系統安全工程能力的評估模型和方法,重點掌握信息系統安全工程的過程規劃、實施、管理和控制。無先修課程, 後續課程為《信息系統分析與設計》、《信息系統開發》。
匯編語言與微機原理教程課程簡介
先修課程:電工電子學及至少一門高級語言,計算機文化基礎等
本課程的主講述微型計算機基礎、8086/8088匯編語言程序設計、微機機器語言指令、常用指令、8086CPU、半導體存儲器、輸入輸出及中斷系統、匯流排、可編程介面晶元等,以8086/8088為基礎,啟發學生對80486/80586及Pentium工作原理的理解,為實際使用計算機打下理論基礎。
計算機網路
先修課程:計算機組成原理、操作系統
本課程全面介紹計算機網路的發展和體系結構,物理層,數據鏈路層,區域網,廣域網,網路互連,運輸層,計算機網路的安全,ATM技術和當前計算機網路的若乾熱門話題等內容。既重視基本原理和基本概念的闡述,又反映出計算機網路的一些最新發展。本課程適合於本科生的學習和研究。此課程無後續課程。
計算機操作系統原理
先修課程:計算機文化基礎、C語言程序設計、數據結構、計算機組成原理
本課程主要介紹操作系統的定義、發展和形成過程,操作系統的基本原理和功能,如進程管理、存儲管理、設備管理和文件管理等內容,操作系統的用戶界面和實現技術。通過對典型操作系統(UNIX操作系統)的示例介紹,使操作系統的原理和實際應用結合起來。
信息系統分析與設計
先修課程: 具有程序設計基礎、學過軟體工程等課程
計算機信息系統開發是計算機應用的一個重要領域。作為信息系統開發的主要工作,信息系統分析與設計在實踐中逐漸確立、豐富和完善了自己的理論、方法和技術,並成為現代信息社會重要的研究內容和應用領域。信息系統分析與設計涉及多方面的內容,它以眾多的理論、方法和技術為基礎,是一個綜合性很強的研究和應用領域。由於信息系統分析與設計工作在當代社會中具有重要的地位,因而它是高等學校信息類專業及相關專業教學計劃中的一門核心課程。該課的後續課是信息系統開發、人工智慧等。
資料庫原理
先修課程:計算機應用基礎(含Windows基本操作)、一種高級程序設計語言、數據
結構、計算機操作系統
通過學習使學生掌握有關關系資料庫的基本概念和基礎理論和基本技術,掌握關系資料庫系統的模型,關系代數,關系數據理論;通過學習資料庫的設計方法設計簡單的資料庫應用系統;通過學習資料庫的系統管理方法,掌握資料庫的基本的系統管理內容。並通過上機掌握一種小型的關系資料庫管理系統的使用方法;讓學生通過此門課程的學習,掌握程序設計的基本方法,掌握資料庫中數據的處理,掌握資料庫管理系統的開發和應用技術。為將來的實際工作打下良好的基礎。後續課程為《分布式資料庫》、《軟體工程》。
網路資料庫
先修課程:計算機導論、數據結構、VB6.0
《網路資料庫》是「信息管理與信息系統」本科專業的專業課。SQL Server 2000是Microsoft公司最新推出的大型資料庫管理系統。通過本課程的學習,學生能夠掌握T_SQL語言和應用SQL Server 2000進行資料庫軟體的開發,為進一步提高程序設計能力和項目開發能力打下良好的基礎。後續課程為《網路編程》。
信息系統開發
先修課程:信息系統分析與設計
本課程主要講述信息系統開發的全過程,首先介紹與信息系統開發相關的基本原理、基本概念及開發步驟,然後結合幾個開發實例著重介紹了總體規劃、系統分析、系統設計、系統測試、運行維護等階段的工作方法、工作原則和應該建立的文檔資料。
電子商務
先修課程:無
本課程適用於「信息管理與信息系統」本科專業,是一門專業必修課。通過本課程的學習,使學生正確理解電子商務概念,掌握電子商務的運作模式、電子商務涉及的諸多技術——通信網路技術、安全保密技術、EDI、Internet、intranet等,熟悉電子商務與其它領域的關系——電子商務與網路營銷、電子商務與物流等。加強學生對於電子商務知識的理解和過程的掌握,使學生了解電子商務的基本原理,提高學生分析問題解決問題的實際能力。無後序課程。
網路編程
先修課程:程序設計語言、計算機網路
本課程主要講解如何使用JSP開發Web動態網站:從JSP開發環境的搭建到編寫一個簡單的應用程序,從JSP編程基礎到基本語法和內部對象,從伺服器端應用程序Servlet到組件技術javaBeans,從創建文件應用程序到Web資料庫處理;並以企業商務網站為例講解網站常用的模塊。本課程無後序課。
選修課課程簡介
網頁製作
先修課程:計算機導論
本課程主要講述網頁製作三劍客:Flash 、Fireworks、 Dreamweaver。通過對Flash的學習,掌握製作創建體積小、下載速度快的適應網路傳輸的網頁動畫,通過對Fireworks的學習,掌握設計各種點陣圖和矢量圖,創建懸停按鈕、分割圖等,以及進行圖像的設計與編輯的技巧。通過對Dreamweaver的學習,掌握網頁設計和網站管理的綜合應用。後續課程為網路編程
Power Builder程序設計
先修課程:C++面向對象程序設計、資料庫原理
《Power Builder程序設計》是一個專業化的、面向對象的客戶/伺服器模式資料庫應用系統前台開發工具,是當今最具實力、最富圖像化的開發環境。通過本課程的學習,使計算機專業學生真正掌握一門專業性的資料庫前端開發工具。本課程將介紹PB的基礎知識和使用方法,使學生在掌握PB開發資料庫應用的一般步驟和方法的基礎上,掌握PB的語言基礎Powerscrip和資料庫語言SQL語言的一般知識,掌握PB開發環境和常用對象的使用方法。
平面設計
先修課程:計算機導論
Photoshop是Adobe公司推出的功能強大的圖像處理軟體,本課程系統、全面地介紹了Photoshop 6.0 中文版處理圖像和網頁的相關技術,包括圖像處理基礎知識,圖像范圍的選擇,圖層的應用,圖像描繪和圖像調整技術,濾鏡工具的應用,形狀與文字特效製作等,用圖像處理的精彩實例綜合各方面技巧的應用。本課程無後續課程。
決策支持系統
先修課程:計算機網路、數據結構以及資料庫原理
本課程介紹管理信息系統、模型輔助決策、決策支持系統、專家系統、數據倉庫、數據開采等。通過學習本課程,使學生了解決策支持系統的概念,掌握模型輔助決策、資料庫系統專家系統等的工作原理,重點掌握數據倉庫和數據開采等的工作原理和技術分析。培養學生分析問題、解決問題的能力,對一些問題給予理論上的支持。無後序課程。
Delphi程序設計
先修課程:高級語言程序設計、數據結構及資料庫原理等
Delphi是Inprise公司推出的可視化、面向對象的應用程序開發工具,是開發Windows應用程序最為強大的工具之一。本課程主要講述:Delphi的語法基礎、可視化編程方法;Delphi順序、分支、循環、過程與函數等程序控制結構;Delphi集成開發環境、基本控制項使用,文件、圖形圖像與多媒體編程;Delphi資料庫編程及網路編程等。此課程無後續課程。
軟體工程
先修課程:高級程序設計語言,數據結構,資料庫原理
該課程主要介紹軟體開發過程中所涉及到的主要問題,從軟體的規劃、開發到維護階段所涉及到的問題,本課程的目的與任務是使學生通過本課程的學習,了解軟體項目開發和維護的一般過程,掌握軟體開發的傳統方法和最新方法,為更深入地學習和今後從事軟體工程實踐打下良好的基礎。後續課程為軟體自動化。
人工智慧
先修課程:計算機基礎、離散數學、數理邏輯、數據結構
該課程主要介紹人工智慧的基礎知識,通過該課程的學習,學生可以了解人工智慧中知識的表示,知識在計算機中的存儲,通過存儲的知識推理出相應的結論,包括確定性推理和不確定性推理,計算機中符號表示及其機器學習的基礎知識,自然語言的理解及其專家系統的建立、設計和實現。此課程無後續課程。
數學建模
先修課程:高等數學(工科)、線性代數、運籌學、計算方法、概率與數理統計
數學建模是應用數學方法解決實際問題的主要步驟,也是數學教學的主要內容,它是聯系數學與實際問題的橋梁,是數學在各個領域廣泛應用的媒介,是數學科學技術轉化的主要途徑。建立數學模型的過程,是把錯綜復雜的實際問題進行簡化、抽象為合理的數學結構的過程。本課程主要講述數學建模的一般方法,從各種現實生活中例子講述基本模型(代數模型、隨機模型、加工流水線設計模型、應急設施選址模型、飛行管理模型、鎖具裝箱模型、足球隊排名模型)的建立和相關的數學支持理論(微積分、線性規劃、動態規劃、圖論、排隊論、層次分析等)的應用。
多媒體技術
先修課程:計算機導論、計算機組成原理、程序設計語言。
多媒體技術把計算機技術的交互性和可視化的真實感結合起來,使其應用滲透到各個領域。《多媒體技術基礎》是一門專業基礎課程。通過學習此課程,理解多媒體技術的基本概念和主要功能,知道常用的多媒體工具軟體的使用方法,了解如何進行多媒體軟體開發和多媒體製造,從而為學生以後的學習和工作打下理論基礎。本課程在學習之前最好具有Windows使用、計算機組成原理、程序設計語言的知識。
計算機系統結構
先修課程:計算機組成原理、操作系統、匯編語言程序設計
主要介紹計算機系統結構的基本概念、指令系統、存儲系統、標量處理機、向量處理機、互連網路、SIMD計算機、多處理機等內容。計算機系統結構,是從程序設計者角度出發,所看到的計算機系統的屬性,是計算機的外特性,概念性結構和功能特性,研究計算機系統的硬、軟體的功能劃分和介面關系,計算機組成是其具體實現。
多媒體軟體製作
先修課程:多媒體技術基礎等
在眾多的多媒體製作軟體中,Authorware一直是開發多媒體產品人員的首選,這與Authorware的特性:功能強大、使用方便,可擴展性強等密不可分。作為一款十分優秀的多媒體製作軟體,Authorware提供了一種基於設計圖標與流程線的多媒體集成開發環境。廣泛應用於多媒體輔助教學、企業產品展示,互動式自動售貨,在線雜志和電子出版物出版等領域。
數據倉庫原理
先修課程:計算機文化基礎、面向對象語言(VB、VC、Delphi等)、資料庫原理、分布時資料庫
數據倉庫以改進後的資料庫技術作為存儲數據和管理資源的基本手段,以統計分析技術作為分析數據和提取信息的有效手段,通過人工智慧、神經網路、知識推理等數據挖掘方法發現數據背後隱藏的規律,從而實現「數據——信息——知識」的過程,為企業的管理階層提供各種層次的決策支持。本課程從數據倉庫、聯機分析(OLAP)、數據挖掘等3個層次對數據倉庫系統的關鍵技術進行深入細致的介紹和分析。主要講述數據倉庫的基本原理,OLAP的基本原理與建模方法,數據挖掘的基本理論,企業模型與數據倉庫的模型設計,數據倉庫規劃和開發方法,數據挖掘的實施過程以及數據倉庫的建立與維護。
JAVA編程語言
先修課程:C語言、操作系統原理及應用、網路實用技術
本課程主要介紹了JAVA語言的基礎知識;運用JAVA語闡述面象對象的編程基礎理論和思維方法;深入淺出講解了JAVA語言的輸入和輸出,異常和多線程;以大量的實例講述了JAVA應用程序,小程序和圖形用戶界面設計;對JAVA語言的網路編程也做了介紹。通過本課程的學習,使同學掌握面向對象程序設計的基本概念與方法,掌握以JAVA 語言為基礎的面向對象編程技術,並初步掌握以java為核心的應用軟體開發方案。
計算機英語
先修課程:無
本課程分為計算機硬體與基本原理、計算機軟體和計算機應用三部分。第一部分介紹了計算機的發展歷史,計算機的輸入、處理器單元、輸出以及半導體存儲器和輔助存儲器。第二部分介紹了系統軟體和應用軟體的概念、操作系統、程序開發、計算機病毒等。第三部分介紹了數據通信,Internet和網路應用技術方面的內容。通過學習本課程,可了解計算機基礎知識,掌握計算機使用技能。
計算機系統結構
先修課程:計算機組成原理、操作系統、匯編語言程序設計
主要介紹計算機系統結構的基本概念、指令系統、存儲系統、標量處理機、向量處理機、互連網路、SIMD計算機、多處理機等內容。
計算機系統結構,是從程序設計者角度出發,所看到的計算機系統的屬性,是計算機的外特性,概念性結構和功能特性,研究計算機系統的硬、軟體的功能劃分和介面關系,計算機組成是其具體實現。
5. 計算機科學與技術是學什麼的
計算機科學與技術專業課程不完全解析
1.計算機導論:
計算機科學的基礎課程之一,其教學目的是概要性地對專業課程作介紹,是典型的面向專業新生的課程(即CS0型課程)。認真學習該課程有助於今後的學習,然而這門課程往往容易被新生們忽略……
(推薦教材:可使用學校配發的教材,但建議使用外版翻譯教材。)
2.高級語言程序設計:
計算機科學的基礎課程之一,教學目的是讓本專業同學實際掌握一門程序設計語言並且習得一些程序設計的基本技能,目前的教學語言是C語言。個人認為課程名稱可改為「高級程序設計語言」,因為課程對語言的強調遠勝於對程序設計本質的講解。建議在學習這門課程時配以《程序設計實踐》一書,效果甚佳。
(推薦教材:
①《從問題到程序--程序設計與C語言引論》 機械工業出版社
②《程序設計實踐》 機械工業出版社
③《程序設計語言--實踐之路》 電子工業出版社 )
3.離散數學:
計算機科學基礎課程之一,被譽為計算機科學的數學基礎。其內容博大精深,從中派生出的圖論(圖演算法)、數理邏輯、組合數學以及泛代數等多門專業課程是現代計算機科學和應用數學的主要研究領域。能否學好離散數學對進一步學習以後的專業課程有著非同一般的影響。
(推薦教材及參考書:
①《離散數學》(第四版) 清華大學出版社
②《離散數學導學》機械工業出版社
③《現代應用數學手冊:離散數學卷》清華大學出版社 )
4.電路與電子技術:
電子產業有「朝陽產業」的美譽,被認為是信息時代的工業。這門電子與電路技術可謂是對電子學領域學習的敲門磚。雖然課程本身對計算機科學專業今後的學習影響不大,但掌握這項技能對於學生本身專業素養地提高是大有裨益的。同時,學習這門課程也能為今後學習數字邏輯和微機原理等系統底層方面的課程打好基礎。
(推薦教材:《電子學基礎:電路和元器件》(第四版)清華大學出版社)
5.面向對象程序設計:
如果說上世紀軟體開發領域最偉大的突破是什麼,面向對象程序設計(OOP)必為其中之一。目前主流的程序設計語言,如C++、Java、Python和Delphi等,幾乎清一色支持面向對象。可以說,掌握的面向對象的精髓,便是掌握了我們這個行業的入門鑰匙。我校此課程的教學語言採用的是C++,而就國內C++教學的糟糕現狀來看,若想完整掌握面向對象思想,學生自己不努力是不行的。
(推薦教材及參考書:
①《C++ Primer中文版》(第四版) 人民郵電出版社
②《Essential C++ 中文版》華中科技大學出版社
③《Effective C++ 中文版》(第三版)電子工業出版社
④《Accelerated C++(影印版)》機械工業出版社
⑤《C++語言的設計與演化》機械工業出版社 )
6.數字邏輯:
計算機科學核心課程之一。計算機科學中有一個研究領域即系統設計領域,而本門課程即為這一領域研究的基礎。正確認識與掌握數字邏輯及其設計,可以使那些有志於系統底層開發的學生獲益匪淺。
(推薦教材:
①《數字基礎(第八版)》清華大學出版社
②《邏輯與計算機設計基礎》 中國電力出版社 )
7.數據結構:
計算機科學核心課程之一。對數據地有效組織是程序的主要任務之一,演算法的主要操作對象亦為數據結構。從簡單的數組和鏈表,到各色高級的抽象數據類型(ADT),數據結構在程序設計中的地位不言而喻。學好數據結構,是進一步學習專業課的基本前提。可以這么說,一個不懂得如何組織和操控數據的學生,根本就不配當我們計算機科學專業的學生,更不配當一名程序員!!!
(推薦教材:
①《C演算法 第一卷(第三版)》人民郵電出版社
②《程序設計抽象思想--C語言描述》清華大學出版社
③《數據抽象與問題求解--C++語言描述(第四版)》清華大學出版社
④《數據結構與演算法--Java語言描述》機械工業出版社 )
8.計算方法:內容不詳,不敢妄作斷言。 (推薦教材:待定)
// 轉帖者:線性代數、微積分、微分方程等的計算機演算法
9.計算機原理與匯編:
系統底層課程之一,亦為計算機科學核心課程。重點講述計算機(微機)構造以及低級語言--匯編語言的基礎知識。學習這門課程,對進一步學習編譯原理等專業高級課程有很大幫助。
(推薦教材:
①《深入理解計算機系統》中國電力出版社
②《Intel匯編語言程序設計(影印版)》清華大學出版社
③《Windows環境下32位匯編語言程序設計(第二版)》電子工業出版社
④《匯編語言編程藝術》清華大學出版社 )
10.操作系統:
計算機科學的核心課程之一。課程全面講述了操作系統的原理與構造,各類上機實驗更能讓學生對操作系統有深刻地理解。
(推薦教材:
①《操作系統(第三版)》機械工業出版社
②《現代操作系統(第二版)》機械工業出版社
③《Linux內核設計與實現(影印版)》機械工業出版社
④《UNIX系統編程》機械工業出版社
⑤《UNIX環境高級編程(第二版)》人民郵電出版社 )
11.軟體工程:
計算機科學的核心課程之一。近年來,隨著軟體開發革命地進一步深化,批判軟體工程及過程方法改進的著作日益豐富,我們也得以從不良的軟體開放中解放。建議在學習本課程時,聯系自己的實戰,並閱讀批判軟體工程和改良軟體工程的著作。
(推薦教材及參考書:
①《軟體工程:實踐者的研究方法(第五版)》機械工業出版社
②《程序設計心理學(銀年紀念版)》清華大學出版社
③《人月神話(銀年紀念版)》清華大學出版社
④《人件》清華大學出版社 )
12.資料庫原理及應用:
計算機科學與信息學科的好像課程之一。課程講述了資料庫原理以及設計等方面的內容。對於那些注重實效的學生而言,學好這門課程,可以使今後的工作更為輕松。
(推薦教材:《資料庫系統概念(第四版)》機械工業出版社)
13.運籌學及其演算法:
此課程課作為計算機科學的輔助課程,向學生介紹了運籌學方面的演算法,此類演算法屬於現代演算法范疇,本人暫時還未涉獵,故恕難對此課程解析之…… (推薦教材:待定)
// 轉帖者:線性規劃、動態規劃、排隊論、決策分析等等
14.計算機網路:
計算機科學的核心課程之一。課程詳細地介紹了計算機網路的發展、組成和協議方面的內容。對於自我要求較高的同學而言,學好這門課程義不容辭!
(推薦教材:
①《計算機網路(第四版)》清華大學出版社
②《TCP/IP協議族》清華大學出版社 )
15.軟體開發管理:
應該是軟體工程課的附屬課程吧,不詳。 (推薦教材:待定)
// 轉帖者:對於工程,管理重於技術
16.數學建模:
可以說是本專業的相關課程,但其意義及作用目前在下還不甚了解。 (推薦教材:待定)
// 轉帖者:既然學了數學,會用也很重要吧
17.J2EE體系結構:
J2EE是目前我們產業的兩大工業平台之一,學習這門課程,可以為今後涉足企業級開發領域打下基礎。但請注意,J2EE和Java語言本身都是在不斷演進的,因而如果不能在課程結束後持續學習相關技術,恐怕還不等你出大學校門,這門課的內容就已經過時了…… (推薦教材:最新的國外相關教材。)
18.計算機圖形學:
計算機科學的核心課程之一。有關計算機圖形學在各個領域的應用不必在下一一說明了吧。無論是游戲開發,還是航空航天等前沿領域,到處都有計算機圖形學的技術被應用。目前該課程主要用C語言和OpenGL圖形庫進行教學,效果應該還算不錯。
(推薦教材及參考書:
①《計算機圖形學原理與實踐-C語言描述(第二版)》機械工業出版社
②《互動式計算機圖形學--基於OpenGL的自頂向下的方法(第四版)》清華大學出版社
③《OpenGL超級寶典(第三版)》 人民郵電出版社 )
19.微型計算機技術:
計算機專業的核心課程之一。課程詳細地分析了微型計算機(主要是單片機)技術,由於這方面資料奇缺,這門課程可不太受在下歡迎…… (推薦教材:待定)
// 轉帖者:想搞嵌入式的要注意了
20.編譯原理:
計算機科學核心課程之一。如果想要寫出好的程序,編譯原理的相關知識必不可少,因而這門課程是十分重點的一門課程。課程教材「龍書」、「虎書」和「鯨書」更是我們專業的經典著作。
(推薦教材:
①《編譯原理》機械工業出版社
②《現代編譯原理--C語言描述》人民郵電出版社
③《高級編譯器設計與實現》機械工業出版社 )
21.Web系統開發:
目前主流的web開發主要集中在ASP.NET和JSP開發領域 ,當然,還有近來火爆異常的Ajax,以前的CGI和ASP已經不那麼流行了。與J2EE一樣,這是一門必須持續學習的課程,否則,你必將被其所拋棄! (推薦教材:最新國外相關書籍。)
22.嵌入式軟體開發:
這個領域可謂是軟體開發的前沿領域,也是未來軟體業霸主的孕育地之一(另兩個領域為Web開發和企業級開發)。目前的軟體開發領域正蘊含著「泛嵌入式」的潛規則(《程序員》2006年7月刊)。認真並持續學習這門課程,對將來的工作會有莫大的幫助。 (推薦教材:《嵌入式系統開放大全》人民郵電出版社)
23.演算法設計與分析:
計算機科學的核心課程之一。「程序是衣,演算法為魂」(《程序員》2006年3月刊),這門課程是本專業學生所亟需掌握的,如果學不好這門課,那麼,你就不是一名優秀的程序員!
(推薦教材:
①《數據結構與演算法分析-C語言描述》機械工業出版社
②《C演算法 第一卷 (第三版)》人民郵電出版社 )
24.情報檢索與利用
6. (大學計算機導論)請問圖中的6bits是指小數點後有6個bit還是包括前面的0一共6個bit
不包括前邊的部分,這要有大學的知識就可以學到。
7. 大學的計算機科學與技術主要學的是什麼
1.計算機導論: 計算機科學的基礎課程之一,其教學目的是概要性地對專業課程作介紹,是典型的面向專業新生的課程(即CS0型課程)。
2.高級語言程序設計: 計算機科學的基礎課程之一,教學目的是讓本專業同學實際掌握一門程序設計語言並且習得一些程序設計的基本技能,目前的教學語言是C語言。
3.離散數學: 計算機科學基礎課程之一,被譽為計算機科學的數學基礎。其內容博大精深,從中派生出的圖論(圖演算法)、數理邏輯、組合數學以及泛代數等多門專業課程是現代計算機科學和應用數學的主要研究領域。
4.電路與電子技術: 電子產業有「朝陽產業」的美譽,被認為是信息時代的工業。這門電子與電路技術可謂是對電子學領域學習的敲門磚。雖然課程本身對計算機科學專業今後的學習影響不大,但掌握這項技能對於學生本身專業素養地提高是大有裨益的。同時,學習這門課程也能為今後學習數字邏輯和微機原理等系統底層方面的課程打好基礎。
5.面向對象程序設計: 如果說上世紀軟體開發領域最偉大的突破是什麼,面向對象程序設計(OOP)必為其中之一。目前主流的程序設計語言,如C++、Java、Python和Delphi等,幾乎清一色支持面向對象。可以說,掌握的面向對象的精髓,便是掌握了我們這個行業的入門鑰匙。我校此課程的教學語言採用的是C++,而就國內C++教學的糟糕現狀來看,若想完整掌握面向對象思想,學生自己不努力是不行的。
6.數字邏輯: 計算機科學核心課程之一。計算機科學中有一個研究領域即系統設計領域,而本門課程即為這一領域研究的基礎。正確認識與掌握數字邏輯及其設計,可以使那些有志於系統底層開發的學生獲益匪淺。
7.數據結構: 計算機科學核心課程之一。對數據地有效組織是程序的主要任務之一,演算法的主要操作對象亦為數據結構。從簡單的數組和鏈表,到各色高級的抽象數據類型(ADT),數據結構在程序設計中的地位不言而喻。學好數據結構,是進一步學習專業課的基本前提。
8.計算方法:內容不詳,不敢妄作斷言。
9.計算機原理與匯編: 系統底層課程之一,亦為計算機科學核心課程。重點講述計算機(微機)構造以及低級語言——匯編語言的基礎知識。
10.操作系統: 計算機科學的核心課程之一。課程全面講述了操作系統的原理與構造,各類上機實驗更能讓學生對操作系統有深刻地理解。
11.軟體工程: 計算機科學的核心課程之一。近年來,隨著軟體開發革命地進一步深化,批判軟體工程及過程方法改進的著作日益豐富,我們也得以從不良的軟體開放中解放。
12.資料庫原理及應用: 計算機科學與信息學科的好像課程之一。課程講述了資料庫原理以及設計等方面的內容。對於那些注重實效的學生而言,學好這門課程,可以使今後的工作更為輕松。
13.運籌學及其演算法: 此課程課作為計算機科學的輔助課程,向學生介紹了運籌學方面的演算法,此類演算法屬於現代演算法范疇,本人暫時還未涉獵,故恕難對此課程解析之……
14.計算機網路: 計算機科學的核心課程之一。課程詳細地介紹了計算機網路的發展、組成和協議方面的內容。
15.軟體開發管理: 應該是軟體工程課的附屬課程吧,不詳。
16.數學建模: 可以說是本專業的相關課程,但其意義及作用目前在下還不甚了解。
17.J2EE體系結構: J2EE是目前我們產業的兩大工業平台之一,學習這門課程,可以為今後涉足企業級開發領域打下基礎。
18.計算機圖形學: 計算機科學的核心課程之一。有關計算機圖形學在各個領域的應用不必在下一一說明了吧。無論是游戲開發,還是航空航天等前沿領域,到處都有計算機圖形學的技術被應用。目前該課程主要用C語言和OpenGL圖形庫進行教學,效果應該還算不錯。
19.微型計算機技術: 計算機專業的核心課程之一。
20.編譯原理: 計算機科學核心課程之一。如果想要寫出好的程序,編譯原理的相關知識必不可少,因而這門課程是十分重點的一門課程。
21.Web系統開發: 目前主流的web開發主要集中在ASP.NET和JSP開發領域 ,當然,還有近來火爆異常的Ajax,以前的CGI和ASP已經不那麼流行了。
22.嵌入式軟體開發: 這個領域可謂是軟體開發的前沿領域,也是未來軟體業霸主的孕育地之一(另兩個領域為Web開發和企業級開發)。
23.演算法設計與分析: 計算機科學的核心課程之一。
24.情報檢索與利用:這門課我可沒涉獵過……
8. 計算機導論的圖書信息5
書名:計算機導論
套系名稱:高等學校計算機科學與技術專業核心課程系列規劃教材
出版社:中國鐵道出版社
書號:978-7-113-11194-6
開本:16開
頁碼:267頁
作者:陳明
出版時間:2010-07-01
定價:28 元 第1章 緒論 1
1.1 計算機的產生 2
1.1.1 圖靈機模型 2
1.1.2 第一台計算機 2
1.1.3 馮?諾依曼機模式 3
1.2 計算機的發展 3
1.2.1 計算機的發展簡史 3
1.2.2 計算機的發展趨勢 4
1.3 計算機的主要指標 4
1.4 計算機的特點和分類 5
1.4.1 計算機的特點 5
1.4.2 計算機的分類 6
1.5 計算機的應用領域 8
1.6 計算機科學與技術學科 9
1.6.1 當前計算機學科特點 9
1.6.2 學科體系 9
1.6.3 方法論 11
小結 13
習題 13
第2章 計算機工作原理 14
2.1 計算機中的數據的表示 15
2.1.1 數制與轉換 15
2.1.2 數在計算機中的表示 17
2.1.3 非數值數據的表示 19
2.1.4 運算規則 19
2.2 計算機的硬體組成 19
2.2.1 運算器 20
2.2.2 存儲器 22
2.2.3 中央處理器 24
2.2.4 外部設備 27
2.3 計算機的基本工作過程 30
2.3.1 指令格式 31
2.3.2 定址方式 32
2.3.3 指令執行過程 32
小結 33
習題 34
第3章 程序語言與程序設計 35
3.1 程序設計語言 36
3.1.1 機器語言 36
3.1.2 匯編語言 37
3.1.3 高級語言 37
3.2 高級程序語言的基本構成 40
3.2.1 變數、運算符和表達式 40
3.2.2 數據類型 41
3.2.3 賦值語句 43
3.2.4 輸入/輸出 43
3.2.5 控制結構 44
3.2.6 過程(函數) 47
3.2.7 注釋語句 50
3.3 常用高級語言 50
3.3.1 C語言 50
3.3.2 C++語言 51
3.3.3 Java語言 52
3.4 高級語言處理程序 53
3.4.1 解釋方式 54
3.4.2 編譯方式 54
3.5 程序設計范型 54
3.5.1 過程式 55
3.5.2 對象式 55
3.5.3 邏輯式 56
3.5.4 函數式 56
3.6 程序設計的步驟 56
小結 58
習題 58
第4章 操作系統 59
4.1 操作系統概述 60
4.1.1 操作系統的目標 60
4.1.2 操作系統發展的動力 61
4.2 操作系統功能 61
4.2.1 提供用戶界面 62
4.2.2 管理系統資源 64
4.2.3 程序執行環境和系統調用 64
4.3 操作系統類型 64
4.3.1 批處理系統 64
4.3.2 分時系統 68
4.3.3 實時系統 69
4.3.4 嵌入系統 70
4.3.5 多處理器系統 71
4.3.6 分布式系統 71
4.3.7 集群式系統 72
4.3.8 手持式系統 73
4.4 進程 73
4.4.1 進程概念 73
4.4.2 進程狀態 73
4.5 常用操作系統 75
4.5.1 MS-DOS操作系統及Windows系列 75
4.5.2 UNIX操作系統 77
4.5.3 Linux及其他操作系統 79
小結 82
習題 82
第5章 演算法與數據結構 84
5.1 演算法與數據結構概述 85
5.1.1 演算法的定義與特性 85
5.1.2 演算法的描述和分析 85
5.1.3 數據結構的概念 87
5.2 線性表 89
5.2.1 線性表的概念 89
5.2.2 線性表的順序存儲 89
5.2.3 線性表的鏈式存儲 91
5.3 棧和隊列 95
5.3.1 棧 95
5.3.2 隊列 96
5.4 樹形結構 98
5.4.1 樹 99
5.4.2 二叉樹 100
5.5 查找和排序 104
5.5.1 查找的基本概念 105
5.5.2 線性表的查找 105
5.5.3 排序基本概念 107
5.5.4 內部排序 108
小結 109
習題 109
第6章 計算機網路 110
6.1 計算機網路概述 111
6.1.1 計算機網路的發展 111
6.1.2 計算機網路的概念 113
6.1.3 計算機網路的分類 113
6.1.4 網路拓撲結構 116
6.2 計算機網路體系結構 117
6.2.1 OSI參考模型 117
6.2.2 TCP/IP參考模型 124
6.3 計算機網路互連硬體 126
6.3.1 常用的網路設備 126
6.3.2 網路傳輸介質 129
6.3.3 組建網路 130
6.4 計算機網路協議 130
6.4.1 網路的標准 130
6.4.2 網路協議 131
6.5 Internet及其應用 131
6.5.1 Internet概述 132
6.5.2 Internet地址 132
6.5.3 Internet服務 133
小結 134
習題 134
第7章 資料庫系統 136
7.1 資料庫系統簡介 137
7.1.1 資料庫概念 137
7.1.2 資料庫技術的產生和發展 138
7.1.3 資料庫系統的體系架構 139
7.1.4 資料庫管理系統 141
7.2 結構化查詢語言(SQL) 143
7.2.1 SQL概述 143
7.2.2 數據定義 144
7.2.3 數據查詢 147
7.2.4 數據更新 151
7.2.5 視圖 153
7.3 常用資料庫系統 155
小結 158
習題 158
第8章 多媒體技術 159
8.1 多媒體 160
8.1.1 多媒體概述 160
8.1.2 多媒體技術的發展方向 161
8.1.3 多媒體系統的分類 161
8.1.4 多媒體系統的結構 161
8.2 多媒體信息的表示 162
8.2.1 多媒體數據的特點 162
8.2.2 文字 163
8.2.3 音頻 165
8.2.4 視覺媒體 170
8.2.5 動畫 175
8.3 超文本與超媒體 176
8.4 多媒體數據壓縮技術 179
8.4.1 數據壓縮技術原理 179
8.4.2 音頻信號的壓縮編碼 183
8.4.3 視頻信號的壓縮編碼 185
8.5 多媒體創作工具 188
8.5.1 Photoshop簡介 188
8.5.2 3ds Max簡介 190
8.5.3 Authorware簡介 192
8.6 多媒體應用 196
小結 197
習題 198
第9章 軟體工程 199
9.1 軟體工程概述 200
9.1.1 軟體工程產生的基礎 200
9.1.2 軟體的生存周期 201
9.1.3 軟體開發模型 202
9.2 需求分析和規格說明 205
9.2.1 需求分析 205
9.2.2 需求規格說明 208
9.2.3 需求分析示例 211
9.3 軟體設計 213
9.3.1 概要設計任務 213
9.3.2 概要設計步驟 213
9.3.3 軟體設計原則 215
9.3.4 詳細設計的任務 216
9.3.5 詳細設計的原則 217
9.3.6 詳細設計的方法 217
9.4 軟體測試與維護 218
9.4.1 軟體測試 219
9.4.2 軟體維護 220
9.4.3 軟體質量評價 223
小結 226
習題 226
第10章 信息安全 227
10.1 概述 228
10.1.1 威脅與攻擊信息的種類 228
10.1.2 信息安全的措施 229
10.2 信息不安全因素 231
10.2.1 物理因素 231
10.2.2 網路因素 231
10.2.3 系統因素 232
10.2.4 管理因素 232
10.3 信息攻擊 232
10.4 安全需求分析 234
10.4.1 防護安全 234
10.4.2 運行安全 235
10.4.3 安全管理 236
10.5 安全理論與技術分析 236
10.5.1 密碼理論與數據加密技術 236
10.5.2 認證識別理論與技術 237
10.5.3 授權與訪問控制理論與技術 237
10.5.4 審計追蹤技術 238
10.5.5 病毒防範技術 239
10.5.6 入侵監測技術 239
10.6 網路安全 240
10.6.1 網路安全概述 240
10.6.2 計算機病毒與反病毒 245
小結 247
習題 247
第11章 信息系統 248
11.1 數據與信息 249
11.1.1 數據 249
11.1.2 信息 249
11.1.3 信息特性 250
11.2 信息管理 250
11.2.1 信息管理的功能 251
11.2.2 信息管理的對象 251
11.2.3 信息管理的目的 252
11.3 信息系統 252
11.3.1 信息系統的組成 252
11.3.2 信息系統的特性 253
11.4 信息系統的應用 254
11.4.1 電子數據的處理 254
11.4.2 決策支持系統 254
11.4.3 主管信息系統 255
11.4.4 專家系統 255
11.4.5 企業資源規劃 256
11.4.6 供應鏈管理 257
11.4.7 客戶關系管理 257
11.4.8 知識管理 258
11.4.9 電子商務 259
11.4.10 商業智能 260
11.5 信息系統分析與設計 260
11.5.1 系統開發模型 260
11.5.2 系統分析員的任務 260
11.5.3 系統分析員應具備的條件 261
小結 261
習題 261
第12章 職業道德與法律法規 262
12.1 職業道德 263
12.1.1 道德規范 263
12.1.2 計算機用戶道德 263
12.1.3 企業道德 264
12.1.4 隱私與公民自由 264
12.2 信息產業的法律法規 265
小結 266
習題 266
參考文獻 268