出版時間:2010-7 出版社:浙江大學(xué) 作者:邱桂香//陳穎 頁數(shù):349
Tag標(biāo)簽:無
前言
學(xué)習(xí)程序設(shè)計(jì)的目的是借助高級語言編程解決實(shí)際問題。其重點(diǎn)在于解決實(shí)際問題,而信息學(xué)競賽將目標(biāo)更明確地指向“高效解決實(shí)際問題”。如何從掌握語言知識邁向“高效解決實(shí)際問題"是一個飛躍,但是,現(xiàn)實(shí)是很多對高級語言知識點(diǎn)如數(shù)家珍的人卻無法寫出高質(zhì)量的程序。本書就是要幫助學(xué)習(xí)者縮短知識與實(shí)踐之間的差距,提高編程能力,真正高效地解決實(shí)際問題。本書以C語言為載體,重點(diǎn)學(xué)習(xí)分析問題、設(shè)計(jì)算法、編寫程序的方法和技巧。在行文上強(qiáng)調(diào)以下四個意識:1.問題意識程序設(shè)計(jì)的根本目的在于解決問題。本書注重問題求解能力的培養(yǎng),重點(diǎn)放在程序設(shè)計(jì)的思路和方法上,而僅將C語言作為描述程序的工具和手段。因此,圍繞問題,以問題驅(qū)動學(xué)習(xí),是本書最大的特點(diǎn)。2.主干意識為了突出“程序設(shè)計(jì)為主,語法規(guī)則為輔”這一理念,本書在內(nèi)容組織上,突出介紹實(shí)際編程需求中最主要的C語言語法知識。讓學(xué)習(xí)者將注意力集中在如何提高分析問題和解決問題的能力上。3.實(shí)踐意識本書強(qiáng)調(diào)動手實(shí)踐。每章均設(shè)計(jì)成問題導(dǎo)引與分析、C語言知識、程序設(shè)計(jì)實(shí)例三部分,引導(dǎo)學(xué)習(xí)者帶著問題學(xué)習(xí)知識,進(jìn)而編寫程序解決問題。書中給出了大量的例題和練習(xí)題,更是將實(shí)踐意識提升到了新的高度。在例題的講解中,并不是直接給出程序代碼,而是遵循分析問題一構(gòu)建模型一設(shè)計(jì)算法一編寫代碼的步驟,引導(dǎo)學(xué)習(xí)者學(xué)會程序設(shè)計(jì)的方法和技巧,真正培養(yǎng)學(xué)習(xí)者的實(shí)踐編程能力。在練習(xí)題的設(shè)計(jì)上,除了編寫程序的題型,還設(shè)計(jì)了讀程序?qū)懡Y(jié)果、補(bǔ)充完善程序類型的題目,進(jìn)一步強(qiáng)化了實(shí)際動手操作的能力。4.整合意識“程序設(shè)計(jì)一數(shù)據(jù)結(jié)構(gòu)+算法”。程序設(shè)計(jì)不是獨(dú)立的,而是與算法和數(shù)據(jù)結(jié)構(gòu)緊密相關(guān)的。在本書中有意識地涉及了樹、棧、隊(duì)列、鏈表等概念,在第6章之后的例題中出現(xiàn)了枚舉法、貪心法、分治法、模擬法、回溯法等思想。
內(nèi)容概要
本書以信息學(xué)競賽為背景,以C語言為載體,介紹了高級語言的基本用法和編寫程序的基本方法和技巧。書中穿插了基本算法和數(shù)據(jù)結(jié)構(gòu)的思想,為后續(xù)學(xué)習(xí)奠定了基礎(chǔ)。在配套光盤中,提供了例題程序代碼和測試數(shù)據(jù)以及練習(xí)題的部分參考答案。 本書內(nèi)容新穎,邏輯性強(qiáng),例題豐富,適合程序愛好者學(xué)習(xí),尤其適合信息學(xué)競賽師生備賽使用。
書籍目錄
第1章 計(jì)算機(jī)和計(jì)算機(jī)語言 1.1 計(jì)算機(jī)工作原理 1.1.1 計(jì)算機(jī)基本組成 1.1.2 計(jì)算機(jī)工作原理 1.1.3 計(jì)算機(jī)軟件 1.2 計(jì)算機(jī)語言 1.2.1 計(jì)算機(jī)語言的發(fā)展進(jìn)程 1.2.2 程序設(shè)計(jì)進(jìn)程 1.2.3 C語言概述 1.3 算法和算法描述 1.3.1 程序設(shè)計(jì)的基本方法 1.3.2 算法 1.3.3 算法的描述 1.4 練習(xí)題第2章 順序結(jié)構(gòu)程序設(shè)計(jì) 2.1 問題導(dǎo)引與分析 2.1.1 問題導(dǎo)引 2.1.2 問題分析 2.1.3 解決方案 2.2 常量、變量及其數(shù)據(jù)類型 2.2.1 常量 2.2.2 變量 2.2.3 數(shù)據(jù)類型 2.3 運(yùn)算符和表達(dá)式 2.3.1 算術(shù)運(yùn)算 2.3.2 關(guān)系運(yùn)算 2.3.3 邏輯運(yùn)算 2.3.4 位運(yùn)算 2.3.5 運(yùn)算的簡寫 2.4 賦值語句 2.4.1 賦值語句的格式與應(yīng)用 2.4.2 賦值中的類型轉(zhuǎn)換 2.5 輸出語句 2.5.1 字符輸出 2.5.2 格式輸出 2.6 輸入語句 2.6.1 字符輸入 2.6.2 格式輸入 2.7 順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)例 2.7.1 實(shí)例2-1日期寫法(date) 2.7.2 實(shí)例2-2數(shù)字分離(splitnum) 2.7.3 實(shí)例2-3時間戳(times) 2.8 練習(xí)題第3章 選擇結(jié)構(gòu)程序設(shè)計(jì) 3.1 問題導(dǎo)引與分析 3.1.1 問題導(dǎo)引 3.1.2 問題分析 3.1.3 解決方案 3.2 條件語句 3.2.1 條件語句的格式與功能 3.2.2 條件語句的應(yīng)用 3.3 開關(guān)語句 3.3.1 開關(guān)語句的格式與功能 3.3.2 開關(guān)語句的應(yīng)用 3.4 選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)例 3.4.1 實(shí)例3—1機(jī)器人的移動問題(robot) 3.4.2 實(shí)例3—2解方程的困擾(equation) 3.4.3 實(shí)例3-3數(shù)表讀數(shù)(table) 3.5 練習(xí)題第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.1 問題導(dǎo)引與分析 4.1.1 問題導(dǎo)引 4.1.2 問題分析 ……第5章 文件第6章 數(shù)組第7章 函數(shù)第8章 字符串第9章 枚舉類型、結(jié)構(gòu)體和共用體第10章 指針類型第11章 綜合程序設(shè)計(jì)參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《通向金牌之路·全國青少年信息學(xué)競賽培訓(xùn)教材:C語言程序設(shè)計(jì)》由浙江大學(xué)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
全國青少年信息學(xué)競賽培訓(xùn)教材 PDF格式下載