焦 華
(貴州商學院,貴州 貴陽 550014)
從C編程到C#控制臺編程及窗體編程的教學實踐研究
焦 華
(貴州商學院,貴州 貴陽 550014)
程序設計的發展與計算機語言的發展是相輔相成的,過程化編程是面向對象編程的基礎,歷史上程序設計經歷了無數里程碑的跨越!以計算機語言為例,C家族就經歷了C、C++、C#的發展演變。本文從教學的角度探討從C語言編程跨越到C#控制臺編程、再從C#控制臺編程跨越到C#的Windows窗體編程。選擇較優路徑,采用比較教學法實現了輕松自然的過渡和跨越!本文對《C#程序設計》課程教學確有實用價值。
C語言;C#控制臺程序;Windows窗體編程;比較教學法
在很多高等院校計算機類專業人才培養方案中,課程設置是先開設面向過程的高級語言,后續課程是面向對象的高級語言。[1]學生在學習了《C語言程序設計》課程之后進一步學習《C#程序設計》課程是一種通常的選擇方式,當然也可以選擇Java,C#與Java相類似,也同為競爭對手。C#控制臺程序是為了兼容DOS程序而設立的,它通常沒有可視化的界面,往往通過字符串來顯示或者監控程序。用戶只是關心數據而不在乎界面。這種編程方式和傳統的C語言編程方式相類似,學生在擁有C語言編程經驗的基礎上學習C#控制臺編程應是順理成章、水到渠成。以下通過加減乘除四則運算的實例加以說明:[2]
C#控制臺程序(代碼)


C#控制臺程序運行結果
傳統的C語言編譯程序(如VC++6,Win—TC)無自動生成的代碼,所有程序代碼都需要用戶自己編寫,因此……