- 面向?qū)ο蟪绦蛟O(shè)計綜合實踐
- 駱力明等編著
- 1080字
- 2018-12-27 17:36:20
前言
現(xiàn)代教育理論告訴我們,知識不是由教師灌輸而得到的,而是在教師的指導和幫助下,由學生通過與周圍學習環(huán)境進行交互,主動思考、主動探索而得到的。
毋庸置疑,作為信息類的本科學生,程序設(shè)計能力是應(yīng)當具有的基本專業(yè)能力,對于軟件工程、計算機科學與技術(shù)等專業(yè)更是應(yīng)當重點學習和掌握的。但是,軟件類課程是實踐性很強的課程,僅僅通過閱讀教科書或聽課是不可能完全掌握的,學習程序設(shè)計,最重要環(huán)節(jié)就是實踐。
學生在學習完C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟪绦蛟O(shè)計(C++)等課程后。為了使學生能使用面向?qū)ο蟮乃枷牒头椒▽嶋H問題進行需求分析,根據(jù)需求分析結(jié)果完成程序的總體設(shè)計,并對所設(shè)計的程序進行測試。達到培養(yǎng)計算機軟件本科學生程序設(shè)計的綜合能力和訓練工程化軟件開發(fā)的初級技能的目標,我們編寫了本書。
本書重點從以下角度組織內(nèi)容
● 從建立面向?qū)ο蠓治觥⒃O(shè)計和編程方法的統(tǒng)一性出發(fā),恰當?shù)厝谌虢y(tǒng)一的建模語言——UML的概念,并借助于UML使學生了解軟件建模的思想和方法。
● 以一個具體的、比較復(fù)雜的應(yīng)用程序為依托仔細介紹面向?qū)ο筌浖_發(fā)的方法,并對開發(fā)過程中相應(yīng)的技術(shù)難點和實現(xiàn)過程重點講解。
● 根據(jù)所講解的應(yīng)用程序設(shè)計出若干個含有不同技術(shù)難點的實踐題目。對每個選題的技術(shù)難點都給出了詳細的提示和講解。
本書的主要特點
● 以軟件開發(fā)的規(guī)范分解案例,通過案例講解每一過程的知識要求和工程規(guī)范。
● 選擇具有實際鍛煉價值的案例,突出重點知識的掌握和應(yīng)用。
● 強調(diào)具體案例與思想方法的關(guān)系,在講解案例的同時抽象出解決問題的方式方法。
● 實驗題目強調(diào)一定的代碼量,使學生完成從實驗級代碼量到項目開發(fā)的過渡。
本書可以作為本科生學習面向程序設(shè)計知識的實踐類課程教材。使用本書,可以將整個課程分兩個過程完成,第一個過程以教師為主體,教師和學生一起完成一個應(yīng)用程序的所有開發(fā)過程,并在開發(fā)過程講解相應(yīng)的技術(shù)難點和實現(xiàn)過程。第二個過程以學生為主體,學生根據(jù)自己的興趣和特長選擇相應(yīng)的題目分組獨立完成整個應(yīng)用程序的開發(fā)過程。教師一邊指導學生開展項目,一邊監(jiān)督學生開展項目的進度和表現(xiàn)。
該書作為我校精品課程《程序設(shè)計綜合實踐》的教材使用了近5屆學生,受到學生的普遍歡迎。
該書內(nèi)容新穎,條理清楚,重點突出,實用性強,說理透徹,有比較強的實踐意義,能滿足信息類相關(guān)專業(yè)面向?qū)ο蟪绦蛟O(shè)計綜合實踐課程的教學要求。
本書是由駱力明、徐敏、譚小慧、張漢煜編著,但是本書的內(nèi)容是由整個課程組老師們在長期教學和科研的工作中不斷積累的基礎(chǔ)上形成的,這里對所有對本書的編寫有過幫助的同仁表示衷心感謝。
對于書中的疏漏和不足之處,懇請讀者提出寶貴意見。
編著者
2010-11-19
- 輕松學C語言
- Dreamweaver CS3+Flash CS3+Fireworks CS3創(chuàng)意網(wǎng)站構(gòu)建實例詳解
- Mastering Hadoop 3
- Cinema 4D R13 Cookbook
- Photoshop CS4經(jīng)典380例
- 程序設(shè)計語言與編譯
- VMware Performance and Capacity Management(Second Edition)
- 大數(shù)據(jù)挑戰(zhàn)與NoSQL數(shù)據(jù)庫技術(shù)
- 自主研拋機器人技術(shù)
- 機器人編程實戰(zhàn)
- RPA(機器人流程自動化)快速入門:基于Blue Prism
- Deep Reinforcement Learning Hands-On
- 計算機與信息技術(shù)基礎(chǔ)上機指導
- Dreamweaver CS6中文版多功能教材
- 工業(yè)自動化技術(shù)實訓指導