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

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

包郵 VisualC++程序設(shè)計教程

出版社:華中科技大學(xué)出版社出版時間:2017-12-01
開本: 26cm 頁數(shù): 375頁
本類榜單:教材銷量榜
中 圖 價:¥16.4(3.4折) 定價  ¥48.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

VisualC++程序設(shè)計教程 版權(quán)信息

VisualC++程序設(shè)計教程 本書特色

適讀人群 :本書不僅可以作為高等院校計算機(jī)專業(yè)或相關(guān)專業(yè)的教材,也可作為用戶的自學(xué)和參考書。 本書以Visual Studio 2010為開發(fā)環(huán)境,主要介紹了C++面向?qū)ο蟪绦蛟O(shè)計和Windows程序開發(fā)的技巧和方法。主要內(nèi)容包括:C++語言基礎(chǔ),C++面向?qū)ο蟪绦蛟O(shè)計的類、對象、繼承、重載、多態(tài)、虛函數(shù)和流等,對話框、菜單、工具欄和狀態(tài)欄、常用控件、圖形和文本處理、文檔/視圖、ADO數(shù)據(jù)庫編程技術(shù),以及學(xué)生信息管理系統(tǒng)項目開發(fā)實例。同時,本書每章配備了大量的例題、習(xí)題和實驗題,并有項目開發(fā)案例,能幫助讀者快速掌握Visual C++程序設(shè)計及其應(yīng)用。 本書通俗易懂,重點突出,注重實際應(yīng)用,主要培養(yǎng)學(xué)生程序設(shè)計應(yīng)用能力和項目開發(fā)綜合能力。

VisualC++程序設(shè)計教程 內(nèi)容簡介

本書以Visual Studio 2010為開發(fā)環(huán)境, 主要介紹了C++面向?qū)ο蟪绦蛟O(shè)計和Windows程序開發(fā)的技巧和方法。主要內(nèi)容包括: C++語言基礎(chǔ), C++面向?qū)ο蟪绦蛟O(shè)計的類、對象、繼承、重載、多態(tài)、虛函數(shù)和流等。

VisualC++程序設(shè)計教程 目錄

第1章C++語言基礎(chǔ)(1)
1.1C++概述(1)
1.2C++的輸入與輸出(5)
1.3C++的函數(shù)(16)
1.4指針和引用(26)
1.5C++新增運算符(31)
1.6Visual Studio.NET 集成開發(fā)環(huán)境(34)習(xí)題1(36)
實驗1學(xué)生成績計算(41)第2章C++面向?qū)ο蟪绦蛟O(shè)計(43)
2.1類和對象(44)
2.2類的共享(61)
2.3類的繼承和派生(69)習(xí)題2(87)
實驗2使用面向?qū)ο蠓椒▽崿F(xiàn)學(xué)生成績計算(94)第3章多態(tài)性與虛函數(shù)(103)
3.1類的多重繼承(103)
3.2類的多態(tài)性(106)
3.3運算符的重載(111)
3.4模板(119)習(xí)題3(123)
實驗3使用面向?qū)ο蠓椒▽崿F(xiàn)學(xué)生成績計算(131)第4章對話框(138)
4.1MFC應(yīng)用程序(138)
4.2對話框的使用(140)
4.3消息對話框(155)
4.4通用對話框(158)習(xí)題4(165)
實驗4登錄對話框(165)第5章菜單、工具欄和狀態(tài)欄設(shè)計(169)
5.1菜單設(shè)計(169)
5.2工具欄(180)
5.3狀態(tài)欄(184)
5.4菜單、工具欄和狀態(tài)欄綜合實例(187)習(xí)題5(190)
實驗5菜單、工具欄和狀態(tài)欄綜合應(yīng)用的單文檔程序(191)第6章常用控件(193)
6.1控件概述(193)
6.2靜態(tài)控件和按鈕(196)
6.3編輯框和旋轉(zhuǎn)按鈕(201)
6.4列表框(209)
6.5組合框(215)
6.6滾動條(220)
6.7滑動條(225)
6.8進(jìn)度條(229)
6.9日期時間控件、圖像列表和標(biāo)簽控件(234)
6.10文件系統(tǒng)控件(242)習(xí)題6(245)
實驗6常用控件使用(246)第7章圖形和文本處理(252)
7.1圖形設(shè)備接口概述(252)
7.2簡單圖形繪制(259)
7.3文本處理(263)
7.4圖像處理(269)習(xí)題7(270)
實驗7繪圖對象使用(271)第8章文檔/視圖程序設(shè)計(276)
8.1文檔/視圖結(jié)構(gòu)(276)
8.2文檔和視圖應(yīng)用示例(287)習(xí)題8(291)
實驗8文檔/視圖打印的應(yīng)用程序(292)第9章數(shù)據(jù)庫應(yīng)用及項目開發(fā)實例(298)
9.1數(shù)據(jù)庫應(yīng)用技術(shù)概述(298)
9.2使用ADO訪問數(shù)據(jù)庫(299)
9.3學(xué)生信息管理系統(tǒng)項目開發(fā)實例(318)習(xí)題9(374)參考文獻(xiàn)(375)
展開全部

