摘要:Java語言已經(jīng)成為計(jì)算機(jī)專業(yè)學(xué)生所必須掌握的程序設(shè)計(jì)語言。本文根據(jù)作者近年來講授Java程序設(shè)計(jì)的教學(xué)實(shí)踐經(jīng)驗(yàn),介紹如何合理組織教學(xué)內(nèi)容及進(jìn)度安排,引導(dǎo)學(xué)生完成從面向過程到面向?qū)ο蟪绦蛟O(shè)計(jì)的重大轉(zhuǎn)變。
關(guān)鍵詞:Java語言;面向?qū)ο蟪绦蛟O(shè)計(jì);教學(xué)難點(diǎn)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
1引言
由于Java語言本身所具備的跨平臺(tái)、多線程、垃圾收集等優(yōu)點(diǎn),以及基于J2EE的企業(yè)級(jí)應(yīng)用的大規(guī)模開發(fā),Java語言已成為主流的計(jì)算機(jī)程序設(shè)計(jì)語言之一[1-3]。目前,基于Java語言的網(wǎng)絡(luò)資源急劇增加,大量的開源軟件通過Java語言開發(fā),因此,掌握J(rèn)ava語言已經(jīng)成為計(jì)算機(jī)專業(yè)學(xué)生的必然要求。
計(jì)算機(jī)專業(yè)開設(shè)Java程序設(shè)計(jì)課程基本上分為兩種情況:(1)將Java語言作為學(xué)生學(xué)習(xí)的第一種程序設(shè)計(jì)語言;(2)將Java語言作為C語言等程序設(shè)計(jì)語言之后的后續(xù)語言。我們學(xué)校計(jì)算機(jī)專業(yè)本科生首先在一年級(jí)學(xué)習(xí)C程序設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu),然后在二年級(jí)學(xué)習(xí)Java程序設(shè)計(jì)。因此,我們的教學(xué)實(shí)踐活動(dòng)主要針對(duì)第二種情況。本文根據(jù)作者近五年的Java程序設(shè)計(jì)教學(xué)實(shí)踐所積累的經(jīng)驗(yàn),闡述如何引導(dǎo)學(xué)生完成從面向過程到面向?qū)ο蟪绦蛟O(shè)計(jì)的重大轉(zhuǎn)變。
2學(xué)生技能背景與授課重點(diǎn)難點(diǎn)
由于經(jīng)過一年多的C語言編程訓(xùn)練,這些學(xué)生已經(jīng)具備一定的面向過程的程序設(shè)計(jì)能力。由于Java語言在基本語法上與C語言非常類似。因此,講授Java程序設(shè)計(jì)的側(cè)重點(diǎn)不在于基本語法,而是在于面向?qū)ο蟪绦蛟O(shè)計(jì)能力的培養(yǎng)上。……