計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)
定 價(jià):68 元
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》的編寫以新時(shí)代新工科課程建設(shè)為背景,融入思政元素,在面向工程的應(yīng)用型人才培養(yǎng)方面進(jìn)行了一定的探索。該書以C 為工具,以VisualStudi0 2010為編程環(huán)境,面向編程實(shí)踐和問(wèn)題求解能力訓(xùn)練。 《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》的對(duì)象不是C 軟件開(kāi)發(fā)專業(yè)人員,而是高校各專業(yè)(尤其是非計(jì)算機(jī)專業(yè))的學(xué)生,他們中的大多數(shù)都沒(méi)有程序設(shè)計(jì)的經(jīng)驗(yàn),甚至缺少計(jì)算機(jī)相關(guān)的基礎(chǔ)知識(shí),基于這些因素,該書在內(nèi)容規(guī)劃和組織方面體現(xiàn)了以下特色: 。1)從計(jì)算機(jī)的基本工作原理、常用進(jìn)制、數(shù)據(jù)的表示與編碼等計(jì)算機(jī)基礎(chǔ)知識(shí)人手,引入算法及流程圖,為程序設(shè)計(jì)的入門打下基礎(chǔ)。 (2)重視編程思維的培養(yǎng),以講授程序設(shè)計(jì)為主,將C 的有關(guān)語(yǔ)法有機(jī)結(jié)合到程序設(shè)計(jì)中,而不是簡(jiǎn)單羅列C 語(yǔ)法中的各種瑣碎細(xì)節(jié)。 。3)針對(duì)每個(gè)知識(shí)點(diǎn)精心設(shè)計(jì)案例內(nèi)容,并從思路分析、數(shù)據(jù)結(jié)構(gòu)規(guī)劃、算法設(shè)計(jì)、程序設(shè)計(jì)與運(yùn)行、延展學(xué)習(xí)等方面進(jìn)行全面的探討,以幫助讀者清晰地掌握程序設(shè)計(jì)的思路與方法,并真正做到由淺入深、由易到難,引導(dǎo)讀者編寫規(guī)模逐漸加大、難度逐漸提高的程序。 (4)全書程序采用統(tǒng)一的代碼規(guī)范進(jìn)行編寫,希望以此提高讀者程序編寫的規(guī)范性。 。5)每章開(kāi)頭給出學(xué)習(xí)要點(diǎn),讓讀者可快速了解本章內(nèi)容,建立起知識(shí)框架;重點(diǎn)章節(jié)給出常見(jiàn)錯(cuò)誤小結(jié),為初學(xué)者解決編程常見(jiàn)問(wèn)題提供一定的指導(dǎo),達(dá)到事半功倍的效果。 。6)以面向過(guò)程的程序設(shè)計(jì)為主,并初步涉及面向?qū)ο蟪绦蛟O(shè)計(jì)和MFC編程,旨在引導(dǎo)讀者初步掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法及激發(fā)讀者開(kāi)發(fā)基于Windows的可視化程序的興趣。 。7)融入了與程序設(shè)計(jì)相關(guān)的思政元素,以此激發(fā)學(xué)生的民族自豪感,培養(yǎng)學(xué)生精益求精的大國(guó)工匠精神,增強(qiáng)學(xué)生探索未知、追求真理、勇攀科學(xué)高峰的責(zé)任感和使命感。 (8)該書配套有豐富的數(shù)字化資源,如微課視頻、編程訓(xùn)練、習(xí)題與答案解析、知識(shí)點(diǎn)測(cè)試及結(jié)果分析等,這些資源均可通過(guò)掃描書中相應(yīng)位置的二維碼或登錄軌道在線超媒體數(shù)字教育平臺(tái)進(jìn)行學(xué)習(xí)。
計(jì)算機(jī)程序設(shè)計(jì)是絕大多數(shù)高校理工科專業(yè)必修的公共基礎(chǔ)課程之一,其重要性不僅體現(xiàn)在一般意義上的程序編寫,更多地體現(xiàn)在計(jì)算思維能力的培養(yǎng),以及利用計(jì)算機(jī)解決問(wèn)題的能力和方法,并終為相關(guān)行業(yè)提供信息化的技術(shù)支持。 本書的編寫以新時(shí)代新工科課程建設(shè)為背景,融人思政元素,在面向工程的應(yīng)用型人才培養(yǎng)方面進(jìn)行了一定的探索。本書以C 為工具,以VisualStudi0 2010為編程環(huán)境,面向編程實(shí)踐和問(wèn)題求解能力訓(xùn)練。 本書的對(duì)象不是C 軟件開(kāi)發(fā)專業(yè)人員,而是高校各專業(yè)(尤其是非計(jì)算機(jī)專業(yè))的學(xué)生,他們中的大多數(shù)都沒(méi)有程序設(shè)計(jì)的經(jīng)驗(yàn),甚至缺少計(jì)算機(jī)相關(guān)的基礎(chǔ)知識(shí),基于這些因素,本書在內(nèi)容規(guī)劃和組織方面體現(xiàn)了以下特色: (1)從計(jì)算機(jī)的基本工作原理、常用進(jìn)制、數(shù)據(jù)的表示與編碼等計(jì)算機(jī)基礎(chǔ)知識(shí)人手,引入算法及流程圖,為程序設(shè)計(jì)的入門打下基礎(chǔ)。 (2)重視編程思維的培養(yǎng),以講授程序設(shè)計(jì)為主,將C 的有關(guān)語(yǔ)法有機(jī)結(jié)合到程序設(shè)計(jì)中,而不是簡(jiǎn)單羅列C 語(yǔ)法中的各種瑣碎細(xì)節(jié)。 。3)針對(duì)每個(gè)知識(shí)點(diǎn)精心設(shè)計(jì)案例內(nèi)容,并從思路分析、數(shù)據(jù)結(jié)構(gòu)規(guī)劃、算法設(shè)計(jì)、程序設(shè)計(jì)與運(yùn)行、延展學(xué)習(xí)等方面進(jìn)行全面的探討,以幫助讀者清晰地掌握程序設(shè)計(jì)的思路與方法,并真正做到由淺入深、由易到難,引導(dǎo)讀者編寫規(guī)模逐漸加大、難度逐漸提高的程序。 。4)全書程序采用統(tǒng)一的代碼規(guī)范進(jìn)行編寫,希望以此提高讀者程序編寫的規(guī)范性。 。5)每章開(kāi)頭給出學(xué)習(xí)要點(diǎn),讓讀者可快速了解本章內(nèi)容,建立起知識(shí)框架;重點(diǎn)章節(jié)給出常見(jiàn)錯(cuò)誤小結(jié),為初學(xué)者解決編程常見(jiàn)問(wèn)題提供一定的指導(dǎo),達(dá)到事半功倍的效果。 (6)以面向過(guò)程的程序設(shè)計(jì)為主,并初步涉及面向?qū)ο蟪绦蛟O(shè)計(jì)和MFC編程,旨在引導(dǎo)讀者初步掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法及激發(fā)讀者開(kāi)發(fā)基于Windows的可視化程序的興趣。 (7)融入了與程序設(shè)計(jì)相關(guān)的思政元素,以此激發(fā)學(xué)生的民族自豪感,培養(yǎng)學(xué)生精益求精的大國(guó)工匠精神,增強(qiáng)學(xué)生探索未知、追求真理、勇攀科學(xué)高峰的責(zé)任感和使命感。 。8)本書配套有豐富的數(shù)字化資源,如微課視頻、編程訓(xùn)練、習(xí)題與答案解析、知識(shí)點(diǎn)測(cè)試及結(jié)果分析等,這些資源均可通過(guò)掃描書中相應(yīng)位置的二維碼或登錄軌道在線超媒體數(shù)字教育平臺(tái)進(jìn)行學(xué)習(xí)。 本書由西南交通大學(xué)劉霓擔(dān)任主編,凱定吉、馮曉紅擔(dān)任副主編,參加編寫工作的老師有:劉金艷、劉倩、李茜、劉軍、張旭麗、崔波、吳燕、王坤、任挺。參與編寫的老師都是長(zhǎng)期從事計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)的一線教師,具有豐富的理論知識(shí)與實(shí)踐經(jīng)驗(yàn);同時(shí)對(duì)理工科本科學(xué)生的學(xué)習(xí)特點(diǎn)和習(xí)慣十分熟悉,所編寫的內(nèi)容具有很強(qiáng)的針對(duì)性與適用性。全書的編寫與審稿工作凝聚了全體老師的辛勤勞動(dòng)與付出,同時(shí)也得到了相關(guān)專家的悉心指導(dǎo)與大力支持。在此,一并表示誠(chéng)摯的感謝! 由于程序設(shè)計(jì)方法和技術(shù)的發(fā)展非常迅速,具有極強(qiáng)的時(shí)效性,同時(shí)由于編者水平有限,書中難免存在不足之處,歡迎讀者在閱讀過(guò)程中不吝批評(píng)與指正,提出寶貴的建議,在此先行致謝。
第1章 信息處理基礎(chǔ)1.1 計(jì)算機(jī)中數(shù)據(jù)的表示1.2 計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ)1.3 計(jì)算機(jī)的工作過(guò)程1.4 程序與程序設(shè)計(jì)語(yǔ)言1.5 C 語(yǔ)言簡(jiǎn)介1.6 計(jì)算機(jī)算法概述習(xí)題與答案解析第2章 C 語(yǔ)言基礎(chǔ)知識(shí)2.1 C 程序框架2.2 C 基本詞法2.3 數(shù)據(jù)類型2.4 常量與變量2.5 基本運(yùn)算符與表達(dá)式2.6 類型轉(zhuǎn)換2.7 基本輸入/輸出2.8 格式化輸出2.9 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第3章 選擇控制結(jié)構(gòu)3.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式3.2 邏輯運(yùn)算符與邏輯表達(dá)式3.3 選擇控制結(jié)構(gòu)3.4 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第4章 循環(huán)控制結(jié)構(gòu)4.1 循環(huán)基本結(jié)構(gòu)4.2 循環(huán)控制語(yǔ)句4.3 循環(huán)嵌套4.4 程序設(shè)計(jì)基本方法簡(jiǎn)介4.5 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第5章 函數(shù)初步5.1 模塊化程序設(shè)計(jì)5.2 主函數(shù)5.3 庫(kù)函數(shù)5.4 子函數(shù)5.5 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第6章 數(shù)組與字符串6.1 數(shù)組的引入6.2 一維數(shù)組及應(yīng)用6.3 二維數(shù)組及應(yīng)用6.4 字符數(shù)組處理字符串6.5 string類處理字符串6.6 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第7章 指針及鏈表7.1 指針與指針變量7.2 指針與一維數(shù)組7.3 指針與二維數(shù)組7.4 動(dòng)態(tài)存儲(chǔ)分配7.5 用指針處理鏈表7.6 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第8章 函數(shù)進(jìn)階8.1 參數(shù)傳遞8.2 遞歸函數(shù)8.3 變量的生存期與作用域8.4 函數(shù)模板8.5 常見(jiàn)錯(cuò)誤小結(jié)習(xí)題與答案解析第9章 面向?qū)ο蟪绦虺醪?br />9.1 類與對(duì)象9.2 構(gòu)造函數(shù)與析構(gòu)函數(shù)9.3 繼承與派生9.4 MFC編程習(xí)題與答案解析第10章 文件操作10.1 文件的基本概念與類型10.2 文件操作類10.3 ASCII文件順序讀寫10.4 二進(jìn)制文件順序讀寫10.5 文件隨機(jī)讀寫習(xí)題與答案解析附錄附錄A 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性附錄B 常用字符與ASCII值對(duì)照表附錄C 常用標(biāo)準(zhǔn)庫(kù)函數(shù)附錄D 常用C 類與成員函數(shù)附錄E Visual Studio的安裝及基本操作參考文獻(xiàn)