中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 零基礎(chǔ)C++從入門到精通

出版社:廣東人民出版社出版時(shí)間:2020-04-01
開本: 26cm 頁數(shù): 471頁
讀者評(píng)分:5分1條評(píng)論
中 圖 價(jià):¥50.0(5.6折) 定價(jià)  ¥89.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

零基礎(chǔ)C++從入門到精通 版權(quán)信息

零基礎(chǔ)C++從入門到精通 內(nèi)容簡(jiǎn)介

本書幫助零基礎(chǔ)編程讀者從入門到精通地學(xué)習(xí)并掌握計(jì)算機(jī)編程C++, 循序漸進(jìn)引導(dǎo)讀者學(xué)習(xí)C++的基礎(chǔ)內(nèi)容和高階核心知識(shí), 增加讀者實(shí)戰(zhàn)操作經(jīng)驗(yàn)和分析解決問題的能力, 引導(dǎo)讀者能夠深入挖掘計(jì)算機(jī)編程領(lǐng)域, 多維度思考和理解計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用, 有助于讀者能夠全面地、系統(tǒng)地將所學(xué)編程知識(shí)技巧運(yùn)用于實(shí)際工作中, 在高新企業(yè)、移動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)和云計(jì)算領(lǐng)域中發(fā)揮強(qiáng)有力的重要作用。

零基礎(chǔ)C++從入門到精通 節(jié)選

