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

        ?

        高職計(jì)算機(jī)語言教學(xué)中編程素養(yǎng)的養(yǎng)成

        2017-03-12 19:07:40楊舜堯
        遼寧高職學(xué)報(bào) 2017年8期
        關(guān)鍵詞:阜新程序員代碼

        楊舜堯

        (阜新高等專科學(xué)校,遼寧 阜新 123000)

        高職計(jì)算機(jī)語言教學(xué)中編程素養(yǎng)的養(yǎng)成

        楊舜堯

        (阜新高等??茖W(xué)校,遼寧 阜新 123000)

        計(jì)算機(jī)編程是高職各理工學(xué)科的基礎(chǔ)課,隨著自動化和網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)編程在很多領(lǐng)域中都有著重要的應(yīng)用。但在實(shí)際教學(xué)中,學(xué)生普遍對編程熱度不夠,興趣不大,感覺很難入門,學(xué)生編程水平有待進(jìn)一步提高。究其原因,是學(xué)生還沒有養(yǎng)成比較好的編程素質(zhì),入門難度加大,在此就實(shí)際教學(xué)中學(xué)生基本編程素養(yǎng)的養(yǎng)成進(jìn)行論述,以提高學(xué)生的計(jì)算機(jī)水平,為學(xué)生今后自學(xué)編程語言打下良好的基礎(chǔ)。

        計(jì)算機(jī)編程;計(jì)算機(jī)教學(xué);編程素養(yǎng);編程水平

        Abstract:Computer programming is a basic course of science and technology in higher vocational colleges,along with the development of automation and network technology,computer programming has been applied in many fields.Yet in the teaching students lack interest in the course,the level of students'programming needs to be further improved.The reason is that students have not developed better programming accomplishment,and this increases the difficulty of entry.This paper discusses the development of basic programming accomplishment in the teaching to improve students'computer skills,and lays a good foundation for students'future programming language learning.

        Keywords:computer programming;computer teaching;programming accomplishment;programming level

        一、學(xué)生學(xué)習(xí)編程中遇到的實(shí)際困難

        學(xué)生在學(xué)習(xí)編程中常遇到以下困難:

        一是由于大多數(shù)學(xué)生是第一次接觸計(jì)算機(jī)編程,對于許多語法和編程規(guī)范比較生疏,造成變量、常量及其它關(guān)鍵字的錯(cuò)誤輸入,或者輸入的不一致性,對于這些常規(guī)低級的錯(cuò)誤,學(xué)生很難發(fā)現(xiàn)。原因是對于編程平臺的提示信息不能夠讀明白。

        二是隨著教學(xué)進(jìn)度的進(jìn)行,編程的代碼量將逐步增加,代碼行數(shù)由幾行變?yōu)閹资?,許多學(xué)生將會出現(xiàn)代碼的堆積現(xiàn)象,讓人看得很是不爽,一大堆,沒有一個(gè)清晰的編程規(guī)范和編程習(xí)慣,甚至不標(biāo)清注釋。[1]這樣給后續(xù)的編程造成極大的影響,降低了編程效率。

        三是計(jì)算機(jī)編程看似入門很難,其實(shí)很大程度上都是由于積累不夠。例如,在做計(jì)算機(jī)編程題目時(shí),很多學(xué)生沒有思路,做過的題目還是不會。[2]平時(shí)不注重算法的積累,很多時(shí)候都要去現(xiàn)場驗(yàn)算或是“發(fā)明”新算法,其實(shí)就是那十幾種的算法,牢記后可極大提高編程效率。當(dāng)然需要記住的還有很多。[3]

        四是不注重總結(jié)。計(jì)算機(jī)教學(xué)中,很多內(nèi)容都是按部就班的,也都是成熟定性的。[4]例如C++和java教學(xué)中的很多章節(jié)內(nèi)容上和邏輯上都是相似的,就是具體的寫法略有不同,如果平時(shí)注重積累,其中的一門學(xué)會之后,可以自學(xué)另外的一門語言,這些都是有先例的。當(dāng)然還有其他的方面也要注重總結(jié)。

        五是代碼的可閱讀性。很多思路敏捷的學(xué)生,寫出代碼的效率很高,但是可閱讀性不高。寫代碼時(shí)跟著感覺走。其他程序員閱讀后不知道在寫什么,很難讀懂,而本人可能感覺很爽,其實(shí)在實(shí)際工作中這恰恰是編程水平低下的表現(xiàn)。一個(gè)優(yōu)秀的程序員寫的代碼應(yīng)該是一目了然,邏輯層次清晰,而不是帶著幾分“神秘”。

        二、結(jié)合教學(xué)實(shí)際,有針對性地改進(jìn)教學(xué)方法

        1.重視學(xué)生英語學(xué)習(xí)

        由于軟件編譯平臺都來自于西方歐美等國,所以英語的學(xué)習(xí)顯得尤為重要。學(xué)生在平時(shí)的英語學(xué)習(xí)中應(yīng)注重專業(yè)名詞的積累,對于軟件中出現(xiàn)頻率較高的詞匯應(yīng)該著重記憶,總結(jié)重點(diǎn)單詞的“手冊”。

        2.培養(yǎng)學(xué)生良好的程序編寫習(xí)慣

        一個(gè)優(yōu)秀的程序員,編寫的程序,首先從外觀上應(yīng)該是專業(yè)的,如果看起來比較亂,無論代碼多么的優(yōu)秀,都會被認(rèn)為是一個(gè)低級的程序員。良好的習(xí)慣應(yīng)該從平時(shí)的編寫訓(xùn)練中得到培養(yǎng),注重模擬教材,以及編寫較規(guī)范成熟的代碼。在學(xué)生編寫代碼之后相互進(jìn)行檢查,互相指出對方不足,并要添加注釋,增加程序的可讀性和維護(hù)性。

        3.代碼編寫規(guī)范化

        在實(shí)際規(guī)范化的開發(fā)過程中,實(shí)際代碼的編寫時(shí)間占總時(shí)間的1/2,正所謂磨刀不誤砍柴功。如果設(shè)計(jì)以及規(guī)劃過程完成得較好,那么會極大地提高編碼效率,不同的程序員之間的不同模塊進(jìn)度協(xié)調(diào)和協(xié)作是很重要的。[5]如果因?yàn)榫帉懙拇a不規(guī)范造成影響整體進(jìn)度,其他的程序員需要被迫停下工作去等待,這種問題是相當(dāng)嚴(yán)重的,也是很不值的。

        4.注意總結(jié)算法,注重復(fù)用性,以及模塊化思維能力培養(yǎng)[6]

        算法是程序的靈魂,好的優(yōu)秀的算法需要記憶,因?yàn)樗惴ǖ臋C(jī)制幾乎是不變的。所以應(yīng)培養(yǎng)好的算法記憶能力。不同程序之間有很多的算法是相似的,重復(fù)率較高,很多時(shí)候只要修改一下算法的參數(shù)和位置就能重新進(jìn)行應(yīng)用,所以代碼的重復(fù)使用在程序編寫中也是提高編程效率的一種重要方法。

        5.軟件的測試,提高程序健壯性

        找bug,是學(xué)生自我提高的最佳途徑。編程水平的提高過程,就是一個(gè)不斷犯錯(cuò)誤,找錯(cuò)誤,糾正錯(cuò)誤的過程。如果學(xué)習(xí)時(shí)犯的錯(cuò)誤較少,那么在以后會遇到更多的錯(cuò)誤,在實(shí)際開發(fā)中將無從下手。例如:微軟公司在很短時(shí)間內(nèi)就會經(jīng)常發(fā)布各種補(bǔ)丁,課件高手們整天都在找bug,修正bug,沒有不存在bug的程序。此外要提高對各種異常的處理能力,印度的軟件業(yè)之所以發(fā)達(dá),除了其英語作為官方語言之外,就是異常處理得非常具體詳細(xì)。異常處理的代碼量要占總體的一半甚至三分之二,所以程序幾乎是不會崩潰的。

        6.注意團(tuán)隊(duì)合作精神的培養(yǎng)

        對于每個(gè)工程項(xiàng)目,一個(gè)人完成是不可能的,在實(shí)際開發(fā)過程中,與人打交道是家常便飯,與其他人的溝通就顯得十分重要,而且良好的溝通是提高工作效率的基礎(chǔ)。有些程序員是技術(shù)高手,但是一旦進(jìn)入團(tuán)隊(duì),工作就會拖后腿,這就是個(gè)很好的例子。因?yàn)樗c別人的溝通不好,整個(gè)項(xiàng)目造成不協(xié)調(diào),所以要不斷的修改,這會導(dǎo)致效率低下。一旦進(jìn)入商業(yè)化和產(chǎn)品化的開發(fā)中,缺乏團(tuán)隊(duì)意識的程序員是不合格的。

        三、明確高級程序員應(yīng)具有的能力

        1.需求分析的能力

        軟件是一個(gè)龐大的工程,第一個(gè)步驟就是需求分析。在商業(yè)開發(fā)中,軟件的設(shè)計(jì)制作都是以客戶為導(dǎo)向的,對用戶的要求吃透是開發(fā)最基本的前提。對于程序員而言,只需要完成相應(yīng)的功能代碼就可以,但是對于高級程序員來講,還要制定專業(yè)的需求分析,供其他程序員來參考。

        對于客戶而言,只是直觀地提出功能和效率的要求,以及軟件要達(dá)到的效果,界面的色彩和結(jié)構(gòu)等。由于非計(jì)算機(jī)專業(yè)制定的要求并不是數(shù)據(jù)專業(yè)的需求,這就要求程序員能分析工程背后的架構(gòu)要求和隱形的需求是否能夠轉(zhuǎn)換成軟件專業(yè)的需求分析,使程序員的思路完整清晰。

        2.自學(xué)能力的培養(yǎng)

        計(jì)算機(jī)語言是不斷更新的語言,各種技術(shù)日新月異,大概每半年就有一次語言的技術(shù)革新。隨著新技術(shù)的不斷到來,新的開發(fā)手段不斷在各領(lǐng)域應(yīng)用,舊的技術(shù)不斷會被淘汰。如果跟不上流行的語言發(fā)展趨勢,程序員必將很快被淘汰,所以要不斷地學(xué)習(xí)新的技術(shù),學(xué)習(xí)新的技能。

        四、結(jié)語

        計(jì)算機(jī)編程,是一門注重實(shí)踐能力的學(xué)科,好的編程素質(zhì)是“練”出來的,只有積累了一定的代碼量,才能塑造出一個(gè)優(yōu)秀的編程人才,勤學(xué)苦練,注重實(shí)踐,積極溝通,不斷學(xué)習(xí),才是編程學(xué)習(xí)的最良好的基本素養(yǎng)。

        一個(gè)成功的軟件人才是不斷從實(shí)戰(zhàn)中磨煉出來的。軟件人才的成才過程與作家有相似之處,都是從不斷的寫作中不斷提高的過程。一個(gè)寫過2年代碼的編程人員和8年代碼的從業(yè)人員境界是不同的,對于程序的理解和整體把握有著更深的技能。從菜鳥變成達(dá)人,再變成牛人,最后轉(zhuǎn)變?yōu)榇髱熂壍娜宋?。在不斷升級的過程中,實(shí)踐是自我提升的最佳途徑,當(dāng)然最好有高人的指點(diǎn),所謂的各種書籍和官方材料,都只是一種說明而已,寶貴的經(jīng)驗(yàn)財(cái)富還是得通過實(shí)踐出真知。

        不斷的嘗試,不斷追求完美和極致,是編程人員所努力的理想境界。這需要有大量的時(shí)間和精力上的付出,只有這樣,才能成為互聯(lián)網(wǎng)時(shí)代的弄潮兒。

        [1]Graham R L,Knuth D E,Patashnik O.Concrete Mathematics A Foundation for Computer Science(Second Edition)[M].北京:機(jī)械工業(yè)出版社,2002:28-31.

        [2]Knuth D E.計(jì)算機(jī)程序設(shè)計(jì)的藝術(shù)[M].北京:人民郵電出版社,2012:43-54.

        [3]Abelson H,Sussman G J,Sussman J.Structure and Interpretation of Computer Programs(Second Edition)[M].北京:機(jī)械工業(yè)出版社,2004:345-400.

        [4]張立昂.可算性與計(jì)算復(fù)雜性導(dǎo)引[M].北京:北京大學(xué)出版社,2011:89-91

        [5]明日科技.java從入門到精通[M].3版.北京:清華大學(xué)出版社,2012:123-129.

        [6]Nichoias C,Zakas.JavaScripe高級程序設(shè)計(jì)[M].3版.北京:人民郵電出版社,2012:56-58.

        [責(zé)任編輯,阜新高專:武艷娟]

        The Cultivation of Programming Accomplishment in Higher Vocational Computer Language Teaching

        YANG Shun-yao
        (Fuxin Higher Training College,Fuxin 123000,China)

        G712

        A

        1009—7600(2017) 08—0110—03

        2016-09-23

        楊舜堯(1981—),男,遼寧阜新人,講師。

        猜你喜歡
        阜新程序員代碼
        為了讓媽媽看懂地圖,一位“野生程序員”做了個(gè)小程序
        淺談遼寧省高速公路(阜新段)不動產(chǎn)確權(quán)登記
        阜新元代大玄真宮祖碑碑文新錄
        怎樣成為一名優(yōu)秀程序員
        幼兒100(2020年29期)2020-10-21 06:17:58
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        程序員之子
        意林(2017年24期)2018-01-02 22:49:14
        阜新皮革產(chǎn)業(yè)開發(fā)區(qū)再獲殊榮
        无码人妻少妇久久中文字幕蜜桃| 小草手机视频在线观看| 我揉搓少妇好久没做高潮| 秋霞在线视频| 亚洲一区二区三区成人网站| 亚洲高潮喷水中文字幕| 中文字幕日本五十路熟女| 日本妇人成熟免费2020| 亚洲老妈激情一区二区三区 | 欧美性受xxxx黑人猛交| 日韩精品一区二区三区免费视频 | 亚洲国产精品一区二区第一| 久久精品蜜桃亚洲av高清| 国产欧美日韩综合精品一区二区| 国产一区二区波多野结衣| 国产免费视频一区二区| 国产嫩草av一区二区三区| 亚洲成av人片天堂网| 久久亚洲道色宗和久久| 淫秽在线中国国产视频| 欧美日韩午夜群交多人轮换| 欧美性狂猛xxxxx深喉| 欧美亚洲尤物久久综合精品| 蜜乳一区二区三区亚洲国产| 亚洲成a人片在线观看无码3d| 91spa国产无码| 黄网站a毛片免费观看久久| 日本h片中文字幕在线| 少妇装睡让我滑了进去| 国产自产c区| 亚洲一区免费视频看看| 亚洲 欧美 国产 制服 动漫| 中国年轻丰满女人毛茸茸| 色中文字幕视频在线观看| 青青草精品视频在线播放| 激情综合一区二区三区| 无码人妻丝袜在线视频| 黄色国产精品福利刺激午夜片| 鲁一鲁一鲁一鲁一曰综合网| 麻豆AV免费网站| 中文字幕日韩精品人妻久久久|