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

        ?

        Python語言的教學(xué)實踐

        2017-06-20 20:55:57丁軍燕
        職業(yè) 2017年3期
        關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)程序設(shè)計編程

        丁軍燕

        Python語言是一種面向?qū)ο蟆⒔忉屝陀嬎銠C程序設(shè)計語言。它的設(shè)計哲學(xué)是“優(yōu)雅”“明確”“簡單”。下面詳細介紹一下Python具有哪些優(yōu)點。

        一、Python語言的優(yōu)勢

        1.程序框架簡單

        相對于傳統(tǒng)的c和C++語言,Python提供了豐富多樣的數(shù)據(jù)結(jié)構(gòu),并精簡了許多冗長的部分。在c和c++中,數(shù)據(jù)的處理往往采用數(shù)組或鏈表的方式,但數(shù)組只能存儲同一類型的變量;鏈表雖然儲存的內(nèi)容可變,但結(jié)構(gòu)死板,插入刪除等操作都需遍歷列表,可以說極其不方便。針對這點Python提供了豐富的數(shù)據(jù)結(jié)構(gòu),包括列表、元組、字典,以及Numpy拓展包提供的數(shù)組、Pandas拓展包提供的DataFrame等。這些數(shù)據(jù)類型各有特點,可以極大地減少程序的篇幅,使邏輯更加清晰,提高可讀性。

        2.功能強大

        由于Python是一款免費、開源的編程語言,許多優(yōu)秀的開發(fā)者為Python開發(fā)了無數(shù)功能強大的拓展包,使所有有需要的人都能免費使用,極大地節(jié)省了開發(fā)者的時間。

        3.可拓展性

        Python語言的底層是由C和C++寫的,但Python的強大之處在于對于程序中某些關(guān)鍵且運算量巨大的模塊,設(shè)計者可以運用c和c++編寫,并在Python中直接調(diào)用。這樣可以極大地提高運行速度,同時還不影響程序的完整性。

        4.易讀、易維護性

        由于上述的這些優(yōu)點,使得Python語言編寫的程序相較其他語言編寫的來說更加簡潔和美觀,思路也更加清晰。這就使得程序的易讀性大大提高,維護成本也大大降低。

        二、PythOn語言的教學(xué)工作

        Python作為一種結(jié)構(gòu)、語法極其簡單的語言,它的學(xué)習(xí)相較其他語言是較為簡單的。但正因為如此,不建議將Python作為學(xué)生接觸程序設(shè)計的第一門語言。因為許多潛在的概念,如數(shù)據(jù)類型、地址等都沒有在Python中得到明顯的體現(xiàn)。由于Python內(nèi)部數(shù)據(jù)都默認使用雙精度,因此在一些計算量極其龐大的工作中,會產(chǎn)生較大的運算資源的浪費,所以使用c和c++改寫這部分幾乎是必需的,這就要求學(xué)生首先對運用C和C++有一個熟練的應(yīng)用。因此,這里還是建議在Python教學(xué)課程前先進行c和c++的詳細教學(xué)。

        而具體到Python的教學(xué)工作中,我們認為理論教學(xué)和實踐教學(xué)是同等重要的。這里的理論教學(xué)要求的是學(xué)生對一門編程語言的數(shù)據(jù)結(jié)構(gòu)、語法、算法框架的熟練掌握。而實踐教學(xué)要求的是學(xué)生對理論知識的熟練應(yīng)用,編寫出正確、美觀、高效的程序。這里經(jīng)常有個誤區(qū)是“程序設(shè)計是一門應(yīng)用性的技術(shù),具體概念不必吹毛求疵,會用即可”。因此許多院校對于Python的教學(xué)著重于實踐部分而忽略了理論部分的重要性,在考核時也以實踐測驗為主,這是不對的。如果不能對語言本身有一個明確的理解,很容易在一些關(guān)鍵地方出一些意想不到的錯誤,加大了debug的難度。同時,也會使學(xué)生編寫的程序顯得隨意,無助于養(yǎng)成良好的編程習(xí)慣,降低了程序算法的通用性和可讀性。

        而在實踐部分,我們建議著重培養(yǎng)學(xué)生的編程思維,鼓勵學(xué)生主動思考,來尋求更簡單、更高效的解決問題的方法。不應(yīng)該總是開門見山地給出一類問題的解決方法,然后讓學(xué)生照葫蘆畫瓢。而是將編程題目布置給學(xué)生后,讓學(xué)生通過自己的思考得出一個算法來解決問題。之后再通過教師的講解提出一個標準算法,這個算法不一定是最好的,但一定是最通用的。再通過對比二者來教授學(xué)生一些解決問題的思路,拓寬學(xué)生的思維,在潛移默化中提高學(xué)生的編程能力。另外在課程的最后,一次大的課程設(shè)計必不可少。因為程序設(shè)計語言的教學(xué)難免是碎片化的,需要一次大的綜合考核來將學(xué)生的視角提升到整門語言實際應(yīng)用的高度,提高學(xué)生對課程教授的各種能力的綜合應(yīng)用。

        三、小結(jié)

        Python語言的使用是目前IT行業(yè)的一個大趨勢,教育行業(yè)應(yīng)該加強對其的重視,對教學(xué)內(nèi)容與教學(xué)方法進行革新,改正之前教學(xué)方法中的錯誤,發(fā)揚優(yōu)點。

        猜你喜歡
        數(shù)據(jù)結(jié)構(gòu)程序設(shè)計編程
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        從細節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
        高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
        中國市場(2016年45期)2016-05-17 05:15:48
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        av超碰在线免费观看| 久久久久无码国产精品一区| 亚洲av最新在线网址| 国产高清无码91| 亚洲午夜精品国产一区二区三区| av日韩高清一区二区| 国产青榴视频在线观看| 亚洲V日韩V精品v无码专区小说| 亚洲成a人片在线观看中| av网页免费在线观看 | 亚洲中文字幕无码天然素人在线| 又爆又大又粗又硬又黄的a片| 色婷婷久久免费网站| 国产精品夜色视频久久| 国产午夜精品av一区二区麻豆| 欧美丰满熟妇乱xxxxx图片| 久久99久久99精品免视看国产成人| 国产在线精品观看一区二区三区 | 亚洲一区二区一区二区免费视频| 国产精品视频亚洲二区| 国产无遮挡无码视频免费软件| 日批视频免费在线观看| 亚洲av免费看一区二区三区| 中文字幕有码无码人妻av蜜桃 | 国产精品欧美成人| 久久久久国产精品片区无码| 国产一级内射一片视频免费| 正在播放强揉爆乳女教师| 国产精品久久久久久久久KTV| 伊人久久婷婷综合五月97色| 日韩精品在线免费视频| 日日摸日日碰夜夜爽无码| 亚洲专区路线一路线二天美| 亚洲美女一区二区三区三州| 国产乱子轮xxx农村| 亚洲h视频| 少妇人妻字幕一区二区| 日本丰满老妇bbw| 一本大道久久香蕉成人网| 少妇高潮惨叫久久久久电影| 国产熟人精品一区二区|