1. 程式人生 > >學習日報 2018.7.27

學習日報 2018.7.27

數據 發現 分別是 復習 例如 屬性 結構 構造函數 臨時對象

學習內容:

1.《c++語言程序設計》

  今天大部分時間用在了c++的復習上,從基礎的二進制內容一直復習到了類與對象。其中細節部分涉及到前幾章的二進制計算,諸如反碼補碼之類。

以及後面幾章的基本數據類型、基本控制結構、函數的定義與使用、類與對象。其中重點復習了類與對象,此章主要講到了類的屬性和函數的定義與實現,

因為很久沒用c++編程了,所以在構造函數與復制構造函數的內容還是有點生疏,通過寫了2個小例題代碼重新加強復習。分別是點線類的組合以及使用類來

計算一些數據的銀行存款問題。

心得:讀萬卷書不如行萬裏路。通過數個小時的復習,原以為對基本知識已經達到了一定的回顧,但是當自己著手寫一些簡單的代碼時,還是發現很多細節上

的錯誤,以及因為使用java編程更多而導致的對構造函數等使用的不習慣。理論上的知識還是得和代碼相結合,以後我不會像今天這樣僅限於課本,盡可能多

花時間在代碼上。而對於這本c++教材,仔細研讀後也發現了以前常常忽略的知識,例如在調用復制構造函數時的臨時對象問題,該課本中通過運行棧加以了詳

細解讀。像用構造函數來定義類型轉換也給出了各種例子。這些都讓我堅定了要花很多時間去鉆研這門課程。

2.《計算機圖形學》(第四版)

  因為今天大量的時間還是花在了c++的復習上,這本圖形學教材我看完了前3章的基礎內容。其中包括對圖形學應用領域的基本介紹、圖形硬件、圖形軟件的

介紹。通過對一些掃描器硬件的學習,了解到了像幀緩存、像素、位圖等等基礎知識。其中對於光柵掃描和網格也有一些內容介紹。算是對圖形學有了第一次的

初步認識,後面圖形軟件也介紹到了opengl,也看了一些使用opengl中的函數來畫線段的代碼。

心得:今天對於圖形學的學習還是比較淺顯的,也沒有動手進行一些操作,明天我會繼續加強在代碼這方面的學習和使用,因為後面的二維和三維變換在此教材中

都是放在opengl較靠後的章節,所以打好opengl的基礎,我還有很長一段路要走。在學習有見解的時候,我也會寫一些博客來淺談一下c++和圖形學中的知識點。

學習日報 2018.7.27