第1 章 走進(jìn)C++ 1.1 C++編程語言概述 在現(xiàn)今的社會(huì),軟件的應(yīng)用已經(jīng)滲透到生活的方方面面之中。我們經(jīng)常使用的在線服務(wù)如打車、交友、聊天、辦公、學(xué)習(xí)和游戲等,都是通過各種各樣的編程語言開發(fā)完成的。 如今每一種被廣泛使用的編程語言,都在某一些場(chǎng)景下有著不可替代的長(zhǎng)處和突出的優(yōu)勢(shì)。比如,C語言在性能方面非常好,R語言適合用于統(tǒng)計(jì)分析大量的數(shù)據(jù),而HTML和JavaScript語言在瀏覽器場(chǎng)景中有不可比擬的優(yōu)勢(shì)。在眾多編程語言中,C++是一種非常靈活強(qiáng)大的編程語言,被廣泛應(yīng)用于所有需要極限優(yōu)化效率的程序中。學(xué)習(xí)C++是一件非常有挑戰(zhàn)性的事,但同時(shí)也是一件很有成就感的事。通過本書,我們將帶你了解C++語言的細(xì)節(jié),并加深對(duì)計(jì)算機(jī)系統(tǒng)的理解。 現(xiàn)在,本章將帶你走進(jìn)C++編程語言,體會(huì)不一樣的編程世界。 1.1.1 C++的歷史 C++的前身是“C with classes”,由“C++之父”比雅尼·斯特勞斯特魯普(Bjarne Stroustrup)研發(fā)創(chuàng)造。1979年,比雅尼·斯特勞斯特魯普在準(zhǔn)備博士論文的時(shí)候使用了Simula語言,其支持面向?qū)ο箝_發(fā)。他覺得這種思想非常適合大型應(yīng)用軟件的開發(fā),但是Simula本身的效率太低。之后,斯特勞斯特魯普就開始研發(fā)“C with classes”了。這個(gè)命名說明了它是在C語言的基礎(chǔ)上研發(fā)的,包含了C語言的特性。C語言的執(zhí)行速度快、效率高,而且可移植性也非常好,因此在C語言的基礎(chǔ)上加上類和繼承等面向?qū)ο蟮奶匦灾螅瑢l(fā)明出一種新的、效率高且能開發(fā)大型軟件的強(qiáng)大語言。 “C with classes”的**個(gè)編譯器叫作Cfront,它的工作原理是把“C with classes”的代碼轉(zhuǎn)換成純C語言的代碼。Cfront的代碼大多是用“C with classes”編寫的,因?yàn)殡y以集成C++的異常處理機(jī)制,所以Cfront在1993年就退出了歷史舞臺(tái),但Cfront對(duì)之后的C++編譯器和UNIX都產(chǎn)生了深遠(yuǎn)的影響。 【提示】 計(jì)算機(jī)運(yùn)行程序時(shí)使用的指令是編碼過的抽象的二進(jìn)制序列,而程序員在開發(fā)過程中需要一種方便人們理解的高級(jí)編程語言,而C++就是這樣一種高級(jí)語言。將高級(jí)編程語言翻譯成計(jì)算機(jī)指令的工具就叫作編譯器。不同的編譯器支持不同的開發(fā)平臺(tái),也會(huì)對(duì)高級(jí)編程語言進(jìn)行不同的優(yōu)化而生成不同的機(jī)器指令。 1983年,“C with classes”改名為“C++”,許多新特性被加入其中,如虛函數(shù)、函數(shù)重載、const等。1985年,《C++程序設(shè)計(jì)語言》(The C++ Programming Language)第1版出版,由于沒有正式的C++標(biāo)準(zhǔn),這本書成了當(dāng)時(shí)的重要參考。在此期間,C++又增添了許多功能。1998年,C++編程語言的**個(gè)國(guó)際標(biāo)準(zhǔn)——C++ 98標(biāo)準(zhǔn)正式發(fā)布,并且將標(biāo)準(zhǔn)模板庫STL收錄其中。2011年,C++ 11標(biāo)準(zhǔn)問世,該版本添加了許多新功能,簡(jiǎn)化了許多語法,使C++語言的功能更加強(qiáng)大了。 1.1.2 C++的發(fā)展歷程 本節(jié)將簡(jiǎn)述C++編程語言這幾十年的發(fā)展歷程,感興趣的讀者可以通過拓展資料來了解,本書不詳細(xì)展開。 1979年,比雅尼·斯特勞斯特魯普首次實(shí)現(xiàn)C with Classes,在C語言的基礎(chǔ)上添加了類(構(gòu)造函數(shù)與析構(gòu)函數(shù)、成員函數(shù)、公有私有訪問控制、友元)、派生類、內(nèi)聯(lián)函數(shù)、默認(rèn)實(shí)參等功能。 1982年,C with Classes參考手冊(cè)發(fā)布。 1984年,C84實(shí)現(xiàn),發(fā)布參考手冊(cè)。 1985年,Cfront 1.0發(fā)布,增加虛函數(shù)、重載、引用、const關(guān)鍵字、new和delete操作符、作用域操作符等特性。 同年,《C++程序設(shè)計(jì)語言》第1版出版。 1986年,“whatis?”提案把設(shè)計(jì)目標(biāo)寫入文檔,包含了多重繼承、異常處理和模板。 1987年,GCC 1.15.3支持C++(g++)。 1989年,Cfront 2.0發(fā)布,增加多重繼承、保護(hù)訪問控制、抽象類等特性。 1990年,ANSI C++委員會(huì)成立。 同年,《C++注解參考手冊(cè)》(The Annotated C++ Reference Manual)出版。 同年,添加命名空間、模板、異常處理等功能。 1991年,Cfront 3.0發(fā)布。 同年,ISO C++委員會(huì)成立。 同年,《C++程序設(shè)計(jì)語言》第2版出版。 1992年,STL在C++中實(shí)現(xiàn)。 1997年,《C++程序設(shè)計(jì)語言》第3版出版。 1998年,C++ 98標(biāo)準(zhǔn)發(fā)布,增加轉(zhuǎn)換運(yùn)算符、mutable關(guān)鍵字、RTTI、bool類型等特性。 1999年,委員會(huì)成員成立Boost,旨在開發(fā)新的高質(zhì)量庫以作為標(biāo)準(zhǔn)庫的候選庫。 2003年,C++ 03標(biāo)準(zhǔn)發(fā)布,添加了新特性——值初始化。 2007年,擴(kuò)展庫TR1發(fā)布,將來自Boost以及C99的一些內(nèi)容添加到C++標(biāo)準(zhǔn)庫中。 2010年,擴(kuò)展C++標(biāo)準(zhǔn)庫,添加了一些特殊數(shù)學(xué)函數(shù)。 2011年,C++ 11標(biāo)準(zhǔn)發(fā)布,添加了大量新特性,包括auto和decltype、右值引用、列表初始化、long long類型、lambda表達(dá)式、區(qū)間遍歷等。 同年,十進(jìn)制浮點(diǎn)數(shù)TR發(fā)布。 2012年,標(biāo)準(zhǔn)C++基金會(huì)成立。 2013年,《C++程序設(shè)計(jì)語言》第4版出版。 2014年,C++ 14標(biāo)準(zhǔn)發(fā)布,添加了變量模板、泛型lambda、二進(jìn)制字面量等特性。 2017年,C++ 17標(biāo)準(zhǔn)發(fā)布,添加了折疊表達(dá)式、inline變量、條件語句的初始化器等特性。 1.1.3 C++的特性與使用場(chǎng)景 C++與現(xiàn)在主流的面向?qū)ο缶幊陶Z言有比較大的區(qū)別,有一部分原因是C++繼承了C語言的絕大部分功能,所以它也能像C語言那樣直接使用指針操縱內(nèi)存,直接與底層交互,也可以知道數(shù)據(jù)的大小并進(jìn)行優(yōu)化;而更新的語言如Java、C#等都建立在類似虛擬機(jī)的中間層之上,因此程序員可以進(jìn)行的優(yōu)化十分有限。除此之外,C++也支持類、虛函數(shù)、繼承等能實(shí)現(xiàn)面向?qū)ο缶幊痰墓δ埽疫包含模板等支持泛型編程的功能。 對(duì)于使用場(chǎng)景來說,隨著Web應(yīng)用以及移動(dòng)端應(yīng)用的興起,盡管已經(jīng)有越來越多基于其他語言的框架由于易用性等特點(diǎn)取代了基于C++的框架,但是 C++作為一種可以接觸底層的高效語言,在許多性能敏感的場(chǎng)景中還是無法替代的。這其中包括了游戲編程、音頻視頻圖像處理,以及所有靠近操作系統(tǒng)層的底層系統(tǒng)應(yīng)用和基礎(chǔ)設(shè)施。但由于C++實(shí)在太靈活了,存在許多導(dǎo)致程序出錯(cuò)的陷阱,致使開發(fā)調(diào)試成本上升,因此一般的應(yīng)用程序和工具腳本就沒有使用C++的必要了。 1.1.4 C++與C語言 C++是在C語言的基礎(chǔ)上發(fā)展而來的,因此C++幾乎支持C語言的所有功能。也可以說,C語言就是C++的一個(gè)子集。C++不但不需要花費(fèi)許多時(shí)間去重新定義一些如函數(shù)及變量之類的基本程序語言功能,而且大量C程序也無須修改就可以被C++的編譯器編譯,可以說C++是向前兼容了C語言。 但是,C++與C語言的編程思想并不一樣。C語言沒有類和面向?qū)ο蟮母拍睿覀兯茏龅木椭挥羞^程式編程,將指令和數(shù)據(jù)組織成一塊一塊的子過程,也就是函數(shù);而C++在C語言的基礎(chǔ)上增加了類、模板等功能,編程的思想和范式也不一樣了。在使用C++進(jìn)行程序設(shè)計(jì)的時(shí)候,我們不考慮如何把算法和功能組織成函數(shù),而是考慮如何將程序中的物件抽象為類,并且定義類之間的關(guān)系和互動(dòng)。此外,C++可以通過模板實(shí)現(xiàn)泛型編程,也就是說,在編程的時(shí)候我們不需要考慮函數(shù)參數(shù)或者容器元素的類型。