VisualC++程序設(shè)計教程 節(jié)選

第2章C++面向?qū)ο蟪绦蛟O(shè)計 第2 章 C++面向?qū)ο蟪绦蛟O(shè)計 本章要點 ■ 類和對象的概念 ■ 構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義及作用 ■ 靜態(tài)成員變量和靜態(tài)成員函數(shù) ■ 友元函數(shù)和友元類 ■ 派生類的定義 C++是一種面向?qū)ο蟮某绦蛟O(shè)計語言,與傳統(tǒng)的面向過程的程序設(shè)計語言相比,C++引入了面向?qū)ο蟮某绦蛟O(shè)計方法。在面向?qū)ο蟮某绦蛟O(shè)計方法出現(xiàn)以前,程序設(shè)計一直采用面向過程的設(shè)計方法,要求程序設(shè)計人員必須全面考慮程序執(zhí)行的每一個步驟和具體要求,如先做什么、后做什么、怎么做、如何做,面對的是程序的整個過程,并且在整個程序中,數(shù)據(jù)和處理數(shù)據(jù)的過程是分離的、相互獨立的,當(dāng)數(shù)據(jù)的結(jié)構(gòu)發(fā)生局部改變時,整個程序中與其相關(guān)的處理過程也必須做相應(yīng)的修改,程序的可重用性差,不適合編寫現(xiàn)代大型應(yīng)用程序。面向?qū)ο蟮某绦蛟O(shè)計方法與面向過程的程序設(shè)計方法不同的是,在認(rèn)識問題、處理問題時,不再將問題實現(xiàn)的步驟放在首位考慮,而是將客觀世界看作是由對象組成,向?qū)ο蟀l(fā)送消息,將激活對象所具有的行為。這種被稱為“對象”的事物就是所要處理的問題。 面向?qū)ο蟮某绦蛟O(shè)計方法是將任何事物都看成一個對象,每個對象都是由數(shù)據(jù)和處理數(shù)據(jù)的操作方法構(gòu)成的。在程序設(shè)計時,將整個程序分解成多個能夠完成獨立功能的對象,將要處理的數(shù)據(jù)分別屬于不同的對象,并封裝在對象中,對象與對象之間可以通過消息進(jìn)行通信,只要激發(fā)每個對象完成了相對獨立的操作功能,整個程序就會自然完成全部操作。可以這樣認(rèn)為,面向?qū)ο蟪绦蛟O(shè)計注重對象的結(jié)果,忽略對象內(nèi)部的具體過程。 面向?qū)ο蟮某绦蛟O(shè)計方法,模仿了客觀世界中物體被組合在一起的方式,將人們習(xí)慣的思維和表達(dá)方式應(yīng)用在程序設(shè)計中,從而使程序設(shè)計可以按照人們通常習(xí)慣的思維方式進(jìn)行。使用這種設(shè)計方法,可以設(shè)計出安全可靠、易于理解、可重用性好的應(yīng)用程序。 例如,處理一個關(guān)于學(xué)生成績的問題。對象:學(xué)生;數(shù)據(jù):姓名、年齡、分?jǐn)?shù)、學(xué)號;消息:統(tǒng)計總分、平均分、排序。 對象、消息都可在面向?qū)ο蠓绞降某绦蛑畜w現(xiàn)為數(shù)值化形成。雖然“面向?qū)ο蟆边@個名詞是**次出現(xiàn),但事實上每個人原來就是以“面向?qū)ο蟆钡姆椒ㄕJ(rèn)識、理解世界的。不管是自然界的萬物還是各種虛擬的事物,都可被視為具有各種數(shù)值化屬性,能產(chǎn)生各種不同行為的對象。 OOP的設(shè)計規(guī)則就是在程序中保留各種對象屬性,規(guī)劃出使用者與對象,以及對象與對象間的交互關(guān)系,來完成程序數(shù)據(jù)處理的功能,而不是只重視處理問題的步驟。 激發(fā)科學(xué)家們產(chǎn)生OOP原始動機(jī)就是在利用計算機(jī)來仿真模擬各種生物交互行為時所采用的方式。OOP認(rèn)為:現(xiàn)實世界是由一系列彼此相關(guān)且能夠相互通信的實體組成,這些實體就稱為對象。 采用此方法設(shè)計時一般要經(jīng)過三個步驟: (1) 確定對象,確定問題領(lǐng)域內(nèi)所含的對象; (2) 將對象分類,按一定的層次關(guān)系組織、定義; (3) 表達(dá)、組織對象與外界的交互。 OOP風(fēng)格的程序會弱化語句、操作序列的次序,強(qiáng)化模塊化的外在表現(xiàn)。不管是有形的或無形的事物,只要可形容其狀態(tài)、特征,都可視為對象。它創(chuàng)造了一種包裝的結(jié)構(gòu),將程序要處理的事物的方方面面組合在一起,形成程序中的一個有意義的軟件單元。所以,其程序具有抽象、封裝、繼承、多態(tài)的特征。 (1) 抽象:將對象(程序要處理的事物)數(shù)值化。 (2) 封裝:將所有涉及該對象的數(shù)據(jù)、行為組合在一個軟件單元(類)中。 (3) 繼承:通過某個軟件單元的某些特征的再利用產(chǎn)生新對象。 (4) 多態(tài):同樣的消息在不同對象中的響應(yīng)不同。 采用這樣的方式表達(dá)程序比較接近實際的對應(yīng)關(guān)系,不易被算法所分隔,因此程序容易理解,結(jié)構(gòu)較自然,比較容易維護(hù),適合編寫大型應(yīng)用程序。 本章將首先介紹類和對象的有關(guān)定義,接著講述類的共享、類的繼承和派生。 2.1類和對象 在現(xiàn)實生活中,人們習(xí)慣將具有相同本質(zhì)的事物劃分成一類,這是人類在認(rèn)識客觀世界時習(xí)慣采用的思維方法。例如,當(dāng)你看見一個人時,你之所以認(rèn)為他是一個人,是因為他具有人類的外形、情感、語言等人類的本質(zhì)特征,而不管他是什么人種、是男人還是女人、是老人還是兒童等。不難看出,人們將客觀世界中的事物進(jìn)行分類的基本方法是忽略事物的非本質(zhì)特征(例如上述所說的人種、性別、年齡等),注意事物的本質(zhì)特征(如上述所說的外形、情感、語言等),只要是本質(zhì)特征相同的,就將這些事物劃分為一類,屬于同一類的事物應(yīng)該具有相同的基本特征。所以說,具體的人就是人類的對象,人類就是人的類型。 面向?qū)ο蟮某绦蛟O(shè)計方法認(rèn)為:對象是包含客觀世界中某一事物特征的抽象實體,現(xiàn)實世界中的每一個事物都可以看成對象。從計算機(jī)的角度來看,一個對象應(yīng)包括兩個要素:數(shù)據(jù)和處理這些數(shù)據(jù)的操作方法。可以這樣認(rèn)為:對象是一個包含數(shù)據(jù)和處理這些數(shù)據(jù)方法的集合。C++中,對象的類型稱為“類”(class),類集中體現(xiàn)了對象的特征和共性,是對象的抽象,是一種特殊的數(shù)據(jù)類型,對象是類的具體實例,是“類”類型的“變量”。對象和類是密切相關(guān)的,C++面向?qū)ο缶幊虒嵸|(zhì)就是面向“類”類型變量編程。C++程序設(shè)計的重點應(yīng)在類的定義實現(xiàn)上。 2.1.1類的定義 類就是OOP風(fēng)格的程序所要反映的體現(xiàn)在程序中的軟件單元。類是每一個OOP風(fēng)格的程序不可缺少的成分,其作用是對數(shù)據(jù)進(jìn)行封裝、隱藏和處理。類之于C++就如同函數(shù)之于C語言。 函數(shù)是邏輯上相關(guān)的語句組合到一起,主要用于執(zhí)行;而類則是邏輯上相關(guān)的函數(shù)及數(shù)據(jù)的集合,它的集成程度更高,主要不是用來執(zhí)行,而是提供程序資源(數(shù)據(jù)和函數(shù))。 面向?qū)ο蟪绦蛟O(shè)計中的類都具有以下兩個屬性: (1) 狀態(tài):數(shù)據(jù)成員; (2) 行為:函數(shù)成員表示能改變數(shù)據(jù)成員的操作。 借助這兩者來抽象描述事物。 例如,以學(xué)生這個群體為例,當(dāng)它成為程序要處理的事物或是問題所涉及的事物后,就會形成學(xué)生類: 狀態(tài):姓名、學(xué)號、年齡、身高。 行為:統(tǒng)計分?jǐn)?shù),按學(xué)號查詢。 再例如,設(shè)計一程序?qū)﹄娞莸倪\行進(jìn)行控制的電梯類: 狀態(tài):速度、載客數(shù)、樓層號。 行為:樓層選擇、計算人數(shù)、上下驅(qū)動。 面向?qū)ο蟪绦蛟O(shè)計中的“類”正是抽象出對象的共性而形成的,它為屬于該類的對象提供了抽象的描述。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 纯水设备_苏州皙全超纯水设备水处理设备生产厂家 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 免费网站网址收录网_海企优网站推荐平台| 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 真空包装机-诸城市坤泰食品机械有限公司 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商| 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 |