出版時(shí)間:2009-6 出版社:人民交通出版社 作者:林少丹 主編 頁數(shù):296
前言
本書是Visualc++入門教科書,適用于計(jì)算機(jī)專業(yè)與非計(jì)算機(jī)專業(yè)理、工、管類學(xué)生的程序設(shè)計(jì)能力培養(yǎng)。為了克服學(xué)習(xí)Vc++的困難,使初學(xué)者也能很快地掌握程序設(shè)計(jì)方法,我們?cè)诖_定教學(xué)目標(biāo)、設(shè)計(jì)教材模式、編寫教程內(nèi)容等方面進(jìn)行了一系列革新探索,以現(xiàn)代教育理論為指導(dǎo),多媒體教學(xué)手段為基礎(chǔ)?! ”緯哪繕?biāo)是使學(xué)生掌握使用Visualc++設(shè)計(jì)應(yīng)用程序的基本技能,了解面向?qū)ο蠛徒Y(jié)構(gòu)化的程序設(shè)計(jì)方法,能夠編寫、調(diào)試和運(yùn)行實(shí)用、規(guī)范、可讀性好的VisualC++程序。不像其他Visualc++教材那樣需要讀者具有一定的程序設(shè)計(jì)基礎(chǔ)(如學(xué)過C語言或C++語言),本教程設(shè)計(jì)為“從零開始”,不要求學(xué)生有程序設(shè)計(jì)方面的先修課程。但在學(xué)習(xí)本課程時(shí),學(xué)生最好對(duì)計(jì)算機(jī)的使用有一定了解(如學(xué)習(xí)過“計(jì)算機(jī)文化基礎(chǔ)”課程,了解windows的使用,具有鍵盤操作和文件處理的基礎(chǔ))?! ≡谠O(shè)計(jì)書中內(nèi)容時(shí),以面向?qū)ο蠛徒Y(jié)構(gòu)化的程序設(shè)計(jì)方法的思想貫穿全書,并以大量篇幅介紹了VisualC++程序設(shè)計(jì)的基礎(chǔ)應(yīng)用和一些典型應(yīng)用程序的設(shè)計(jì)思路,其中有些是作者在長(zhǎng)期的編程和教學(xué)實(shí)踐中摸索和總結(jié)出來的心得?! 榱吮阌诮虒W(xué),每個(gè)單元均按以下主題進(jìn)行組織: 教學(xué)目的和學(xué)習(xí)目標(biāo):本書的特點(diǎn)是“精講多練”,因此在書中為教師和學(xué)生提供明確的實(shí)例是非常重要的。本書實(shí)例普遍結(jié)合了所講授的理論基礎(chǔ)部分的內(nèi)容。作為教師應(yīng)結(jié)合實(shí)例來講解理論,切不可脫離實(shí)例講解。作為學(xué)生對(duì)于教材中的實(shí)例要多做多練,在這樣的基礎(chǔ)上再反復(fù)理解理論部分所教授的內(nèi)容。
內(nèi)容概要
本書是國家示范性高等職業(yè)院校教材,共分兩大部分,第一部分為基礎(chǔ)篇,有9個(gè)章節(jié),內(nèi)容包括C++與面向?qū)ο?、?biāo)準(zhǔn)模板庫STL、WIN32與MFC編程基礎(chǔ)、視圖與對(duì)話框、VC++常用控件使用基礎(chǔ)、圖形圖像編程基礎(chǔ)、數(shù)據(jù)庫編程基礎(chǔ)、多線程編程基礎(chǔ)、Windows網(wǎng)絡(luò)編程基礎(chǔ);第二部分為實(shí)戰(zhàn)篇,有5個(gè)項(xiàng)目。 本書適用于計(jì)算機(jī)專業(yè)與非計(jì)算機(jī)專業(yè)理、工、管類學(xué)生的程序設(shè)計(jì)能力培養(yǎng),也可作相關(guān)人員的參考書。
書籍目錄
第1章 C++與面向?qū)ο蟆?.1 C++概述與特點(diǎn) 1.2 C++編程基礎(chǔ) 1.3 數(shù)據(jù)抽象和封裝與面向?qū)ο蠡A(chǔ) 1.4 深入面向?qū)ο蠹夹g(shù)第2章 標(biāo)準(zhǔn)模板庫STL 2.1 STL概述 2.2 容器 2.3 另一種容器——關(guān)聯(lián)容器 2.4 算法 2.5 迭代器(iterator) 2.6 函數(shù)對(duì)象(functor或者funtion objects) 2.7 適配器(adapter) 第3章 Win32與MFC編程基礎(chǔ) 3.1 Windows程序內(nèi)部運(yùn)行原理 3.2 創(chuàng)建Win32應(yīng)用程序 3.3 Win32程序編寫操作步驟 3.4 MFC編程基礎(chǔ) 3.5 MFC消息映射機(jī)制 3.6 ClssWizard的使用第4章 視圖與對(duì)話框 4.1 文檔-視圖體系結(jié)構(gòu) 4.2 單文檔-視圖應(yīng)用程序結(jié)構(gòu) 4.3 多文檔-視圖應(yīng)用程序結(jié)構(gòu) 4.4 MFC中所提供的各種視圖類介紹 4.5 創(chuàng)建一個(gè)對(duì)話框 4.6 創(chuàng)建非模式對(duì)話框 4.7 對(duì)話框的數(shù)據(jù)交換機(jī)制 4.8 創(chuàng)建模式對(duì)話框 4.9 模式對(duì)話框和非模式對(duì)話框的區(qū)別 4.10 在對(duì)話框中進(jìn)行數(shù)據(jù)交換和數(shù)據(jù)檢查 4.11 屬性頁和向?qū)?duì)話框 4.12 公用對(duì)話框第5章 VC++常用控件使用基礎(chǔ) 5.1 常用控件介紹 5.2 工具欄和狀態(tài)欄 5.3 窗口常用操作第6章 圖形圖像編程基礎(chǔ) 6.1 簡(jiǎn)述Windows圖形圖像技術(shù) 6.2 Windows圖形圖像基礎(chǔ) 6.3 GDI對(duì)象的創(chuàng)建 6.4 打印程序的實(shí)現(xiàn) 6.5 BMP位圖文件結(jié)構(gòu)及顯示 6.6 用雙緩沖方式顯示圖形 6.7 GIF圖片顯示第7章 數(shù)據(jù)庫編程基礎(chǔ) 7.1 概述 7.2 Visual C++開發(fā)數(shù)據(jù)庫技術(shù)簡(jiǎn)介 7.3 Visual C++中的0DBC編程 7.4 Visual C++中DA0編程 7.5 Visual C++中的0LE DB編程 7.6 Visual C++中的AD0編程 7.7 訪問數(shù)據(jù)庫技術(shù)的選擇第8章 多線程編程基礎(chǔ) 8.1 問題的提出 8.2 多線程概述 8.3 Win32 API對(duì)多線程編程的支持 8.4 Win32 API多線程編程實(shí)例 8.5 MFC對(duì)多線程編程的支持 8.6 MFC多線程編程實(shí)例 8.7 線程間通信 8.8 線程的同步第9章 Windows網(wǎng)絡(luò)編程基礎(chǔ) 9.1 Socket套接字概述 9.2 關(guān)于協(xié)議族和地址族 9.3 使用Socket 9.4 創(chuàng)建Socket 9.5 指定本地地址及端口號(hào) 9.6 建立連接 9.7 監(jiān)聽連接 9.8 發(fā)送數(shù)據(jù) 9.9 接收數(shù)據(jù) ……實(shí)戰(zhàn)篇附錄1 Microsoft命名習(xí)慣附錄2 VC調(diào)試技術(shù)
章節(jié)摘錄
第8章 多線程編程基礎(chǔ) 學(xué)習(xí)目的 1.掌握如何創(chuàng)建線程及線程相關(guān)函數(shù); 2.理解并掌握線程間的通信的實(shí)現(xiàn)方法; 3.理解并掌握線程的同步技術(shù)?! 【€程是進(jìn)程的一條執(zhí)行路徑,它包含獨(dú)立的堆棧和CPU寄存器狀態(tài)。每個(gè)線程共享所有的進(jìn)程資源,包括打開的文件、信號(hào)標(biāo)識(shí)及動(dòng)態(tài)分配的內(nèi)存等。一個(gè)進(jìn)程內(nèi)的所有線程使用同一個(gè)地址空間,而這些線程的執(zhí)行由系統(tǒng)調(diào)度程序控制,調(diào)度程序決定哪個(gè)線程可執(zhí)行以及什么時(shí)候執(zhí)行線程。線程有優(yōu)先級(jí)別,優(yōu)先權(quán)較低的線程必須等到優(yōu)先權(quán)較高的線程執(zhí)行完后再執(zhí)行。在多處理器的機(jī)器上,調(diào)度程序可將多個(gè)線程放到不同的處理器上去運(yùn)行,這樣可使處理器任務(wù)平衡,并提高系統(tǒng)的運(yùn)行效率。 Windows是一種多任務(wù)的操作系統(tǒng),在Windows的一個(gè)進(jìn)程內(nèi)包含一個(gè)或多個(gè)線程。32位Windows環(huán)境下的Win32 API提供了多線程應(yīng)用程序開發(fā)所需要的接口函數(shù),而利用VC中提供的標(biāo)準(zhǔn)C庫也可以開發(fā)多線程應(yīng)用程序,相應(yīng)的MFC類庫封裝了多線程編程的類,用戶在開發(fā)時(shí)可根據(jù)應(yīng)用程序的需要和特點(diǎn)選擇相應(yīng)的工具。為了使大家能全面地了解Windows多線程編程技術(shù),本章將重點(diǎn)介紹在Win32 API和MFC兩種方式下如何編制多線程程序。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
VC++程序設(shè)計(jì)基礎(chǔ) PDF格式下載