程式處理的物件是「資料」。在電腦的世界裡,數據代表了對數位模型的抽象化的概念,同時也代表了資訊;而編寫程式的目的就是要處理這些數據,程式設計就是用於對數據進行處理的。
相關推薦:《程式設計影片》
程式設計是用來做什麼用的呢?
無非是對資料進行處理。 當我們從事科學研究和工程專案時,首先當然是結合領域知識對問題進行分析,而後進行數學建模,最後透過電腦處理。
在電腦的世界裡,資料代表了對數位模型的抽象化的概念,同時也代表了資訊。 結合我們的日常生活,可以想像我們周圍充滿了各種各樣的數據——文字、數字、聲音、圖片、動畫以及更複雜的多媒體數據。編寫程式的目的就是要處理這些資料。
雖然資料的種類多種多樣,但歸根究底,最基本的兩種資料型別是數字與字元。
如何理解資料?
#資料的種類多種多樣,但歸根究底,最基本的兩種資料型別是數字與字元
從數學的抽象角度: 對數字而言:標量向量
在科研和工程中,必然打交道的是向量和標量兩種類型。
標量 : 非常簡單,是最基本的數字類型,它是組成向量和更複雜類型的基礎。
向量 : 現在非常火爆的機器學習、資料探勘,無時無刻不需要與特徵向量打交道。在C 中有(數組、STL的 vector )。
從數學的抽象角度: 對字元而言:字元字串
字元是網路中最重要的訊息載體,因為他承載者語言訊息。
在科研和工程項目中,也常稱為文本。它是書面上的語言、閱讀、看報、寫文章,都是以文章為載體,它是網路時代最常見、最重要的資訊載體。
在 C/C 中,是透過字元和字串的形式進行表示和處理文字。其中字串是等價於字元構成的陣列。
計算機角度:理解資料
#電腦程式語言的作用,就是完成從抽象數學模型到電腦具體表示的映射。因此電腦程式語言定義了幾種模型來實現對數字的表示。
例如int num;這裡定義了一個變數num,這裡有兩重意義:
1 . 首先他對應於數學中的整數,可以進行整數相關的運算;
2 . 其次由於電腦的硬體的限制,這個整數變數不能表示無限大的數據,在傳統的32機器上,最多只能到( 2^32 - 1);
這就是完成了「抽象數學世界」到「電腦現實世界」的映射。
分別從數學和計算機的角度去理解我們身邊出現的各種各樣的數據,數據分別在數學和計算機的世界裡有不同的表現和實現方式。
在C/C 的世界裡,資料可以分為基本資料型別與非基本資料型別
1 .基本資料型態:字元型、整形、浮點型;
2 . 非基本資料型態:在基本資料型別上建構的,是依照使用者的需求建構出來的,目的是為了表示更加複雜的數據。
想要查閱更多相關文章,請造訪PHP中文網! !
以上是程式處理的物件是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!