亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C++開(kāi)發(fā)技術(shù)課程教學(xué)改革與研究

        2018-01-25 10:34:29黃國(guó)輝
        科教導(dǎo)刊·電子版 2017年36期
        關(guān)鍵詞:動(dòng)手能力教學(xué)改革語(yǔ)言

        黃國(guó)輝

        摘 要 C++語(yǔ)言是計(jì)算機(jī)相關(guān)專業(yè)的重要課程,具有較高的理論性和較強(qiáng)的實(shí)踐操作性,如何提高該課程的教學(xué)質(zhì)量一直是一線教師十分關(guān)心的問(wèn)題。文章介紹了在C++語(yǔ)言教學(xué)中存在的主要問(wèn)題,結(jié)合自己的思考、體會(huì)與實(shí)踐,就如何改進(jìn)教學(xué)手段與教學(xué)方法、突出實(shí)踐動(dòng)手能力與改革考核方式等方面提出了自己的觀點(diǎn)。

        關(guān)鍵詞 教學(xué)改革 C++語(yǔ)言 動(dòng)手能力

        中圖分類號(hào):G642.3 文獻(xiàn)標(biāo)識(shí)碼:A

        1 C++語(yǔ)言課程概述

        C++語(yǔ)言課程是我院信息管理與信息系統(tǒng)專業(yè)的一門專業(yè)選修課程。主要講述面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法,由淺入深的指導(dǎo)學(xué)生了解和掌握如何利用C++程序設(shè)計(jì)語(yǔ)言進(jìn)行程序設(shè)計(jì),提高學(xué)生的動(dòng)手能力,做到理論和實(shí)踐相結(jié)合,培養(yǎng)學(xué)生理解、分析程序、編寫、調(diào)試程序的能力,使之能把程序設(shè)計(jì)應(yīng)用到今后的專業(yè)學(xué)習(xí)和工作中。

        2 C++語(yǔ)言教學(xué)中存在的主要問(wèn)題

        2.1 C++語(yǔ)言本身的特征給學(xué)生的學(xué)習(xí)帶來(lái)難度

        C++既可用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì), 又可用于面向?qū)ο蟮某绦蛟O(shè)計(jì), 是一種功能強(qiáng)大的混合型的程序設(shè)計(jì)語(yǔ)言,由于我院通常是在大一開(kāi)設(shè)C語(yǔ)言來(lái)作為學(xué)生的第一門入門語(yǔ)言,而C++語(yǔ)言是作為大三學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)進(jìn)行學(xué)習(xí)的一門選修課,面向過(guò)程和面向?qū)ο蠼虒W(xué)時(shí)間跨度大,不利于學(xué)生掌握C++的面向?qū)ο蟪绦蛟O(shè)計(jì)思想。

        2.2學(xué)生抽象思維能力差,對(duì)C++面向?qū)ο蟪绦蛟O(shè)計(jì)的理論理解困難

        C++語(yǔ)言課程中的兩個(gè)主要概念是類和對(duì)象,需要學(xué)生掌握的基本技能之一就是按照對(duì)象的特征進(jìn)行數(shù)據(jù)抽象和功能抽象,而學(xué)生的思維停留在以前學(xué)習(xí)過(guò)的C語(yǔ)言中面向過(guò)程的程序設(shè)計(jì),對(duì)C++中類和對(duì)象的抽象,類和對(duì)象的關(guān)系理解不夠透徹。

        2.3 C++語(yǔ)言的結(jié)課考核方式仍然以試卷的理論考試為主,導(dǎo)致學(xué)生實(shí)踐能力差

        一直以來(lái),我院的C++語(yǔ)言的期末考試是以試卷形式來(lái)考核。作為一門實(shí)踐編程語(yǔ)言,考試時(shí)理論知識(shí)考得多,動(dòng)手能力考的少,而學(xué)生學(xué)習(xí)一般都為了應(yīng)付考試,這就使得大多數(shù)學(xué)生不注重實(shí)踐動(dòng)手能力的培養(yǎng),而僅僅是靠做題和背題來(lái)通過(guò)考試,殊不知?jiǎng)邮帜芰Σ攀堑谝晃坏?,也是以后就業(yè)的保障,只有在實(shí)際的編程鍛煉中,才能更好地掌握C++語(yǔ)言。

        3 C++語(yǔ)言教學(xué)改革與實(shí)踐的幾點(diǎn)建議

        3.1針對(duì)重點(diǎn)、難點(diǎn)的概念進(jìn)行過(guò)渡對(duì)比式教學(xué)

        類的概念很重要,類跟C語(yǔ)言中的結(jié)構(gòu)體有些相識(shí)的地方,實(shí)際上可以看做類是結(jié)構(gòu)體的擴(kuò)充,因此在教授C++語(yǔ)言中的類的定義時(shí),可以先以結(jié)構(gòu)體的定義作為入口。從C過(guò)渡到C++,從結(jié)構(gòu)體過(guò)渡到類。

        結(jié)構(gòu)體是一個(gè)簡(jiǎn)單的封裝,可以認(rèn)為結(jié)構(gòu)體中只是封裝了對(duì)象的數(shù)據(jù),沒(méi)有封裝對(duì)象的操作,而類不僅封裝了對(duì)象的數(shù)據(jù),還封裝了對(duì)對(duì)象的操作。教師可以在介紹類的定義是,先讓學(xué)生回憶在C語(yǔ)言中,結(jié)構(gòu)體的定義語(yǔ)法為:

        struct 結(jié)構(gòu)體名

        {

        數(shù)據(jù)成員;

        }

        而在C++中,類的定義語(yǔ)法為:

        class 類名

        {

        private:

        //私有類型數(shù)據(jù)成員和成員函數(shù)說(shuō)明

        protected:

        //保護(hù)類型數(shù)據(jù)成員和成員函數(shù)說(shuō)明

        public:

        //公有數(shù)據(jù)類型成員和成員函數(shù)說(shuō)明

        };

        從中可以讓學(xué)生體會(huì)到語(yǔ)法的不同在于如下方面:

        (1)類語(yǔ)法中類體中包含兩部分成分:數(shù)據(jù)成員和成員函數(shù)。

        (2)類中的成員可以指定三種權(quán)限,而結(jié)構(gòu)體中沒(méi)有權(quán)限的指定,可以推出其為public權(quán)限,從而進(jìn)一步闡釋權(quán)限的作用,以及C++中引入權(quán)限的目的和意義。

        (3)結(jié)構(gòu)體只是一種相關(guān)數(shù)據(jù)的組合體,類才是體現(xiàn)了真正的封裝,能保證數(shù)據(jù)的安全。

        3.2從C++語(yǔ)言本身的內(nèi)在需求來(lái)解釋一些相關(guān)的概念

        程序設(shè)計(jì)語(yǔ)言的教學(xué)過(guò)程中大多時(shí)間是說(shuō)明它有什么規(guī)則,并且向?qū)W生解釋為什么提供這項(xiàng)規(guī)則的說(shuō)明,這種對(duì)語(yǔ)言本身需求的說(shuō)明在課程全程中無(wú)處不在。例如:類將數(shù)據(jù)和動(dòng)作捆綁在一起使得數(shù)據(jù)變成聰明的數(shù)據(jù),不同的對(duì)象各自悠閑地行動(dòng);友元是通往私有數(shù)據(jù)的后門,為密切相關(guān)者提供方便;引用是形神兼?zhèn)淅^而在函數(shù)通信中大顯身手;虛基類是解決多繼承引起的二義性問(wèn)題等等。在此,強(qiáng)調(diào)一下往往被忽視的有關(guān)多態(tài)性的需求說(shuō)明:繼承呼喚多態(tài)。

        虛函數(shù)的定義語(yǔ)法和調(diào)用規(guī)則要求都很好理解,難以理解的是為什么要做這件事。說(shuō)明這個(gè)問(wèn)題首先要從賦值兼容規(guī)則開(kāi)始:派生類的對(duì)象可以賦值給基類對(duì)象;派生類對(duì)象的地址可以賦值給基類指針;派生類的對(duì)象可以初始化基類的引用。接下來(lái)進(jìn)行同化效應(yīng)的說(shuō)明,即基類對(duì)象、指針和引用是可以接納派生類對(duì)象,然而賦值之后派生類的特征就完全消失了。以如下代碼及運(yùn)行結(jié)果進(jìn)行說(shuō)明。

        #include

        using namespace std;

        class Base

        {public:

        void show()

        { cout<<" Base \n"; }

        };

        class Derived :public Base

        {public:

        void show()

        { cout<<" Derived \n"; }

        };

        void fun(Base& x){x.show();}

        int main()

        { Base b, *pb;

        Derived d;

        fun(d);

        pb=&d;

        pb->show();

        b=d;

        b.show();

        return 0;

        }

        執(zhí)行結(jié)果為:

        Base

        Base

        Base

        解釋語(yǔ)言本身的內(nèi)在需求一方面有助于提高學(xué)生們的學(xué)習(xí)興趣,他們不再有莫名其妙的困惑;另一方面,由于了解需求的同時(shí)也清楚了該語(yǔ)法規(guī)則的應(yīng)用場(chǎng)合,有助于在他們碰到類似的實(shí)際問(wèn)題時(shí)能用相應(yīng)的方法來(lái)解決。

        3.3建立完善的課程學(xué)習(xí)交流平臺(tái)

        學(xué)生的學(xué)習(xí)任務(wù)重,接受能力有限,因此課后交流就顯得尤為重要,但下課后老師就離開(kāi)了,有問(wèn)題想找老師交流的話存在很大的不便,慢慢的愿意跟老師進(jìn)行課間和課后交流的學(xué)生的人越來(lái)越少了。建立一個(gè)快捷,方便,界面友好的課后交流平臺(tái)就十分必要了。

        我校建設(shè)了網(wǎng)絡(luò)教學(xué)綜合平臺(tái),通過(guò)該平臺(tái)上教師可以把教師的個(gè)人信息,課程的介紹,教學(xué)大綱、教學(xué)日歷,教學(xué)課件以及課程相關(guān)的一些資料等上傳,學(xué)生可以瀏覽和下載這些相關(guān)的資料,在最重要的師生互動(dòng)方面,平臺(tái)提供了發(fā)布課程通知,答疑討論區(qū),課程問(wèn)卷,布置作業(yè)以及在線測(cè)試等,通過(guò)該課程平臺(tái),彌補(bǔ)了教師和學(xué)生在課堂以及課間不能很好交流互動(dòng)的不足。

        3.4改革課程的考核方式,增加實(shí)踐動(dòng)手能力的考核

        本課程的學(xué)習(xí)不僅僅是為了讓學(xué)生掌握C++編程的語(yǔ)法知識(shí),更重要的是培養(yǎng)學(xué)生利用C++語(yǔ)言編程解決實(shí)際問(wèn)題的能力。為了更客觀全面地反映學(xué)生的學(xué)習(xí)情況,更合理地對(duì)學(xué)生的學(xué)習(xí)效果進(jìn)行評(píng)價(jià),真正發(fā)揮“以考促學(xué)”的作用,本課程考核采用了“平時(shí)成績(jī)+課程結(jié)課報(bào)告”相結(jié)合的考核模式,課程的最終成績(jī)由平時(shí)成績(jī)和課程結(jié)課報(bào)告成績(jī)共同決定。平時(shí)成績(jī)包括課堂考勤、上課提問(wèn)、作業(yè)以及實(shí)驗(yàn)考勤、實(shí)驗(yàn)報(bào)告等,課程結(jié)課報(bào)告包含兩方面的內(nèi)容,一方面是學(xué)生對(duì)該課程學(xué)習(xí)后內(nèi)容和知識(shí)的理解、體會(huì)等;另一方面是學(xué)生對(duì)該課程做的一個(gè)課后程序報(bào)告,類似于課程設(shè)計(jì)報(bào)告,按照軟件工程的流程完成一個(gè)小型項(xiàng)目,且以答辯驗(yàn)收的方式來(lái)評(píng)價(jià)學(xué)習(xí)效果,考核學(xué)生的綜合應(yīng)用能力。該方式重視對(duì)學(xué)生學(xué)習(xí)過(guò)程及實(shí)際動(dòng)手能力的考核,側(cè)重考核學(xué)生對(duì)知識(shí)的融會(huì)貫通和靈活運(yùn)用能力。

        4結(jié)語(yǔ)

        本文對(duì)在C++語(yǔ)言教學(xué)過(guò)程中遇到的問(wèn)題進(jìn)行思考與分析,從教學(xué)方式和方法、課后交流和考核方式等多方面入手,提出了一些教學(xué)方法。C++語(yǔ)言課程的教學(xué)涉及諸多方面的因素,需要我們?cè)诮窈蟮慕虒W(xué)過(guò)程中不斷進(jìn)行探索與實(shí)踐,改進(jìn)教學(xué)思路與教學(xué)方法,更好地促進(jìn)該課程教學(xué)質(zhì)量的提高。

        參考文獻(xiàn)

        [1] 錢能. C++程序設(shè)計(jì)教程(第二版)[M].北京:清華大學(xué)出版社,2005.

        [2] 孫偉峰,王艷.高校C++程序設(shè)計(jì)教學(xué)探討[J]科教導(dǎo)刊,2012(05):109-110.

        [3] 熊啟軍,寧彬,屈俊峰,曹文平. C++面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)探討[J].電腦知識(shí)與技術(shù),2014,10(13):3037-3039.

        [4] 龍滿生.C++面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)改革與實(shí)踐[J].中國(guó)電力教育,2011(28):84-85.endprint

        猜你喜歡
        動(dòng)手能力教學(xué)改革語(yǔ)言
        語(yǔ)言是刀
        文苑(2020年4期)2020-05-30 12:35:30
        讓語(yǔ)言描寫搖曳多姿
        累積動(dòng)態(tài)分析下的同聲傳譯語(yǔ)言壓縮
        幼師手工課教學(xué)和動(dòng)手能力實(shí)踐探究
        東方教育(2016年17期)2016-11-23 10:25:54
        動(dòng)手能力在高職計(jì)算機(jī)教學(xué)中的培養(yǎng)
        “折紙”中蘊(yùn)含的數(shù)學(xué)思維與動(dòng)手能力
        小學(xué)美術(shù)教學(xué)中如何培養(yǎng)學(xué)生的動(dòng)手能力
        基于人才培養(yǎng)的技工學(xué)校德育實(shí)效性研究
        成才之路(2016年25期)2016-10-08 09:51:08
        現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
        科技視界(2016年20期)2016-09-29 12:59:03
        以職業(yè)技能競(jìng)賽為導(dǎo)向的高職單片機(jī)實(shí)踐教學(xué)改革研究
        科技視界(2016年20期)2016-09-29 11:20:38
        四川老熟妇乱子xx性bbw| 国产丝袜长腿在线看片网站| 亚洲黄色av一区二区三区| 人妻精品久久久久中文字幕69| 中文字幕av无码免费一区| 国产一精品一av一免费 | 亚洲av无码一区二区乱子伦as| 手机看片福利盒子久久青| 国产麻豆放荡av激情演绎| 成年人干逼视频水好多| 久久久99精品成人片| 极品粉嫩小泬无遮挡20p| 国产xxxxx在线观看免费| 国产免费一区二区三区三| av在线天堂国产一区| 无套内射在线无码播放| 国产精品老熟女露脸视频| 亚洲国产成人手机在线电影| 精品亚洲国产亚洲国产| 波多野结衣av一区二区全免费观看| 国产乱子乱人伦电影在线观看| 欧美精品日韩一区二区三区| 伊人久久大香线蕉综合av| 狠狠综合久久av一区二区蜜桃| 色欲aⅴ亚洲情无码av| chinesefreexxxx国产麻豆| 亚洲国产av一区二区三| 亚洲高清在线天堂精品| 麻豆tv入口在线看| 国内免费AV网站在线观看| 一区二区三区精彩视频在线观看| 91久久精品美女高潮喷白浆| 狠狠噜狠狠狠狠丁香五月| 久久中文字幕av一区二区不卡| 婷婷色在线视频中文字幕| 亚洲成av人片女在线观看| 国精无码欧精品亚洲一区| 亚洲AV无码久久久一区二不卡| 无码国产精品一区二区免费式芒果 | 精品无码国产一区二区三区麻豆| 老熟妻内射精品一区|