出版時(shí)間:2012-9 出版社:清華大學(xué)出版社 作者:明日科技 頁(yè)數(shù):394
Tag標(biāo)簽:無
前言
叢書說明:“軟件開發(fā)視頻大講堂”(第1版)于2008年8月出版以來,因其編寫細(xì)膩,易學(xué)實(shí)用,配備全程視頻等,在軟件開發(fā)類圖書市場(chǎng)上產(chǎn)生了很大反響,絕大部分品種在全國(guó)軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個(gè)品種被評(píng)為“全國(guó)優(yōu)秀暢銷書”。 “軟件開發(fā)視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國(guó)軟件開發(fā)類零售圖書排行榜中,依然持續(xù)名列前茅。叢書迄今累計(jì)已銷售近40萬冊(cè),被百余所高校計(jì)算機(jī)相關(guān)專業(yè)、軟件學(xué)院選為教學(xué)參考書,在眾多的軟件開發(fā)類圖書中成為一支最耀眼的品牌?! 败浖_發(fā)視頻大講堂”叢書(第3版)在前兩版的基礎(chǔ)上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學(xué)習(xí),到實(shí)例應(yīng)用,模塊開發(fā),項(xiàng)目開發(fā),能力測(cè)試,面試等各個(gè)階段的海量開發(fā)資源庫(kù)。為了方便教學(xué),還提供了教學(xué)課件PPT,讀者可登錄清華大學(xué)出版社網(wǎng)站直接下載?! 語言是Combined Language(組合語言)的簡(jiǎn)稱,它作為一種計(jì)算機(jī)設(shè)計(jì)語言,具有高級(jí)語言和匯編語言的特點(diǎn),受到廣大編程人員的喜愛。C語言的應(yīng)用非常廣泛,既可以用于編寫系統(tǒng)應(yīng)用程序,也可以作為編寫應(yīng)用程序的設(shè)計(jì)語言,還可以具體應(yīng)用到有關(guān)單片機(jī)以及嵌入式系統(tǒng)的開發(fā)。這就是為什么大多數(shù)學(xué)習(xí)者學(xué)習(xí)編寫程序都選擇C語言的原因。本書內(nèi)容 本書提供了從入門到編程高手所必備的各類知識(shí),共分4篇?! 〉?篇:基礎(chǔ)知識(shí)。本篇講解了C語言基礎(chǔ)知識(shí),只有具備扎實(shí)的基礎(chǔ)知識(shí)才能更快地掌握更高級(jí)的技術(shù)內(nèi)容。通過對(duì)C語言的歷史和特性、選擇C語言的開發(fā)環(huán)境、算法的內(nèi)容、C語言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、常用的數(shù)據(jù)輸入/輸出函數(shù)、選擇結(jié)構(gòu)程序設(shè)計(jì)和循環(huán)控制等內(nèi)容的介紹,結(jié)合流程圖和實(shí)例,并通過視頻的指導(dǎo)講解,可幫助讀者為以后編程奠定堅(jiān)實(shí)的基礎(chǔ)。 第2篇:核心技術(shù)。本篇介紹了C語言的數(shù)組、函數(shù)和指針這三大部分內(nèi)容,并將前面所學(xué)的基礎(chǔ)內(nèi)容融入其中,是更高級(jí)的程序設(shè)計(jì)內(nèi)容。讀者學(xué)習(xí)完這一部分,應(yīng)能夠編寫一些簡(jiǎn)單的C語言應(yīng)用程序?! 〉?篇:高級(jí)應(yīng)用。本篇介紹了結(jié)構(gòu)體和共用體、位運(yùn)算、預(yù)處理、文件、存儲(chǔ)管理和網(wǎng)絡(luò)套接字編程的內(nèi)容。讀者學(xué)習(xí)完這一部分,就能夠設(shè)計(jì)較大的程序,并且涉及的范圍更廣。 第4篇:項(xiàng)目實(shí)戰(zhàn)。本篇通過一個(gè)大型的學(xué)生成績(jī)管理系統(tǒng),運(yùn)用軟件工程的設(shè)計(jì)思想,介紹如何進(jìn)行軟件項(xiàng)目的開發(fā)。書中按照“編寫需求分析→系統(tǒng)設(shè)計(jì)→功能設(shè)計(jì)→創(chuàng)建項(xiàng)目→實(shí)現(xiàn)項(xiàng)目模塊功能→運(yùn)行項(xiàng)目”的步驟,帶領(lǐng)讀者一步一步地親身體驗(yàn)開發(fā)項(xiàng)目的全過程。本書特點(diǎn)◆ 由淺入深,循序漸進(jìn)。本書以初中級(jí)程序員為對(duì)象,先從C語言基礎(chǔ)學(xué)起,再學(xué)習(xí)C語言的程序結(jié)構(gòu),然后學(xué)習(xí)C語言的高級(jí)應(yīng)用,最后學(xué)習(xí)開發(fā)一個(gè)完整的項(xiàng)目。講解步驟詳盡,版式新穎,并且在程序中會(huì)給出相應(yīng)的實(shí)例以便于讀者理解所講解的知識(shí)。在講解實(shí)例時(shí)分步驟分析,使讀者在閱讀時(shí)一目了然,從而快速把握書中內(nèi)容?!?語音視頻,講解詳盡。書中每一章節(jié)均提供聲圖并茂的視頻教學(xué)錄像,讀者可以根據(jù)書中提供的錄像位置在光盤中找到相應(yīng)的文件。這些錄像能夠引導(dǎo)初學(xué)者快速入門,感受編程的快樂和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心,從而快速成為編程高手?!?實(shí)例典型,輕松易學(xué)。通過實(shí)例學(xué)習(xí)是最好的學(xué)習(xí)方式,本書通過“一個(gè)知識(shí)點(diǎn)、一個(gè)例子、一個(gè)結(jié)果、一段評(píng)析、一個(gè)綜合應(yīng)用”的模式,透徹詳盡地講述了實(shí)際開發(fā)中所需的各類知識(shí)。另外,為了便于讀者閱讀程序代碼,快速學(xué)習(xí)編程技能,書中幾乎為每行代碼都提供了注釋?!?精彩欄目,貼心提醒。本書根據(jù)需要在各章使用了很多“注意”、“說明”、“技巧”等小欄目,讓讀者可以在學(xué)習(xí)過程中更輕松地理解相關(guān)知識(shí)點(diǎn)及概念,更快地掌握個(gè)別技術(shù)的應(yīng)用技巧?!魬?yīng)用實(shí)踐,隨時(shí)練習(xí)。書中幾乎每章都提供了“實(shí)踐與練習(xí)”,讓讀者能夠通過對(duì)問題的解答重新回顧、熟悉所學(xué)的知識(shí),舉一反三,為進(jìn)一步學(xué)習(xí)做好充分的準(zhǔn)備。讀者對(duì)象◆初學(xué)編程的自學(xué)者 ◆編程愛好者◆大中專院校的老師和學(xué)生 ◆相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員◆畢業(yè)設(shè)計(jì)的學(xué)生 ◆初中級(jí)程序開發(fā)人員◆程序測(cè)試及維護(hù)人員 ◆參加實(shí)習(xí)的“菜鳥”級(jí)程序員讀者服務(wù) 為了方便解決本書疑難問題,讀者朋友可加我們的QQ(可容納10萬人),也可以留言,我們將竭誠(chéng)為您服務(wù)。致讀者 本書由C程序開發(fā)團(tuán)隊(duì)組織編寫,主要編寫人員有趙永發(fā)、高文財(cái)、高春艷、王小科、寇長(zhǎng)梅、趙會(huì)東、王國(guó)輝、陳丹丹、李偉、劉欣、李慧、潘凱華、李繼業(yè)、劉淇、王雙、趙旭陽(yáng)、陳媛、顧彥玲、陳英、劉莉莉、房大偉、劉云峰、呂雙、顧麗麗、孟范勝、董大永、李繼業(yè)、尹強(qiáng)、張磊、王軍、劉彬彬、盧瀚、安劍、鞏建華、劉銳寧、李偉明、梁水、李鑫、孫秀梅、李鐘尉等。在編寫本書的過程中,我們始終本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但錯(cuò)誤、疏漏之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正?! 「兄x您購(gòu)買本書,希望本書能成為您編程路上的領(lǐng)航者?! 傲汩T檻”編程,一切皆有可能?! ∽Wx書快樂! 編 者
內(nèi)容概要
《軟件開發(fā)視頻大講堂:C++從入門到精通(第2版)》從初學(xué)者角度出發(fā),以通俗易懂的語言,豐富多彩的實(shí)例,詳細(xì)講解了C++語言的基礎(chǔ)知識(shí)。全書共分18章,包括緒論,數(shù)據(jù)類型,表達(dá)式與語句,條件判斷語句,循環(huán)語句,函數(shù),數(shù)組、指針和引用,構(gòu)造數(shù)據(jù)類型,面向?qū)ο缶幊蹋惡蛯?duì)象,繼承與派生,模板,STL標(biāo)準(zhǔn)模板庫(kù),RTTI與異常處理,程序調(diào)試,文件操作,網(wǎng)絡(luò)通信,圖書管理系統(tǒng)。書中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)C++語言的強(qiáng)大,快速提高開發(fā)技能。另外,本書除了紙質(zhì)內(nèi)容之外,配書光盤中還給出了海量開發(fā)資源庫(kù),主要內(nèi)容如下: 語音視頻講解:總時(shí)長(zhǎng)14小時(shí),共94段實(shí)例資源庫(kù):881個(gè)實(shí)例及源碼詳細(xì)分析?! ∧K資源庫(kù):15個(gè)經(jīng)典模塊開發(fā)過程完整展現(xiàn)項(xiàng)目案例資源庫(kù):15個(gè)企業(yè)項(xiàng)目開發(fā)過程完整展現(xiàn)。 測(cè)試題庫(kù)系統(tǒng):616道能力測(cè)試題目面試資源庫(kù):371個(gè)企業(yè)面試真題。 《軟件開發(fā)視頻大講堂:C++從入門到精通(第2版)》適合作為軟件開發(fā)入門者的自學(xué)用書,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書,也可供開發(fā)人員查閱、參考。
書籍目錄
第1篇 基礎(chǔ)知識(shí) 第1章 緒論 視頻講解:1小時(shí)l8分鐘 1.1 C++歷史背景 1.1.1 20世紀(jì)最偉大的發(fā)明 1.1.2 C++發(fā)展歷程 1.1.3 C++中的杰出人物 1.2 常用開發(fā)環(huán)境 1.2.1 Visual C++6.0 1.2.2 Visual C++2008 1.2.3 GCC/G++ 1.2.4 Dev—C 1.2.5 Eclipse 1.3 認(rèn)知C++程序代碼 1.4 C++工程項(xiàng)目文件 1.5 使用VC創(chuàng)建程序 1.6 編譯與連接過程 1.7 C++的特點(diǎn) 1.8 小結(jié) 第2章 數(shù)據(jù)類型 視頻講解:1小時(shí)26分鐘 2.1 第一個(gè)C++程序 2.1.1 #include指令 2.1.2 注釋 2.1.3 main函數(shù) 2.1.4 函數(shù)體 2.1.5 函數(shù)返回值 2.2 數(shù)據(jù)類型 2.3 常量及符號(hào) 2.3.1 整型常量 2.3.2 實(shí)型常量 2.3.3 字符常量 2.3.4 字符串常量 2.3.5 其他常量 2.4 變量 2.4.1 標(biāo)識(shí)符 2.4.2 變量與變量說明 2.4.3 整型變量 2.4.4 實(shí)型變量 2.4.5 變量賦值 2.4.6 變量賦初值 2.4.7 字符變量 2.5 數(shù)據(jù)輸入與輸出 2.5.1 控制臺(tái)屏幕 2.5.2 C++語言中的流 2.5.3 流操作的控制 2.6 小結(jié) 2.7 實(shí)踐與練習(xí) 第3章 表達(dá)式與語句 視頻講解:55分鐘 3.1 運(yùn)算符 3.1.1 算術(shù)運(yùn)算符 3.1.2 關(guān)系運(yùn)算符 3.1.3 邏輯運(yùn)算符 3.1.4 賦值運(yùn)算符 3.1.5 位運(yùn)算 3.1.6 移位運(yùn)算符 3.1.7 sizeof運(yùn)算符 3.1.8 條件運(yùn)算符 3.1.9 逗號(hào)運(yùn)算符 3.2 結(jié)合性和優(yōu)先級(jí) 3.3 表達(dá)式 3.3.1 算術(shù)表達(dá)式 3.3.2 關(guān)系表達(dá)式 3.3.3 條件表達(dá)式 3.3.4 賦值表達(dá)式 3.3.5 邏輯表達(dá)式 3.3.6 逗號(hào)表達(dá)式 3.3.7 表達(dá)式中的類型轉(zhuǎn)換 3.4 語句 3.5 小結(jié) 3.6 實(shí)踐與練習(xí) 第4章 條件判斷語句 視頻講解:35分鐘 4.1 決策分支 4.2 判斷語句 4.2.1 第一種形式的判斷語句 4.2.2 第二種形式的判斷語句 4.2.3 第三種形式的判斷語句 4.3 使用條件運(yùn)算符進(jìn)行判斷 4.4 switch語句 4.5 判斷語句的嵌套 4.6 小結(jié) 4.7 實(shí)踐與練習(xí) 第5章 循環(huán)語句 視頻講解:53分鐘 5.1 while循環(huán) 5.2 do 5.3 while與do 5.4 for循環(huán)語句 5.5 循環(huán)控制 5.5.1 控制循環(huán)的變量 5.5.2 break語句 5.5.3 continue語句 5.5.4 goto語句 5.6 循環(huán)嵌套 5.7 循環(huán)應(yīng)用實(shí)例 5.7.1 阿姆斯壯數(shù) 5.7.2 巴斯卡三角形 5.7.3 對(duì)輸入的分?jǐn)?shù)進(jìn)行排名 5.8 小結(jié) 5.9 實(shí)踐與練習(xí) 第6章 函數(shù) 視頻講解:1小時(shí)l4分鐘 6.1 函數(shù)概述 6.1.1 函數(shù)的定義 6.1.2 函數(shù)的聲明 6.2 函數(shù)參數(shù)及返回值 6.2.1 返回值 6.2.2 空函數(shù) 6.2.3 形參與實(shí)參 6.2.4 默認(rèn)參數(shù) 6.2.5 可變參數(shù) 6.3 函數(shù)調(diào)用 6.3.1 傳值調(diào)用 6.3.2 嵌套調(diào)用 6.3.3 遞歸調(diào)用 6.4 變量作用域 6.5 重栽函數(shù) 6.6 內(nèi)聯(lián)函數(shù) 6.7 變量的存儲(chǔ)類別 6.7.1 auto變量 6.7.2 static變量 6.7.3 register變量 6.7.4 extern變量 6.8 小結(jié) 6.9 實(shí)踐與練習(xí) 第7章 數(shù)組、指針和引用 視頻講解:1小時(shí)27分鐘 7.1 一維數(shù)組 7.1.1 一維數(shù)組的聲明 7.1.2 一維數(shù)組的引用 7.1.3 一維數(shù)組的初始化 7.2 二維數(shù)組 7.2.1 二維數(shù)組的聲明 …… 第2篇核心技術(shù) 第3篇高級(jí)應(yīng)用 第4篇項(xiàng)目實(shí)戰(zhàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: argp:命令參數(shù)。 以下是Winsoek 2.0新增的函數(shù): WSAAccept:accept函數(shù)擴(kuò)展版本,它支持條件接收和套接口分組。 WSACloseEvem:釋放一個(gè)事件對(duì)象。 WSAConnect:connect函數(shù)的擴(kuò)展版本,它支持連接數(shù)據(jù)交換和QoS規(guī)范。 WSACreateEvent:創(chuàng)建一個(gè)事件對(duì)象。 WSADuplicateSocket:為一個(gè)共享套接口創(chuàng)建一個(gè)新的套接口描述字。 WSAEnumNetworkEvents:檢查是否有網(wǎng)絡(luò)事件發(fā)生。 WSAEnumProtocols:得到每個(gè)可以使用的協(xié)議信息。 WSAEventSelect:把網(wǎng)絡(luò)事件和一個(gè)事件對(duì)象連接。 WSAGetOverlappedResu:得到重疊操作的完成狀態(tài)。 WSAGetQOSByName.對(duì)于一個(gè)傳輸協(xié)議服務(wù)名字提供相應(yīng)的QoS參數(shù)。 WSAHtonl:htonl函數(shù)的擴(kuò)展版本。 WSAHtons:htons函數(shù)的擴(kuò)展版本。 WSAIocfl:iocflsocket函數(shù)的允許重疊操作的版本。 WSAJoinLeaf:在多點(diǎn)對(duì)話中計(jì)入一個(gè)葉節(jié)點(diǎn)。 WSANtohl:ntohl函數(shù)的擴(kuò)展版本。 WSANtohs:ntohs函數(shù)的擴(kuò)展版本。 WSARecv:recv函數(shù)的擴(kuò)展版本,它支持分散/聚焦I/O和沖抵套接口操作。 WSARecvDisconnect:終止套接口的接收操作。如果套接口是基于連接的,得到拆除數(shù)據(jù)。 WSARecvFrom:recvfrom函數(shù)的擴(kuò)展版本,它支持分散/聚焦I/O和沖抵套接口操作。 WSAResetEvnet:重新初始化一個(gè)數(shù)據(jù)對(duì)象。 WSASend:send函數(shù)的擴(kuò)展版本,它支持分散/聚焦I/O和沖抵套接口操作。 WSASendDisconnect:?jiǎn)?dòng)一系列拆除套接口連接的操作,并且可以選擇發(fā)送拆除數(shù)據(jù)。 WSASendTo:sendto函數(shù)的擴(kuò)展版本,它支持分散/聚焦I/O和沖抵套接口操作。 WSASetEvent:設(shè)置一個(gè)數(shù)據(jù)對(duì)象。 WSASocket:socket函數(shù)的擴(kuò)展版本,它以一個(gè)PROTOCOL INFO結(jié)構(gòu)作為輸入?yún)?shù)并且允 許創(chuàng)建重疊套接口,它還允許創(chuàng)建套接口組。 WSAWaitForMultipleEvent:阻塞多個(gè)事件對(duì)象。 17.2.3 套接字阻塞模式 依據(jù)套接字函數(shù)執(zhí)行方式的不同,可以將套接字分為兩類,即阻塞套接字和非阻塞套接字。在阻塞套接字中,套接字函數(shù)的執(zhí)行會(huì)一直等待,直到函數(shù)調(diào)用完成才返回。這主要出現(xiàn)在I/O操作過程中,在I/O操作完成之前不會(huì)將控制權(quán)交給程序。這也意味著在一個(gè)線程中同時(shí)只能進(jìn)行一項(xiàng)I/O操作,其后的I/O操作必須等待正在執(zhí)行的I/O操作完成后才會(huì)執(zhí)行。在非阻塞套接字中,套接字函數(shù)的調(diào)用會(huì)立即返回,將控制權(quán)交給程序。默認(rèn)情況下,套接字為阻塞套接字。為了將套接字設(shè)置為非阻塞套接字,需要使用ioctBocket函數(shù)。例如,下面的代碼在創(chuàng)建一個(gè)套接字后,將套接字設(shè)置為非阻塞套接字。 將程序設(shè)置成非阻塞套接字后,Winsock通過異步選擇函數(shù)WSAAsyncSelect來實(shí)現(xiàn)非阻塞通信。方法是由該函數(shù)指定某種網(wǎng)絡(luò)事件(如有數(shù)據(jù)到達(dá)、可以發(fā)送數(shù)據(jù)、有程序請(qǐng)求連接等),當(dāng)被指定的網(wǎng)絡(luò)事件發(fā)生時(shí),由Winsock發(fā)送程序事先約定的消息,程序就可以根據(jù)這些消息做相應(yīng)的處理。
編輯推薦
“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點(diǎn)大系之一。該大系包括多個(gè)子系列,每個(gè)子系列的圖書在其同品種的圖書中銷售名列前茅,其中:◆??4個(gè)品種榮獲“全行業(yè)優(yōu)秀暢銷品種”◆??1個(gè)品種榮獲2012年清華大學(xué)出版社“專業(yè)暢銷書”一等獎(jiǎng)◆??絕大多數(shù)品種在“全國(guó)計(jì)算機(jī)零售圖書排行榜”同品種排行中名列前茅◆??截至目前該大系累計(jì)銷售超過55萬冊(cè)◆??該大系已成為近年來清華社計(jì)算機(jī)專業(yè)基礎(chǔ)類零售圖書最暢銷的品牌之一“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風(fēng)格和優(yōu)良品質(zhì)。本書突出了以下內(nèi)容:◆??總長(zhǎng)總時(shí)長(zhǎng)30小時(shí)同步視頻演示講解,可反復(fù)觀摩,讓學(xué)習(xí)更為快捷、高效◆? 881個(gè)典型實(shí)例,通過實(shí)例學(xué)習(xí)更深入,更有趣,更有動(dòng)力 ◆? 371道面試真題,了解工作實(shí)例及面試問題,更好適應(yīng)企業(yè)需求◆? 616項(xiàng)能力測(cè)試題目,檢測(cè)是否過關(guān),了解學(xué)習(xí)之不足?!? 根據(jù)全國(guó)計(jì)算機(jī)零售圖書排行榜,本書已經(jīng)連續(xù)8月C語言類全國(guó)零售排行前2名 “軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細(xì)于品質(zhì):◆??集基礎(chǔ)知識(shí)、核心技能、高級(jí)應(yīng)用、項(xiàng)目案例于一體◆??好學(xué)、好用、高效
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載