日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机二级公共基础知识个人整理

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机二级公共基础知识个人整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在準備python的計算機二級,對公共基礎知識部分的錯題做了一些整理,雖然后來還是發現了系統的PPT,但還是想把這些筆記貼上來作為我寫博客的一個嘗試。

1,軟件

軟件生命周期包括定義階段、開發階段、維護階段。
定義階段 任務包括可行性研究、初步項目計劃和需求分析;
開發階段 任務包括概要設計、詳細設計、實現、測試;
維護階段 包括使用、維護、退役

模塊獨立性是評價軟件設計好壞的度量標準。衡量軟件的模塊獨立性使用耦合性和內聚性來衡量,優秀的軟件設計應該高內聚、低耦合。

軟件危機 泛指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。主要表現在軟件需求的增長得不到滿足、 軟件開發成本和進度無法控制、 軟件質量無法保證、 軟件成本不斷提高、 軟件開發生產效率低 等方面

軟件測試是為了發現錯誤而執行程序的過程。應該由獨立的第三方來構造猜測試,避免程序員檢查自己的錯誤。 程序調試的過程是診斷和改正程序中的錯誤。

軟件工程 是應用于計算機軟件的定義、開發和維護的一整套方案、工具、文檔和實踐標準和工序。 軟件工程包括3要素:方法、工具和過程。
軟件工程工具支撐軟件的開發、管理、和文檔生成。
軟件工程過程支持軟件開發各個環節的控制和管理。

⑥軟件工程詳細設計階段常見的過程設計工具:程序流程圖, N-S, PAD, HIPO, 判定表, PDL(偽碼)。

需求分析 階段需要:需求規格說明書評審,確定軟件系統的性能需求,確定軟件系統的功能需求

數據流圖(DFD) 是結構化分析的常用工具,是描述數據處理過程的工具,是需求理解的邏輯模型的圖形表示,直接支持系統的功能建模。

2,數據結構

數據的邏輯結構包含:表示數據元素的信息;表示各數據元素之間的前后件關系。

②數據的邏輯結構在計算機存儲空間中的存放形式稱為數據的存儲結構。一種數據的邏輯結構根據需要可以表示為多種存儲結構,常用的存儲結構有:順序,鏈接,索引等

③數據結構指 互相有關聯的數據元素的集合,是反映數據元素之間關系的數據元素集合的表示,包括邏輯結構和存儲結構。

數據結構研究三個方面:1,數據集合中各數據元素之間所固有的邏輯關系,即邏輯結構; 2,在對數據進行處理時,各數據元素在計算機中的存儲關系,即數據的存儲結構; 3,對各種數據結構進行的運算

⑤根據數據結構中各數據元素之間前后件關系的復雜程度,數據結構分為線性結構和非線性結構
線性結構滿足:1,有且只有一個根節點;2,每個節點最多有一個前件,也最多一個后件。
如果不是線性結構就是非線性結構。如果有一個以上根結點也是非線性結構。

二叉樹
1,復習滿二叉樹和完全二叉樹,及其性質。
2,二叉樹基本性質:在任意一棵二叉樹中,度(有幾個子節點)為0的結點(葉子結點)總是比度為2的結點多一個。二叉樹只包含度為0,1,2的結點。
3,前序遍歷:根-左-右; 中序遍歷:左-根-右; 后序遍歷:左-右-根

3,程序設計

結構化程序設計方法的基本思想是將軟件設計成相對獨立、單一功能的模塊組成的結構。

②結構化程序設計方法的4條原則是:1,自頂向下 2,逐步求精 3,模塊化 4,限制使用goto語句

基本結構有:順序結構,循環結構,選擇結構

4,數據庫

數據獨立性是數據庫技術的重要特點之一。數據獨立性是數據與程序間的互不依賴性,及數據庫中數據獨立于應用程序而不依賴于應用程序。數據獨立性一般分為物理獨立性和邏輯獨立性。

數據庫系統的核心是數據庫管理系統。 數據庫管理系統是一種系統軟件,負責數據庫中的數據組織、數據操縱、數據維護、控制及保護和數據服務等。

③數據庫設計中,外模式 也稱為子模式或用戶模式,使用戶的數據視圖,也是用戶所想見到的數據模式,由概念模式推導出來,反映了用戶對數據要求的模式。以外模式為框架所組成的數據庫叫 用戶數據庫。

數據庫設計包含 概念設計 和 邏輯設計,在概念設計階段,用E-R圖來描述信息結構但不涉及信息在計算機中的表示。

5,python相關

腳本語言(python)采用解釋方式執行,靜態語言(C語言)采用編譯方式執行。編譯是將源代碼轉換成目標代碼的過程;解釋是將源代碼逐條轉換成目標代碼同時逐條運行目標代碼的過程。

python的變量 隨時命名,隨時賦值,隨時使用。

③**%是求余,也叫模運算**。不是我理解的模。

文件打開。 當文件以文本方式打開,讀寫按照字符串方式進行,采用當前計算機使用的編碼或者指定編碼。 當文件以二進制方式打開,讀寫按照字節流方式進行。

浮點數運算存在不確定尾數,不是bug。例如0.1+0.2=0.300000000000004

python字符串每個字符都使用Unicode編碼
Unicode和ASCII。

CSV文件采用純文本格式,通過單一編碼表示字符。以行為單位,開頭不留空行,行之間沒有空行。每行表示一個一位數據,多行表示多維數據。以逗號分隔每列數據,列數據為空也要保留逗號。csv可以應用于程序間轉移表格數據。

6,第三方庫

①網路爬蟲:requests,scrapy,pyspider
②數據分析:numpy, pandas , scipy
③文本處理:pdfminer, python-docx, beautifulsoup4
④數據可視化:matplotlib,seaborn,mayavi
⑤用戶圖形界面:PyQt5,wxPython,PyGObject
⑥機器學習:scikit-learn,TensorFlow,mxnet
⑦web開發:Django,pyramid,flask
⑧游戲開發:pygame,Panda3d,cocos2d
⑨大數據分析:opencv-python、NLTK,networkx

總結

以上是生活随笔為你收集整理的计算机二级公共基础知识个人整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。