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

詳解C++程序設(shè)計(jì)構(gòu)成

開發(fā) 后端
對(duì)于搞開發(fā)的人說開發(fā)一個(gè)好的程序卻時(shí)是很費(fèi)時(shí)間的事情,正因?yàn)檫@樣C++程序設(shè)計(jì)變得非常有趣。

C++語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,它是一種使用非常廣泛的計(jì)算機(jī)編程語言,他的最大優(yōu)點(diǎn)就是比C語言更容易為人們學(xué)習(xí)和掌握,但是C++程序設(shè)計(jì)卻十分復(fù)雜。

C++以其獨(dú)特的語言機(jī)制在計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計(jì)思想是在原來結(jié)構(gòu)化程序設(shè)計(jì)方法基礎(chǔ)上的一個(gè)質(zhì)的飛躍,C++完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。

C++程序設(shè)計(jì)語言是由來自AT&T Bell Laboratories的Bjarne Stroustrup(即本文作者)設(shè)計(jì)和實(shí)現(xiàn)的,它兼具Simula語言在組織與設(shè)計(jì)方面的特性以及適用于系統(tǒng)程序設(shè)計(jì)的C語言設(shè)施。

C++最初的版本被稱作“帶類的C(C with classes)”[Stroustrup,1980],在1980年被第一次投入使用;當(dāng)時(shí)它只支持系統(tǒng)程序設(shè)計(jì)(§3)和數(shù)據(jù)抽象技術(shù)(§4.1)。支持面向?qū)ο蟪绦蛟O(shè)計(jì)的語言設(shè)施在1983年被加入C++;之后,面向?qū)ο笤O(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)就逐漸進(jìn)入了C++領(lǐng)域。在1985年,C++第一次投入商業(yè)市場[Stroustrup,1986][Stroustrup,1986b]。在1987至1989年間,支持范型程序設(shè)計(jì)的語言設(shè)施也被加進(jìn)了C++[Ellis,1990][Stroustrup,1991]。

隨著若干獨(dú)立開發(fā)的C++實(shí)現(xiàn)產(chǎn)品的出現(xiàn)和廣泛應(yīng)用,正式的C++標(biāo)準(zhǔn)化工作在1990年啟動(dòng)。標(biāo)準(zhǔn)化工作由ANSI(American National Standard Institute)以及后來加入的ISO(International Standards Organization)負(fù)責(zé)。1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)[C++,1998]。

在標(biāo)準(zhǔn)化工作進(jìn)展期間,標(biāo)準(zhǔn)委員會(huì)充當(dāng)了一個(gè)重要的角色,其發(fā)布的C++標(biāo)準(zhǔn)之草案在正式標(biāo)準(zhǔn)發(fā)布之前,一直被作為過渡標(biāo)準(zhǔn)而存在。而作為標(biāo)準(zhǔn)委員會(huì)中的積極分子,我是C++進(jìn)一步發(fā)展工作中的主要參與者。與以前的C++語言版本相比,標(biāo)準(zhǔn)C++更接近我理想中的那個(gè)C++語言了。

關(guān)于C++的設(shè)計(jì)和演化,在[Stroustrup,1994]、[Stroustrup,1996]和[Stroustrup,1997b]中有詳細(xì)的敘述。至于標(biāo)準(zhǔn)化工作末期產(chǎn)生的C++語言定義,在[Stroustrup,1997]有詳細(xì)敘述。C++的設(shè)計(jì)目標(biāo)。

就是要讓C++既具有適合于系統(tǒng)程序設(shè)計(jì)的C語言所具有的可適應(yīng)性和高效性,又能在其程序組織結(jié)構(gòu)方面具有像Simula那樣的語言設(shè)施(Simula所支持的這種程序組織結(jié)構(gòu)通常被稱為面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格)。

