通過本課程的教學(xué),培養(yǎng)學(xué)生掌握高級編程語言的知識、編程技術(shù)和基本算法,著重培養(yǎng)學(xué)生掌握程序設(shè)計的思想,方法以及編程技巧,并培養(yǎng)學(xué)生利用計算機(jī)解決實際問題的能力,并能靈活應(yīng)用高級語言進(jìn)行代碼的編寫;初步掌握編程環(huán)境Visual C++ 6.0的使用;培養(yǎng)學(xué)生嚴(yán)謹(jǐn)務(wù)實的分析問題和解決問題的能力,培養(yǎng)學(xué)生良好的程序設(shè)計風(fēng)格。
C語言是目前世界上被廣泛應(yīng)用的高級程序設(shè)計語言。它是國內(nèi)外各高等職業(yè)院校軟件技術(shù)、計算機(jī)應(yīng)用技術(shù)、信息管理技術(shù)等專業(yè)的核心課程,也是電子類專業(yè)的必修課。
本教材是根據(jù)高職高專院校的教學(xué)改革要求,按照“項目導(dǎo)向,任務(wù)驅(qū)動”的思路編寫的。教材擯棄了傳統(tǒng)的章、節(jié)式大綱,采用項目、任務(wù)式大綱。
全書由3個大項目組成,每個大項目又分成若干小項目。項目按照由簡單到復(fù)雜,涉及的知識點從少到多,實施難度從易到難的順序組織編排。每個項目按照完成該項目的工作過程設(shè)計了若干個任務(wù),用于創(chuàng)設(shè)學(xué)習(xí)情境、融理論教學(xué)與實踐教學(xué)于一體,把知識點的學(xué)習(xí)分解并貫穿在工作任務(wù)的實施過程中。在項目實施過程中,學(xué)習(xí)知識點有利于突出重點內(nèi)容,刪除不必要的內(nèi)容,提供從事軟件開發(fā)的崗位技能。為學(xué)生學(xué)習(xí)后續(xù)專業(yè)課程打下基礎(chǔ),也為從事有關(guān)工作和繼續(xù)深造作好準(zhǔn)備。
為突出高等職業(yè)教育的要求,本書具有以下特點:
(1)項目為導(dǎo)向,任務(wù)為驅(qū)動。本書采用工學(xué)結(jié)合,任務(wù)驅(qū)動的模式編寫,通過項目和任務(wù)培養(yǎng)學(xué)生分析問題、解決問題能力和團(tuán)隊協(xié)作精神,圍繞項目和任務(wù)將各個知識點滲透于教學(xué)中,增強(qiáng)課程內(nèi)容與職業(yè)崗位能力要求的相關(guān)性。
(2)在任務(wù)選材上突出教學(xué)重難點,增加可操作性和趣味性。精心選擇簡單易懂的實例和項目降低教學(xué)難度,強(qiáng)調(diào)實用性和趣味性實踐性教學(xué)設(shè)計,將近幾屆教學(xué)中實踐成熟的項目拓展到教學(xué)任務(wù)中,循序漸進(jìn),橫向拓展、縱向深入。
(3)在教材結(jié)構(gòu)方面,注重學(xué)習(xí)的連貫性和漸進(jìn)性。任務(wù)之間的實例具有連續(xù)性,在實例后提出程序改造思想,有助于學(xué)生進(jìn)一步自主學(xué)習(xí)和教師根據(jù)教學(xué)情況進(jìn)行引導(dǎo)、深化。通過試一試、練一練等層次進(jìn)行技能應(yīng)用和編程實踐,有效實現(xiàn)能力遷移與思維提升。