程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++學習筆記1(c++簡介)

c++學習筆記1(c++簡介)

編輯:C++入門知識

c++和c的不同:
  1,c++是c的擴充。
  2,在解決問題時思維方式的不同。(c++采用面向對象思維,c面向結構思維)

面向結構思維:將一個大程序拆分成一個個很小的結構。每個結構完成一個或多個功能,所有結構集合起來就可以完成一個大功能。
結構是實現一個或多個功能的代碼塊。
缺點:可維護性、數據的安全性(只是把大程序細化成若干個小結構,並沒有考慮數據的安全性問題)(數據是屬於整個程序的)、可重用性(並沒有將相關的數據和結構看做一個整體,所以無法利用已有的代碼來創造新的代碼)

面向對象思想:1,將一個大程序拆分成若干個對象,每個對象中封裝部分數據和實現功能的方法,一個對象想要訪問另一個對象的數據,必須爭得該對象的同意,而該對象中數據的改變也不會影響到其他對象,從而解決了數據的安全性問題。
2,面向對象允許將具有相同特征的對象劃分為一類,而同一類的對象又可以繼續向下派生,父生子,子生孫,代碼不經修改即可重復利用,實現了代碼的重用。
優點支持多態性,多態性指不同的對象采取相同的方法會導致不同的行為或結果。

 

c++和其他語言的區別:
  不同的僅僅是外在表現形式。
  Java和C#表現在安全性和易學性方面,將c++一些高級特性去掉,換以另一種表達方式來闡述它的其他特性。
  因此,學會了C++,掌握了其他語言的90%,另外的10%僅僅是在描述同一概念時所采取的方式不同而已。

使用工具Microsoft Visual C++ 6.0或者Microsoft Visual Studio 2003

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved