一、學前基礎
學習c++最好有一定的c語言基礎,當然也可以直接學習c++,但是難度肯定不一樣。建議先粗略了解c語言的語法結構等基礎概念知識,在進行系統化的學習c++
二、c和c++的區別
c++在c的基礎上新增了對物件導向程式設計和泛型程式設計的支援,所以c++是c語言的超集,是c語言的擴充版本,意味著任何有效的c程式都是有效的c++程式,c++程式可以使用已有的c軟體庫。
c語言面向過程,而c++提供了物件導向的程式設計。c語言這種過程化程式設計首先要確定計算機要採取的操作,然後使用程式語言來實現操作。這種面向過程的操作就像對著菜譜做菜一樣,首先要確定所有的操作,再一步一步去實現它。與強調演算法的過程性程式設計不同的是,物件導向強調的是資料,它不是將重點放在任務上,而是放在表示概念上,舉個例子,前面說面向過程就像對著菜譜做菜,那麼物件導向更關心的不是做菜的步驟,而是整個廚房所有食材,器具等的屬性,物件導向更像是去模擬現實,而不僅僅是為了解決某乙個問題。
三、程式設計步驟
C語言程式設計預備知識
1.cpu 記憶體條 硬碟 主機板 顯示器 之間的關係 2.holloworld程式如何執行起來的 3.資料型別 1.基本型別 整數整型 int 4位元組 短整型 short int 2位元組 長整型 long int 8位元組 includeint main void 浮點數 實數 單精度浮點數 ...
知識星球 預備知識
1.tenorflow 安裝 參考 tensorflow安裝教程 tensorflow 安裝教程 tensorflownews 2.tensrflow基礎 關注圖 會話 tensor 變數 feed和fetch。使用圖 graphs 來表示計算任務 在被稱之為會話 session 的上下文 cont...
Python預備知識
02 執行python程式 2.3.3 python 的 ide pycharm 03 配置pycharm 3.1.2 安裝和啟動步驟 3.1.3 設定專業版啟 標 3.1.4 解除安裝之前版本的 pycharm 3.2 匯入配置資訊 3.3 開啟乙個 python 專案 3.4 新建乙個專案 3....