出版時(shí)間:2008-11 出版社:清華大學(xué)出版社 作者:陳承歡 頁(yè)數(shù):219
前言
本書是湖南省教育科學(xué)“十一五”規(guī)劃重點(diǎn)資助課題《基于崗位需求的高職軟件專業(yè)模塊化課程體系的構(gòu)建》(課題批準(zhǔn)號(hào):XJK06AZC009)的研究成果教材,是創(chuàng)新教學(xué)方法、強(qiáng)化操作技能的實(shí)驗(yàn)教材。一、編寫思路目前介紹程序設(shè)計(jì)語(yǔ)言的教材非常多,包括C、Visual Basic.NET、C#、C++、Java等,這些教材重點(diǎn)放在講解程序設(shè)計(jì)語(yǔ)言的語(yǔ)法知識(shí),一般都強(qiáng)調(diào)系統(tǒng)析全面地掌握程序設(shè)計(jì)語(yǔ)言的語(yǔ)句和語(yǔ)法,其實(shí)有些語(yǔ)法知識(shí)非常特殊,實(shí)際應(yīng)用中使用頻率較少,有些語(yǔ)法知識(shí)非常復(fù)雜,初學(xué)者一時(shí)無(wú)法理解。這些教材中介紹的算法也有一定的難度,并且與實(shí)際聯(lián)系不夠緊密,既看不到,也摸不著,無(wú)法從學(xué)生的實(shí)際體驗(yàn)中找到驗(yàn)證。這樣做就會(huì)出現(xiàn)“兩難”境地:算法難、語(yǔ)法難。第一級(jí)臺(tái)階設(shè)置過(guò)高,使學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程,尤其是第一次接觸程序設(shè)計(jì)的學(xué)生和非計(jì)算機(jī)專、業(yè)的學(xué)生,感到學(xué)習(xí)吃力,認(rèn)為程序設(shè)計(jì)課程是最難學(xué)的課程,從心理上畏懼程序設(shè)計(jì)課程。由于入門課程沒(méi)有學(xué)會(huì),造成后續(xù)程序設(shè)計(jì)類課程的學(xué)習(xí)熱情也受到影響。本書試著改變現(xiàn)有教材的編寫方法和思路,定位于計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)入門課程和非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)導(dǎo)論課程,再點(diǎn)放在“入門”,實(shí)現(xiàn)從“人腦思維”向“計(jì)算機(jī)思維”的轉(zhuǎn)變。從分析學(xué)習(xí)、生活中經(jīng)常遇到的實(shí)例入于,分析程序設(shè)計(jì)的過(guò)程,算法描述的思路,這樣可降低理解算法的難度:程序編寫先用與人腦思維接近的偽代碼實(shí)現(xiàn),然后用程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn),程序設(shè)計(jì)語(yǔ)言也選用最容易入手的Visual Basic.NET,理論知識(shí)只涉及所有計(jì)算機(jī)語(yǔ)言的共性語(yǔ)法和語(yǔ)句,對(duì)某一種語(yǔ)言獨(dú)有的或特殊的語(yǔ)法知識(shí),本書不予介紹,這樣就降低了學(xué)習(xí)復(fù)雜語(yǔ)法知識(shí)的難度。從以上兩個(gè)方面入手,降低學(xué)習(xí)的難度,以達(dá)到程序設(shè)計(jì)入門課程不只是“學(xué)了”,而是“學(xué)會(huì)了”和“會(huì)學(xué)了”的基本目標(biāo)。
內(nèi)容概要
本書圍繞熟悉的實(shí)例介紹程序設(shè)計(jì)的語(yǔ)法知識(shí),分析程序算法,通過(guò)簡(jiǎn)單的算法、簡(jiǎn)化的語(yǔ)法學(xué)>J程序設(shè)計(jì)方法和算法描述方法,從而降低學(xué)習(xí)難度。 本書采用“任務(wù)驅(qū)動(dòng)”教學(xué)方法,強(qiáng)調(diào)動(dòng)腦、動(dòng)手,強(qiáng)調(diào)“在做中學(xué),在做中會(huì)”把訓(xùn)練編程思路放在主體地位,強(qiáng)化良好編程習(xí)慣的培養(yǎng)。 本書面向課堂教學(xué)的全過(guò)程設(shè)置教學(xué)環(huán)節(jié),將講解知識(shí)、訓(xùn)練技能、提高能力有機(jī)結(jié)合。每一章包括完整的教學(xué)環(huán)節(jié):本章教學(xué)導(dǎo)航—實(shí)例分析—知識(shí)講解—課堂同步實(shí)踐—課外拓展實(shí)踐—習(xí)題。每章精心設(shè)置了四個(gè)實(shí)踐性環(huán)節(jié):程序設(shè)計(jì)示范—課堂同步實(shí)踐—課外拓展實(shí)踐—單元獨(dú)立實(shí)踐,通過(guò)四個(gè)實(shí)踐性環(huán)節(jié),讓學(xué)生在反復(fù)動(dòng)手實(shí)踐的過(guò)程中,學(xué)會(huì)應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題。 本書適應(yīng)面廣,既可以作為計(jì)算機(jī)專業(yè)程序設(shè)計(jì)入門課程的教材,也可以作為非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)導(dǎo)論課程的教材。
書籍目錄
第1章 編程準(zhǔn)備 1.1 本章教學(xué)導(dǎo)航 1.2 實(shí)例分析 1.3 知識(shí)講解 1.3.1 微型計(jì)算機(jī)的工作原理 1.3.2 計(jì)算機(jī)語(yǔ)言 1.3.3 編程環(huán)境 1.3.4 Visual Studio.NET的啟動(dòng)與退出 1.3.5 Visual Studio.NET環(huán)境中程序的運(yùn)行方法 1.3.6 認(rèn)識(shí)Visual Studio.NET集成開(kāi)發(fā)環(huán)境 1.4 課堂同步實(shí)踐 1.5 課外拓展實(shí)踐 習(xí)題 第2章 程序設(shè)計(jì)方法與算法 2.1 本章教學(xué)導(dǎo)航 2.2 實(shí)例分析 2.3 知識(shí)講解 2.3.1 程序設(shè)計(jì)的基本步驟 2.3.2 程序執(zhí)行的過(guò)程 2.3.3 算法簡(jiǎn)介 2.3.4 算法的描述方法 2.3.5 邏輯代碼基礎(chǔ) 2.4 課堂同步實(shí)踐 2.5 課外拓展實(shí)踐 習(xí)題 單元實(shí)踐1 設(shè)計(jì)簡(jiǎn)單的控制臺(tái)程序 一、實(shí)訓(xùn)目的 二、任務(wù)描述 三、實(shí)訓(xùn)過(guò)程中出現(xiàn)的問(wèn)題及其解決方法 第3章 語(yǔ)法元素與數(shù)據(jù)類型 3.1 本章教學(xué)導(dǎo)航 3.2 實(shí)例分析 3.3 知識(shí)講解 3.3.1 計(jì)算機(jī)語(yǔ)言的關(guān)鍵字 3.3.2 計(jì)算機(jī)語(yǔ)言的標(biāo)識(shí)符 3.3.3 計(jì)算機(jī)語(yǔ)言的數(shù)據(jù)類型 3.3.4 數(shù)據(jù)類型的轉(zhuǎn)換 3.4 課堂同步實(shí)踐 3.5 課外拓展實(shí)踐 習(xí)題 第4章 數(shù)據(jù)輸入與輸出 4.1 本章教學(xué)導(dǎo)航 4.2 實(shí)例分析 4.3 知識(shí)講解 4.3.1 數(shù)據(jù)輸入 4.3.2 數(shù)據(jù)輸出 4.4 課堂同步實(shí)踐 4.5 課外拓展實(shí)踐 習(xí)題 單元實(shí)踐2 數(shù)據(jù)類型與數(shù)據(jù)輸入、輸出 一、實(shí)訓(xùn)目的 二、任務(wù)描述 三、任務(wù)實(shí)現(xiàn) 四、實(shí)訓(xùn)過(guò)程中出現(xiàn)的問(wèn)題及其解決方法 第5章 變量與數(shù)據(jù)存儲(chǔ) 5.1 本章教學(xué)導(dǎo)航 5.2 實(shí)例分析 5.3 知識(shí)講解 5.3.1 數(shù)據(jù)在計(jì)算機(jī)中的表示方法 5.3.2 存儲(chǔ)器 5.3.3 變量 5.3.4 常量 5.3.5 枚舉 5.4 課堂同步實(shí)踐 5.5 課外拓展實(shí)踐 習(xí)題 第6章 數(shù)組與結(jié)構(gòu)第7章 運(yùn)算符與表達(dá)式第8章 模塊化程序設(shè)計(jì)第9章 程序的流程控制第10章 典型算法與編程參考文獻(xiàn)
章節(jié)摘錄
第1章 編程準(zhǔn)備在學(xué)習(xí)程序設(shè)計(jì)方法之前,首先熟悉編程環(huán)境,了解程序的運(yùn)行過(guò)程,了解微型計(jì)算機(jī)的工作原理、計(jì)算機(jī)語(yǔ)言的類型等基礎(chǔ)知識(shí),有利于更好地理解程序的算法設(shè)計(jì)和程序的執(zhí)行過(guò)程。1.1 本章教學(xué)導(dǎo)航1.2 實(shí)例分析【任務(wù)1-1】編程計(jì)算總金額。1)任務(wù)描述李明同學(xué)購(gòu)買了第5、6兩期的《汽車之友》雜志,雜志的單價(jià)為9元,李明試著用Visual Basic.NET編寫了一個(gè)計(jì)算總金額的程序Chapterl_l。請(qǐng)?jiān)赩isual Studio.NET環(huán)境中打開(kāi)該程序,瀏覽程序代碼,然后運(yùn)行該程序,觀察運(yùn)算結(jié)果是否正確。2)問(wèn)題分析很顯然,計(jì)算兩本相同雜志的總金額,可以用乘法,即9元×2=18元。當(dāng)然也可以用加法,即9元+9元=18元。不管使用哪一種方法計(jì)算總金額,結(jié)果都應(yīng)該是18元。3)操作過(guò)程
編輯推薦
《程序設(shè)計(jì)導(dǎo)論》適應(yīng)面廣,既可以作為計(jì)算機(jī)專業(yè)程序設(shè)計(jì)入門課程的教材,也可以作為非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)導(dǎo)論課程的教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載