成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對C++語言入門簡介

開發(fā) 后端
C++語言的程序員們認為C++一方面可以堅決地貫徹標準C的語言風格,另一方面也可以根據自己的喜好為代碼添加一些自己的元素。

C++語言是建立在C語言至上的一門簡單便捷的編程語言,C++語言的語法、特性、標準類庫就已經是一門非常高深的課程,所以在開始學習的時候,必須要具備很強的謹慎態(tài)度和責任心。

像所有國家的議會或人民代表大會一樣通過沒完沒了的會議、討論和投票制定C++的國際標準。標準直到1998年9月才正式發(fā)布。在國際標準化組織的檔案庫里,C++標準的代號是ISO/IEC 14882:1998。

Stroustrup建議我們把標準C++當作一種全新的語言來學習[3]。這一說法顯然是基于這樣一個事實:標準C++語言已經擁有了一種穩(wěn)定的、可以推廣的語言風格,即,通過對STL等既有技術的肯定,ANSI/ISO委員會在1998年的標準中正式認可了包括模板、容器類、I/O流庫、異常處理等典型語言特征的現(xiàn)代C++風格。

風格的穩(wěn)定意味著語言本身的進步和成熟,也意味著程序員們對C++的認識必須上升到一個新的層次——那些至今還在編寫僅由類和C語言庫函數(shù)組成的C++代碼的程序員,一定會成為Stroustrup及其同仁們的取笑對象的。

Stroustrup的《C++程序設計語言》第3版對標準C++風格做了最權威的闡釋。在Stroustrup等專家學者的號召下,越來越多的項目開始編寫符合標準C++風格的代碼。這一點在許多開放源代碼的項目中體現(xiàn)得特別明顯。

這多半是由于,使用C++語言的開源項目大多都不會像大企業(yè)里的項目組那樣,在語言風格上會受到公司背景或歷史習慣的羈絆。在具體的編程實踐中,開

例如,在OpenOffice的源碼中,標識符的前綴規(guī)范就相當有特點,連指針和引用類型的變量都由不同的前綴字母區(qū)分;下面給出的Linux桌面管理器KDE 3.1.4的源代碼片斷則顯示出,開發(fā)KDE的程序員在代碼風格上或多或少受到了Java語言風格的影響:

  1. class delUser: public KDialogBase {  
  2. Q_OBJECT  
  3. public:  
  4. delUser(KUser *AUser, QWidget *parent = 0,  
  5. const char *name = 0);  
  6. bool getDeleteHomeDir()  
  7. { return m_deleteHomeDir->isChecked(); }  
  8. bool getDeleteMailBox()  
  9. { return m_deleteMailBox->isChecked(); }  
  10. private:  
  11. QCheckBox *m_deleteHomeDir;  
  12. QCheckBox *m_deleteMailBox;  
  13. };  

語言風格的變遷從一個側面反映了技術思想和產業(yè)需求的嬗變規(guī)律。從1979年Stroustrup完成第一個Cpre預處理程序算起,C++語言來到這個世界上已經快滿25個年頭了。這是一種在實踐中誕生、成長和發(fā)展起來的語言。也許,Stroustrup從一開始就壓根兒也沒想把它設計成像Smalltalk那樣純粹的面向對象語言。開放性、高效率、兼容性和擴展性的需求將C++語言塑造成了一種典型的多模式(Multiparadigm)語言。

無論是C++早期對Simula語言的繼承,還是后來對Smalltalk、Ada、Clu等語言的借鑒,無論是ANSI/ISO標準風格的迅速普及,還是Visual C++ .NET在技術創(chuàng)新上的不懈努力,所有這些歷史變遷都說明,C++在風格上的多樣性主要源自C++語言本身“海納百川”的胸襟和氣概。

5年以后,當C++步入而立之年的時候,它會給我們帶來新的驚喜嗎?我們還會看到更加新奇的C++語言風格嗎?也許,沒有誰能給出準確的答案。但作為程序員,我們至少應該知道:無論面對什么樣的軟件需求。

無論使用什么樣的思維方式,C++語言都賦予了我們選擇語言風格的最大自由;當我們真正理解了C++語言的精神實質之后,這種自由也必將成為所有優(yōu)秀軟件和優(yōu)雅代碼的堅實基礎。

【編輯推薦】

  1. 簡介學習C++總結之談
  2. 對C++庫函數(shù)進行學習探索總結筆記
  3. C++類庫設計的基本構思與方法
  4. C++語言真的還有市場價值?
  5. C++類庫設計的基本構思與方法
責任編輯:chenqingxiang 來源: blue1000.com
相關推薦

2010-01-13 17:04:36

C++語言

2010-01-14 17:18:17

C++語言

2010-01-15 15:52:18

CC++

2009-09-02 17:10:45

C#語言入門

2010-01-26 10:27:43

C++語言

2010-01-28 10:07:52

C++手冊

2010-01-18 15:40:37

Visual C++工

2010-01-15 10:41:06

CC++

2009-07-15 17:27:30

Jython入門

2010-01-18 10:53:26

2010-01-13 18:34:43

C++ 托管

2011-05-11 11:20:26

Objective-C

2010-01-15 17:38:37

C++語言

2009-08-25 17:49:07

C#入門

2010-02-06 11:13:11

C++ makefil

2010-02-06 14:12:54

C++繼承方式

2010-02-05 15:04:41

C++定義變量

2010-01-14 10:23:08

C++語言

2010-01-25 18:19:17

C++特性

2010-01-21 16:45:02

C++設計目標
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文字幕网 | 一区二区成人 | 狠狠爱免费视频 | 亚洲一区二区在线免费观看 | 黄网站涩免费蜜桃网站 | 国产免费又色又爽又黄在线观看 | 精品一区二区三区免费视频 | 看a网站 | 三极网站| 青青草这里只有精品 | 浮生影院免费观看中文版 | 中文字幕精品一区 | 免费成人av网站 | 亚洲区一区二 | 蜜桃在线视频 | 黄在线免费观看 | 91精品国产欧美一区二区成人 | 亚洲成人99 | 久久久久成人精品亚洲国产 | 成人在线播放 | 福利久久 | 欧美精品一区二区三 | 久久精品成人 | 夜夜草av| 久久久国产精品视频 | 成人黄色电影免费 | 超碰在线人人 | 夜夜骑首页| 亚洲福利一区 | 国内精品一区二区 | 国产精品呻吟久久av凹凸 | 久久首页 | 欧美日韩国产高清视频 | 欧美中文字幕一区二区三区亚洲 | 国产欧美在线 | 久久精品国产免费看久久精品 | 色综合一区二区三区 | 可以看黄的视频 | 天天草天天干 | 亚洲一区视频在线播放 | 99久久婷婷国产综合精品电影 |