999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談面向對象程序設計學習策略

2014-03-20 11:13:50高永麗
楚雄師范學院學報 2014年3期
關鍵詞:程序數據庫設計

高永麗

(楚雄師范學院信息科學與技術學院,云南 楚雄 675000)

引言

面向對象技術 (OOT)是一種軟件開發和程序設計技術,是建立在“對象”概念基礎上的方法學。面向對象技術的運用使程序更安全、可靠、易重用、易維護。在硬件、數據庫、人工智能技術、分布式計算、網絡、操作系統等應用中都顯示出其良好的優越性。因而,該項技術成為當今主流的計算機編程技術。面向對象程序設計課程自然成為高校計算機專業的一門重要的基礎課,在整個專業的知識體系中占有非常重要的地位。

由于面向對象的設計思想是在原來結構化程序設計方法基礎上的一個發展和質的飛躍,因此內容繁多,兼具抽象性和復雜性。面向對象程序設計課程也成為目前公認的比較難學的課程。而且學習材料 (教材)往往面面俱到,知識點廣,如果不考慮整個學習的主線結構 (包括實驗)和方法,對每一章節都通學一遍,勢必變成“拉完”式學習,不能真正意義上掌握好這門編程技術及應用。

筆者長期從事C++語言、JAVA語言、VB語言等“面向對象程序設計”類課程的教學,總結教學上存在的一些主要問題,歸納面向對象程序設計課程的學習策略如下:

1.結合可視化設計,掌握好過程式編程的基本功。

程序代碼設計最基本的結構無外乎就是順序結構、選擇結構、循環結構?!拜斎胼敵稣Z句”、“賦值語句”、“條件語句”、“循環語句”這些老一代程序員耳熟能詳的東西,依然是面向對象編程最基礎的編程因子,即使是發展到了如今的面向對象技術,動輒把“面向過程”視作淘汰的東西,也顯然是錯誤的。這就有如建房子,不論多宏大的工程,還是少不了“砌磚”這個基本功。掌握好這些基本的語句語法,依然是學好程序設計的基礎。為了提高學習興趣,可輔予可視化設計。

2.深入理解我們編程所依托的操作系統平臺

大家都知道操作系統是硬件之上的第一層軟件系統,無疑我們編寫的程序都將依托于某個操作系統來運行。作為編程者,就應該對操作系統有一個更專業的理解。以目前兩大主流操作系統(Windows和Linux)之一的Windows為例,學習者應該了解Windows操作系統的基本內核是怎么組成和運行的;了解硬件驅動的機制、注冊表的作用和原理;各種DLL程序的作用;Windows的消息機制;最重要的是了解Windows給外部提供的編程接口,即常說的Windows API,了解API函數組成,記住一些常用的API函數。Windows的編程模式是事件驅動的,這使得它與用戶之間的交互更友好,而這種Windows特有的“消息”激勵機制正是學習者在學習面向對象編程前應該先行理解的。這是我們深入掌握面向對象編程的保障。

3.學會從讀程序開始學習面向對象程序設計技術

很多學習者往往在學習了一個知識點以后就會被要求進行實踐性編程。通常的情況是老師給個任務,要求學生設計完成其功能。學生恰恰就是在這里出現卡殼。認為困難度較大。其實對初學者而言,要求其去寫程序不如叫他先多讀懂一些經典的程序段。以一個VC++程序為例:

這是一個用CRect類定位鼠標的例子,雖然短短一段程序,卻包含面向對象中一些基本的概念,包括對象引用作為參數、指針調用、方法調用等。大量的讀代碼,學習者會漸漸熟悉一些基本技術應用方法,理解一些課堂上或教材上晦澀難懂的概念。編程就像寫文章,每個概念都有前因后果,試想一下,當你毫不費力地讀懂大段的原代碼,離你自己動手編程還會遠嗎?

4.要提前儲備好一定的數據庫知識

數據是所有計算機系統要處理的對象。數據庫是計算機應用系統中的一種專門管理數據資源的系統。數據庫系統不從具體的應用程序出發,而是立足于數據本身的管理,它將所有數據保存在數據庫中,進行科學的組織,并借助于數據庫管理系統,以它為中介,與各種應用程序或應用系統接口相接合使之能方便地使用數據庫中的數據。所以對于編程來說,數據庫語言就是基礎,無論你用JAVA、C++還是C#,程序最終要操作的都是數據庫中的數據,要操作這些數據就得懂點基本的sql語言。會設計基本的數據庫表。記住,任何時候都不要把所學的知識孤立起來,在計算機學科的廣闊領域里,知識都是融會貫通相輔相成的。

5.從“軟件工程”的角度進行實踐訓練

