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