在設(shè)計(jì)的時(shí)候,還做了很大的努力,使得引借自Simula的高層次的程序設(shè)計(jì)技術(shù)能夠應(yīng)用于系統(tǒng)程序設(shè)計(jì)之中。這即是說,C++所提供的抽象機(jī)制能夠被應(yīng)用于那些對(duì)效率和可適應(yīng)性具有極高要求的程序設(shè)計(jì)任務(wù)之中。

C++是一門通用目的的程序設(shè)計(jì)語言,它:

◆是一個(gè)更好的C;
◆支持?jǐn)?shù)據(jù)抽象;
◆支持面向?qū)ο蟪绦蛟O(shè)計(jì);
◆支持范型程序設(shè)計(jì)。

對(duì)范型程序設(shè)計(jì)的支持在C++設(shè)計(jì)的后期才被作為一個(gè)明確、獨(dú)立的目標(biāo)來實(shí)現(xiàn)。而在C++演化過程的大部分時(shí)間里,我一直把范型程序設(shè)計(jì)以及支持它的語言特性劃歸在“數(shù)據(jù)抽象”的大標(biāo)題之下。

【編輯推薦】

  1. C與C++中標(biāo)準(zhǔn)輸入實(shí)現(xiàn)方式上的一點(diǎn)區(qū)別
  2. C++編譯器如何對(duì)Const常量進(jìn)行分配存儲(chǔ)空間
  3. C++類庫設(shè)計(jì)的基本構(gòu)思與方法
  4. 玩轉(zhuǎn)C++語言的幾種方法
  5. 如何更好的進(jìn)行C++代碼編制
責(zé)任編輯:chenqingxiang 來源: 新浪科技
相關(guān)推薦

2010-01-27 14:24:15

C++程序設(shè)計(jì)

2010-01-13 18:30:18

CC++程序設(shè)計(jì)

2010-01-11 17:43:23

C++程序設(shè)計(jì)

2011-07-10 15:36:54

C++

2010-01-11 10:34:22

C++程序

2011-04-11 10:44:53

對(duì)象編程C++

2010-01-08 16:10:59

C++語言

2010-01-11 17:22:02

2010-12-07 09:50:46

JSP

2011-08-05 15:46:32

Objective-C 程序設(shè)計(jì)

2011-12-06 09:42:51

Java

2009-09-02 13:22:23

C#組件化程序設(shè)計(jì)

2011-12-06 12:16:58

Java

2009-09-02 17:28:26

C#程序設(shè)計(jì)Windows窗體

2024-03-15 11:52:03

C++關(guān)鍵字編程

2021-12-21 15:31:10

C++語言指針

2013-12-12 16:30:20

Lua腳本語言

2011-04-20 09:50:45

Virtual

2009-08-21 17:48:43

C#網(wǎng)絡(luò)編程

2012-03-14 10:48:05

C#
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜在线观看视频 | 免费久久精品 | 日韩精品在线一区 | 日韩欧美三级 | 日韩成人在线网站 | 美国a级毛片免费视频 | 国产区在线观看 | 亚洲欧美中文字幕在线观看 | 午夜在线视频 | 久久久91精品国产一区二区三区 | 色香蕉在线 | 欧美视频一区 | 国产高清精品一区二区三区 | 欧美成人一区二免费视频软件 | 免费国产视频在线观看 | 日韩一区二区三区精品 | 亚洲精品成人av久久 | 三级黄片毛片 | 国产精品波多野结衣 | 欧美性猛交一区二区三区精品 | 亚洲精品大片 | 一区二区不卡视频 | 久久日韩精品 | 日韩精品专区在线影院重磅 | 91 视频网站| 天天久久| 三级黄色片在线观看 | 91在线播 | 国产日韩欧美在线 | 97高清国语自产拍 | 久久久久久国产精品mv | 91小视频在线 | 亚洲欧美在线一区 | 亚洲综合色自拍一区 | 777zyz色资源站在线观看 | 日韩中文字幕一区二区 | 国产精品特级毛片一区二区三区 | 久久久精品视频免费看 | 成人av一区二区三区 | aaa在线| 国产美女视频黄 |