基于課程體系的面向對象程序設計,其實踐教學內容僅僅是針對教學環節進行設定,不同教師不同教材的實驗內容和重點大相徑庭,但大多數都未能很好地使用其中主流的圖形化的面向對象的操作界面平臺、達不到一定規模的綜合性實驗,所以不能很好地體現面向對象程序設計的架構層次。因此,對于學習者,要想全面而實質性了解面向對象編程,還須上升到工程的角度來完成一個簡單的系統設計,這應該是掌握面向對象技術的宏觀有效方法。

以設計一個“學生管理系統”為例,問題看似簡單,但學習者不僅要運用面向對象的方法分析抽象出包括“學生類”在內的各種類體,分析它們之間復雜的繼承、派生、多態性,還要通過系統的需求分析把它們架構在不同的層次上,配以設計恰當的數據庫系統,才能完成學生管理的基本功能。真正體驗到程序員要面臨的問題和面向對象技術的優點。

6.結語

學生對程序設計成就感的期望值很高,但對學習將遇到的困難心理準備不足,容易產生畏難與逃避情緒,不利于知識和技術的掌握。由于面向對象技術是一門新興的技術,所以目前大多數高校在教學體系中,仍然將“面向過程”程序設計 (如C語言)作為學生接觸程序設計的起點和基礎,這樣,學生往往有了先入為主的“面向過程”概念,接下來才接觸面向對象程序設計,雖然能比較輕松地掌握一些面向對象的基本概念以及簡單的程序編寫方法,但在開發實際系統時,卻容易受過程化語言的影響,往往還是從非面向對象的角度去分析、設計并實現系統。人為地增加了從過程化程序設計到面向對象程序設計思想的轉化成本,這也是導致面向對象技術學習質量不高的原因之一。針對基于面向對象技術的程序設計類課程知識面廣、語法復雜、面向對象思想難以形成和應用等問題,總結學生學習的一些對策和方法,以期提升學習者的學習效果,構建更為完善的學習質量保障機制。

[1]譚浩強.C++程序設計 [M].北京:清華大學出版社,2004.

[2]侯俊杰.深入淺出MFC[M].武漢:華中科技大學出版社,2000.

[3]顏志軍.Visual C++數據庫開發:典型模塊與實例精講 [M].北京:電子工業出版社,2007.

猜你喜歡
程序數據庫設計
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 精品成人一区二区三区电影| 找国产毛片看| 亚洲午夜片| 成人福利在线免费观看| 欧美日韩一区二区在线播放| 婷婷六月综合网| 国产欧美在线观看视频| 免费网站成人亚洲| 午夜精品久久久久久久无码软件 | 国产美女免费| 园内精品自拍视频在线播放| 黄色a一级视频| 国产成人精品综合| 老司机午夜精品视频你懂的| 国产在线98福利播放视频免费| 在线a视频免费观看| 亚洲色图欧美| 亚洲一区二区三区香蕉| 午夜不卡视频| 91青青视频| 日韩av高清无码一区二区三区| 欧美日韩午夜视频在线观看| 精品91视频| 亚洲欧美日韩另类在线一| 在线日韩日本国产亚洲| 国产小视频免费| 国产真实二区一区在线亚洲| 丁香五月亚洲综合在线| 呦视频在线一区二区三区| 男女精品视频| 亚洲美女AV免费一区| 国产草草影院18成年视频| 中文精品久久久久国产网址| 日韩国产 在线| 国产剧情无码视频在线观看| 免费国产好深啊好涨好硬视频| 一本大道AV人久久综合| 中文字幕免费视频| 日韩国产精品无码一区二区三区| 国产噜噜噜| 91精品国产麻豆国产自产在线| 天天婬欲婬香婬色婬视频播放| 精品少妇三级亚洲| 五月婷婷综合在线视频| 男人天堂伊人网| 伊人五月丁香综合AⅤ| 国产免费看久久久| 国产精品手机在线观看你懂的| 91网在线| 日本人又色又爽的视频| 99久久国产综合精品2020| 欧美成人午夜在线全部免费| 国产精品一老牛影视频| 精品国产污污免费网站| 国产香蕉97碰碰视频VA碰碰看| 久久一日本道色综合久久| 中文字幕日韩久久综合影院| 日韩精品亚洲精品第一页| 日韩无码真实干出血视频| 中日无码在线观看| 91色爱欧美精品www| 黄色福利在线| 久久中文无码精品| 9啪在线视频| 一本大道香蕉中文日本不卡高清二区| 亚洲无限乱码| 日韩123欧美字幕| 日韩精品无码不卡无码| 在线播放真实国产乱子伦| 波多野结衣一区二区三区四区| 国产精品漂亮美女在线观看| 在线播放91| 亚洲福利一区二区三区| 51国产偷自视频区视频手机观看| 亚洲综合片| 99精品欧美一区| 久久情精品国产品免费| 国产成人综合欧美精品久久 | 国产在线无码av完整版在线观看| 国产欧美日韩精品第二区| 97影院午夜在线观看视频| 国产丝袜无码精品|