零基礎(chǔ)C++從入門到精通 作者簡(jiǎn)介

零壹快學(xué)是一個(gè)集教育、培訓(xùn)、交流于一體的計(jì)算機(jī)學(xué)習(xí)融媒體平臺(tái),覆蓋Web、APP和微信小程序等場(chǎng)景,為廣大IT學(xué)習(xí)者提供計(jì)算機(jī)各學(xué)科的教學(xué)資源、培訓(xùn)課程、測(cè)評(píng)系統(tǒng)等。通過人工智能手段,模擬真實(shí)課堂環(huán)境,力求打造成為一個(gè)全面、權(quán)威、高效的一流計(jì)算機(jī)在線教育平臺(tái)。目前,平臺(tái)已開發(fā)了包括計(jì)算機(jī)編程、云計(jì)算、區(qū)塊鏈等在內(nèi)的多門課程,提供計(jì)算機(jī)等級(jí)考試在線題庫系統(tǒng),將陸續(xù)開發(fā)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試、CCIE等在線題庫系統(tǒng),同時(shí)擁有一支由一線互聯(lián)網(wǎng)公司工程師、知名高校教師組成的專家團(tuán)隊(duì),精心為廣大IT學(xué)習(xí)者提供優(yōu)質(zhì)的學(xué)習(xí)資源、課程和服務(wù)。

商品評(píng)論(1條)
  • 主題:

    這本是做為c++學(xué)習(xí)啟蒙書籍,希望可以帶給我良好的學(xué)習(xí)體驗(yàn)

    2024/8/18 20:01:35
    讀者:ztw***(購(gòu)買過本書)
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 有声小说,听书,听小说资源库-听世界网 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 苏州柯瑞德货架-仓库自动化改造解决方案 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 天助网 - 中小企业全网推广平台_生态整合营销知名服务商_天助网采购优选 | 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 致胜管家软件服务【在线免费体验】 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 无线对讲-无线对讲系统解决方案-重庆畅博通信| 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 |