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