計算機科學課程的自學參考
有人說計算機專業比非計算機專業的程序更好。也許這在大多數情況下是正確的,但不是絕對的。如果你在這方面比別人更有經驗,研究得比別人更深入,那么你就比別人更專業,所以你必須相信自己我不是計算機科學專業
的學生,但我在我的專業中選修了很多計算機科學課程。準備好彌補你沒有學到的東西。以下是供您自學參考的計算機專業課程,當然這些都是基礎知識
離散數學、數據結構、計算機組合原理、匯編語言編程、面向對象技術、數據通信
原則
數字電路與邏輯設計、編程課程設計、數據結構課程設計、計算機組成原理實驗
數字電路與邏輯設計實驗、計算機文化基礎、計算機編程、線性代數A、概率論與數理統計B
普通物理 B,電路電子學
數據庫系統,操作系統、計算機
網絡、計算機系統架構、光通信技術、嵌入式系統設計、
和網絡
編程、Cisio/網絡架構設計與實現、集成布線系統編譯原理、數字系統設計VHDL、信號與系統、
微機系統與接口技術、數字信號處理、
軟件工程、IT項目管理、No.7信令系統、電子商務概論、多媒體技術、UNIX操作系統、計算機信息安全、移動通信、衛星通信、計算機系統維護技術
基礎知識:(我不需要解釋)。
1. 高等數學
2. 線性代數
3. 復函數和積分變換
3. 概率與統計
硬件:(最終應該可以理解和分析電路圖;可以設計專用計算機系統的程度)。
1. 電路分析基礎 所有電子方向的基礎知識
2. 模擬電子學基礎 所有電子方向的基礎(開始發散的方向)。
3. 數字電子技術基礎 數字電子(計算機)專業的基礎
4.計算機構成原理 抽象數字電子學作為“可用于計算的機器”的宏大原理。5. 微機原理
及接口技術 基于8086的PC微機系統原理
5. IBM PC匯編語言編程指令系統編程
5. 計算機系統和結構 抽象數字電子計算機系統(不僅僅是計算機)的原理。
5. 單片機與接口技術 單芯片計算機系統的基本原理
6.(計算機)信號和系統 從數字電路的角度理解計算機系統的接口和通信
軟件:(最終,它應該能夠讀取和分析程序(而不僅僅是源代碼);可以設計計算機程序系統)。
1. 離散數學
1. C語言編程或C++面向對象編程或語言編程
2. 數據結構 數據在計算機中的組織和管理方式(啟發式、非結論性)。
3.計算方法 計算機數值計算是一種提高計算精度的方法
4、操作系統 計算機系統基礎管理軟件的組成及實現技術
5. 編譯原理 實現從源代碼到可執行代碼的轉換過程的快速高效方法
6. 數據庫系統簡介 計算機中大量數據的管理和檢索方法
7 SQL 數據庫:特定數據庫系統的應用程序8 軟件工程
:從工程管理的角度管理“軟件制造”的方法
9 匯編語言
其他方向:
(電子)信號與系統
溝通原則
計算機網絡
TCP/IP 技術
分布式應用程序的原理
圖形
多媒體技術基礎
我的許多朋友可能和我一樣,想學習計算機科學專業知識,但沒有機會接受正規的大學計算機教育。在這里,作為一個過來的人,我想和大家談談我自己自學的感受。
★ 建立學習方向
計算機專業人員的培訓目標有很多,大致可以歸納為以下幾點
:
1. 計算機軟件與理論
本專業主要培養具有較強理論基礎和軟件設計開發能力的軟件人才,以滿足軟件開發、技術管理、科研、高等教育等多層次社會的需求。
2. 計算機應用技術
本專業主要培養計算機應用技術領域的各類開發、研究和應用人才。
畢業生適合在大專院校從事計算機科學與技術的教師和研究人員,中小型控制系統的設計與實施人員,大型控制系統的應用人員,企業級MIS/ERP建設人員,基于/多媒體應用的多媒體應用開發人員,數字通信領域的各種應用人員, 以及大中型企業和涉外企業的IT部門工作人員。
3、計算機系統(系統)結構
該專業的主要研究方向是并行處理和容錯計算,所開設的課程反映了目前國內外計算機系統架構的發展水平。培養學生的計算機軟硬件基礎,以及利用計算機手段獨立研究和設計計算機系統的能力和在計算機應用中應用和開發軟件的能力。
★ 如何選擇教材
好的教科書對于自學者來說是必不可少的,所以讓我們把重點放在適合自學的計算機科學教科書上。
1. 數學數學是
計算機科學的基礎,學好數學是學習計算機科學的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程計算機專業課程,高等院校通用教材是同濟大學編纂的《高等數學》計算機專業課程,有第五版,也可以使用習交通大學陸慶樂主編的自考教材——《高等數學》,可以買一些配套的輔導書和練習來解決問題。
另外兩門重要的數學課程是線性代數和概率與統計。高等教育出版社出版的《線性代數》和浙江大學編纂的《概率與統計》可分別使用。注意:自學必須多做練習,每門課程最好都有一本解題和輔導書。
除了上述基礎數學課程外,計算機科學中最重要的課程是“離散數學”,需要付出更多的努力來學習。可以使用左小玲教授主編的《離散數學》,上海科技文獻出版社。也可以參考北京大學、清華大學的教材,也可以參考左教授主編的自學教材,經濟科學出版社。
其他課程包括“重復函數”、“計算方法”等,有閑精力的朋友都可以參加。
2. 專業基礎課程
1.”
編程“:學習內容一般為C和C++。C語言可以使用譚浩強教授的《C語言編程》,內容比較簡單,C++上的書推薦錢能寫的《C++編程》,清華大學出版社。
2.《數據結構》:這門課程難度比較大,可以使用閆偉民教授編寫的《數據結構(C語言版)》,其中有配套的練習冊。做好題目,有時間多編幾個大程序。
3.”
模擬電路“和”數字電路“:這是難度較高的兩門課程,自考教材的選擇相對容易,也可以參考清華大學出版社出版的相關教材。
3. 專業課程
1. 計算機原理作文
:《計算機作文推薦原理(第三版)》,白忠英主編,科學出版社;黃愛英,清華大學出版社《計算機構成原理(第三版)》主編。
2.“操作
系統“:《計算機操作系統》(第三版),唐子英著,西安電子科技大學出版社。也可以參考清華大學出版社高等教育部主任張耀學教授編寫的教材。
3.匯編語言:可以使用清華大學出版社出版的教材,也可以使用自考教材。
4.《《數據庫
原理》:人民大學王山教授主編的《數據庫系統導論》(第三版),高等教育出版社,復旦大學教師石伯樂編的教材也不錯。
5.”
編纂原則》:國防科技大學陳火旺院士編的教材非常好,最新版于2000年出版,國防工業出版社。
4. 選修課
包括計算機網絡與通信、軟件工程、圖形學、人工智能、系統架構、圖形學等。此類課程的教材可以從國家高等教育自學考試指定的教材中選取,也可以參考各高校采用的計算機科學學院和本科教材及配套教程。如果你的英語基礎很好,你可以使用國外著名大學的教科書復印件。
需要提醒的是,除了教材之外,網絡上還有很多相關的課堂視頻和課件,有條件的朋友要充分利用。通過以上課程的學習和實踐
,我已經完成了大部分課程的學習和實踐。
計算機科學本科自學考試,并且已經通過了計算機四級考試,我還準備參加下半年的高級程序員考試。我希望我的經驗對你有所幫助。
綜上所述,我沒學過的課程有:
1. * 離散數學
阿拉伯數字。*計算機組成原理、
計算機系統結構、嵌入式系統設計、編譯原理、Unix系統
3. * Web編程,Cisio/網絡架構設計與實現,* TCP/IP技術
4.綜合布線系統,信號和
系統、數字信號處理、單片機及接口技術、分布式應用原理
5. * IT項目管理
6. 多媒體
*不,一定會看,其他課程可能會看。除上述內容外,其他的基本上都是本科理科。需要進一步增強:
1.匯編語言、操作系統、微機原理
2. 數據庫、計算機網絡、軟件工程
補充:研究生1第一學期計算機科學專業課程:并行編程、算法設計與分析、組合數學、高級計算機網絡、編程語言理論、高級數據庫系統、現代密碼學理論與
實踐、智能計算模型與方法、高級計算機圖形學、計算機輔助設計與制造、嵌入式系統設計方法、工具與環境、高性能處理器架構、數據庫技術前沿、人工智能前沿、理論與軟件安全方法,普適計算