在計算機科學領域有很多的專業知識,其中有一部分就是計算機的數據結構,他對于專業人士來講至關重要,數據結構如果沒有學好,程序寫得再快,也是業余水平,類似的做事方式可以適用于其他領域,掌握了這種方式,就向著成為高級專業人士邁出了第一步。
數據結構加上算法構成了計算機的程序,但是非專業人士肯定不太好理解數據結構是什么意思,大概就是對于計算機科學來說,寫一段能夠完成特定功能的程序,就好比畫一幅畫,低水平的做法就是,直接上去畫了,這樣做得很快,但是會出現很多漏洞,回頭需要修修補補;而大藝術家們,在畫之前會采用基本幾何結構,也就是從現實中的事物,抽象出簡單的幾何形狀,骨架,再完成復雜的繪畫,相當于在編程的時候,抽象出具體的基本幾何形狀的基礎塊,然后用算法將這些模塊進行組合,寫出符合需求的程序,這些基本模塊就像繪畫和雕塑中作為輪廓的幾何圖形一樣,需要根據畫面進行過渡,而不是照搬照抄,這些程序中的基本幾何圖形,就是計算機的數據結構。
數據結構有很多種類,比如說有線性表,它是一種最基本的數據結構,比如說在商業中,報表是一種很常見的數據結構形式,在管理上,可以看到很多的人員或者物質的記錄信息,他們都可以被線性的數據記錄,比如就按照12345的順序排列出來。
通過學習我大概了解了什么是構成計算機程序的數據結構,我也認識到了他很早以前就應用在了商業和管理方面,這也是計算機發展史上很重要的一個部分。