備案號(hào):遼ICP備19007957號(hào)-1
聆聽(tīng)您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
comp9021編程原理的目的是為學(xué)生提供基本編程概念和原則的堅(jiān)實(shí)基礎(chǔ),培養(yǎng)解決問(wèn)題的能力,并掌握編程語(yǔ)言 Python。
一、假設(shè)的知識(shí)
雖然沒(méi)有假定的知識(shí),但數(shù)學(xué)的成熟度和對(duì)某種形式的編程的熟悉可能會(huì)減少必須致力于該課程的時(shí)間和精力,因?yàn)閷W(xué)習(xí)曲線很陡峭,編程可能非常耗時(shí),特別是對(duì)于初學(xué)者。
二、學(xué)生的學(xué)習(xí)成果
1.知道如何設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試用一種具有程序性、面向?qū)ο蠛凸δ苄越Y(jié)構(gòu)的語(yǔ)言編寫(xiě)的程序。
2.熟練掌握Python語(yǔ)言,包括高級(jí)語(yǔ)法和編程技術(shù)。
3.深入了解對(duì)Python數(shù)據(jù)類型進(jìn)行操作時(shí)幕后發(fā)生的事情,了解效率和內(nèi)存使用。
4.對(duì)基本數(shù)據(jù)結(jié)構(gòu)和算法有初步了解。
5.知道如何設(shè)計(jì)程序來(lái)解決小到中等規(guī)模的問(wèn)題。
6.能夠編寫(xiě)清晰、可靠、結(jié)構(gòu)良好、經(jīng)過(guò)測(cè)試、記錄良好的程序。
7.熟練使用適當(dāng)?shù)墓ぞ撸貏e是用于編輯、測(cè)試和調(diào)試。
三、編碼原則
1.保持簡(jiǎn)單,KISS
這聽(tīng)起來(lái)有點(diǎn)刺耳,但它是最重要的編碼原則之一,需要遵守。KISS是什么意思?
它意味著你應(yīng)該盡可能地編寫(xiě)簡(jiǎn)單的代碼?;A(chǔ)編程的規(guī)則之一是永遠(yuǎn)不要陷入試圖過(guò)度聰明或用厚厚的高級(jí)代碼塊來(lái)炫耀。如果你能用一行寫(xiě)一個(gè)腳本,就用一行寫(xiě)。
2.編寫(xiě)DRY代碼
不要重復(fù)自己(DRY)的計(jì)算機(jī)編程原則意味著,簡(jiǎn)單地說(shuō),不要重復(fù)代碼。這是一個(gè)常見(jiàn)的編碼錯(cuò)誤。在編寫(xiě)代碼時(shí),要避免數(shù)據(jù)或邏輯的重復(fù)。如果你曾經(jīng)在你的程序中復(fù)制和粘貼過(guò)代碼,這就不是DRY代碼。
3.打開(kāi)/關(guān)閉
這個(gè)編程原則意味著你應(yīng)該致力于使你的代碼對(duì)擴(kuò)展開(kāi)放,但對(duì)修改封閉。當(dāng)發(fā)布一個(gè)別人會(huì)使用的庫(kù)或框架時(shí),這是一個(gè)重要的原則。例如,假設(shè)你在維護(hù)一個(gè)GUI框架。你可以發(fā)布一個(gè)版本供編碼者直接修改和整合你發(fā)布的代碼。但是,當(dāng)你在四個(gè)月后發(fā)布一個(gè)重要的更新時(shí),會(huì)發(fā)生什么?
他們的代碼會(huì)被破壞。這很可能會(huì)讓你的同僚們非常不高興。他們不會(huì)再想使用你的庫(kù)了,不管它在全盛時(shí)期是多么有幫助。相反,發(fā)布的代碼要防止直接修改,鼓勵(lì)擴(kuò)展。像這樣的基本編程原則將核心行為與修改行為分開(kāi)。這樣的代碼更穩(wěn)定,更容易維護(hù)。
4.構(gòu)成高于繼承
如果你使用面向?qū)ο缶幊叹帉?xiě)代碼,你會(huì)發(fā)現(xiàn)這個(gè)編程原則非常有用。組成大于繼承原則指出:具有復(fù)雜行為的對(duì)象應(yīng)該包含具有單獨(dú)行為的對(duì)象的實(shí)例。它們不應(yīng)該繼承一個(gè)類并增加新的行為。
依靠繼承會(huì)導(dǎo)致兩個(gè)主要問(wèn)題。首先,繼承的層次結(jié)構(gòu)很快就會(huì)變得很混亂。
以上就是關(guān)于comp9021編程原理留學(xué)生課程輔導(dǎo)的全部?jī)?nèi)容,海馬課堂專業(yè)課程輔導(dǎo),2100+嚴(yán)選碩博學(xué)霸師資,針對(duì)學(xué)生的薄弱科目和學(xué)校教學(xué)進(jìn)度,匹配背景相符的導(dǎo)師,根據(jù)學(xué)生情況進(jìn)行1V1專屬備課,上課時(shí)間靈活安排,中英雙語(yǔ)詳細(xì)講解課程中的考點(diǎn)、 難點(diǎn)問(wèn)題,并提供多方位的課后輔導(dǎo),輔助學(xué)生掌握全部課程知識(shí),補(bǔ)足短板。
閱讀原文:http://cheshan.cn/news/10519_62.html
版權(quán)作品,未經(jīng)海馬課堂 highmarktutor.com 書(shū)面授權(quán),嚴(yán)禁轉(zhuǎn)載,違者將被追究法律責(zé)任。
24h在線客服



備案號(hào):遼ICP備19007957號(hào)-1
聆聽(tīng)您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
hmkt088