軟體設計基礎

軟體設計基礎

《軟體設計基礎》是北京師範大學出版集團、北京師範大學出版社2010年8月1日出版的圖書。本書主要從軟體過程的角度介紹軟體設計所涉及的基本概念和思想。

內容簡介

《 軟體設計基礎》內容簡介:隨著計算機行業的飛速發展,其領域劃分也越來越細緻。對於軟體設計領域的專業人員而言,僅僅掌握一門程式語言已經遠遠不能滿足當今社會的需求。在這個崗位上工作和學習的人們,必須要掌握足夠廣泛的和軟體設計相關的知識,才能將自己的綜合能力提升到更高的層次上。

目錄

第1章 計算機體系基礎

1.1 計算機的發展歷程任務

1.1 了解計算機的產生及發展歷程

1.2 計算機的特點及套用任務

1.2 了解計算機的特點和套用領域

1.3 計算機系統結構概述任務

1.3 了解計算機的系統結構特點

1.4 計算機內部數據表示任務

1.4 “十進制”與“二進制”的相互轉換

第2章 微機系統

2.1 計算機工作原理任務

2.1 了解計算機的工作原理

2.2 微機硬體組成任務

2.2 動手查看並連線計算機的各個部件

2.3 微機軟體系統任務

2.3 調查微機常用的軟體有哪些?功能是什麼?

第3章 Windows作業系統基礎

3.1 Windows作業系統概述

3.1.1 什麼是作業系統

3.1.2 作業系統的作用

3.1.3 Windows常用版本簡介

3.2 Windows作業系統安裝與升級

3.2.1 Windows作業系統安裝任務

3.1 Windows7作業系統的安裝

3.2.2 Windows作業系統升級任務

3.2 將WindowsXP或WindowsVista作業系統升級到Windows7

3.3 Windows作業系統設備與驅動管理任務

3.3 音效卡驅動的安裝與檢測

3.4 Windows作業系統的檔案管理任務

3.4 檔案管理的操作

3.5 Windows作業系統聯網、郵件與網路管理

3.5.1 Windows作業系統聯網任務

3.5 組建寢室區域網路

3.5.2 郵件與網路管理任務

3.6 電子信箱的申請和電子郵件的收發

3.6 Windows作業系統多媒體管理任務

3.7 在WindoWsMecIiaPlayer中創建或更改自動播放列表

3.7 Windows作業系統個性化管理任務

3.8 更改與安裝螢幕保護程式

3.8 Windows作業系統性能與維護任務

3.9 診斷計算機無法快速打開和關閉的原因

3.9 Windows作業系統安全、隱私與用戶管理任務

3.10 如何保護計算機免受病毒的侵害

3.10 Windows作業系統故障處理與恢復任務

3.11 在安全模式下啟動計算機

第4章 程式設計語言基礎

4.1 程式設計語言概述任務

4.1 了解常用的程式設計語言有哪些?特點是什麼?

4.2 彙編語言任務

4.2 從多角度了解彙編語言

4.3 面向過程的程式設計語言任務

4.3 面向過程的程式設計語言與彙編語言的區別

4.4 面向對象的程式設計語言任務

4.4 了解面向對象的相關術語

第5章 C語言設計基礎

5.1 C程式設計概述

5.1.1 C語言的發展歷程

5.1.2 C語言特性任務

5.1 程式清除CM()S密碼

5.2 基本數據類型、表達式和語句

5.2.1 基本數據類型

5.2.2 表達式

5.2.3 順序、選擇、循環語句任務

5.2 猜數遊戲

5.3 數組與指針任務

5.3 實現和顯示5行的楊輝三角形

5.4 函式任務

5.4 順序輸入5個字元的字元串,系統逆序輸出字元串

5.5 結構體、聯合體、枚舉等自定義類型任務

5.5 實現一個可以運行的時鐘

第6章 數據結構基礎

6.1 數據結構概述任務

6.1 數據結構的確定

6.2 線性表

6.2.1 順序表任務

6.2 順序表實現字元串的模式匹配

6.2.2 鍊表任務

6.3 單鍊表實現字元串定位函式

6.2.3 其他線性表任務

6.4 用循環鍊表解決猴子選大王的問題

6.3 棧任務

6.5 數制轉換

6.4 佇列任務

6.6 兩人三足比賽程式設計

6.5 樹和二叉樹

6.5.1 樹的基本概念任務

6.7 樹和森林的遍歷

6.5.2 二叉樹任務

6.8 二叉樹的遍歷任務

6.9 二叉樹和森林的轉換

6.6 圖

6.6.1 圖的基本概念任務

6.1 一個有向圖的分析

6.6.2 圖的套用任務

6.1l 構造最小生成樹任務

6.12 求解最短路徑任務

6.13 利用拓撲排序安排學習計畫

第7章 軟體設計常用算法

7.1 疊代法任務

7.1 用疊代法求方程的根

7.2 窮舉搜尋法任務

7.2 用窮舉搜尋法求解背包問題

7.3 遞推法任務

7.3 階乘計算

7.4 遞歸任務

7.4 遞歸法求解組合問題

7.5 回溯法任務

7.5 回溯法求解組合問題

7.6 貪婪法任務

7.6 求解裝箱問題

7.7 分治法任務

7.7 求解最大數最小數問題

7.8 動態規劃法任務

7.8 求兩字元序列的最長公共字元子序列

第8章 資料庫基礎.

8.1 資料庫概論

8.1.1 信息、數據與資料庫

8.1.2 資料庫管理系統的發展歷程

8.1.3 資料庫系統的組成和特點

8.1.4 資料庫前沿

8.2 資料庫設計過程任務簡單的貿易型庫存管理系統

8.3 典型資料庫

8.3.1 IBM公司的DB2資料庫

8.3.2 甲骨文公司的Oracle資料庫

8.3.3 微軟公司的MSAccess與MSSQLserver資料庫

8.3.4 其他公司的資料庫產品iInformix、Sybase、PostgreSQL達夢資料庫等

第9章 軟體設計過程

9.1 軟體設計概述任務

9.1 簡易通信錄

9.2 常用軟體設計文檔標準任務

9.2 學生成績管理系統

第10章 Visio繪製工具

10.1 Visio概述

10.1.1 Visio簡介

10.1.2 Visio環境的基本介紹

10.1.3 Visio基本操作任務

10.1 繪製學生信息管理系統功能模組圖

10.2 程式流程圖的繪製

10.2.1 流程圖示準

10.2.2 畫程式流程圖一般注意事項任務

10.2 繪製成績查詢程式流程圖

10.3 跨職能流程圖的繪製任務

10.3 繪製軟體公司跨職能流程圖

10.4 網路拓撲圖的繪製任務

10.4 繪製某中學網路拓撲圖

相關詞條

熱門詞條

聯絡我們