最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

六星源課堂:只學(xué)一門編程語言,到底學(xué)什么好?

2023-03-09 09:34 作者:六星源課堂  | 我要投稿

現(xiàn)在有數(shù)百種編程語言可供使用,從成熟的C和C++到Ruby、C#和Lua等新秀,再到Java這樣的企業(yè)級(jí)重器。要選擇一門編程語言來學(xué)習(xí)確實(shí)很難。雖然沒有一種語言能適合任何場景,但六星源課堂覺得,對(duì)于大量的編程問題來說,Python都算得上是個(gè)好選擇。如果正在學(xué)習(xí)編程,Python也是一個(gè)不錯(cuò)的選擇。目前全球有數(shù)十萬名程序員都在使用Python,并且用戶數(shù)每年都在增長。

熟悉傳統(tǒng)語言的程序員會(huì)發(fā)現(xiàn),Python很容易學(xué)習(xí)。包含了所有熟悉的結(jié)構(gòu),如循環(huán)、條件語句、數(shù)組等,但在Python中很多都更易于使用。原因有以下幾點(diǎn)。類型與對(duì)象關(guān)聯(lián),而不是變量。變量可以被賦予任何類型的值,列表也可以包含許多類型的對(duì)象。這也意味著通常不需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換(type casting),代碼再也不用受制于預(yù)先聲明的類型了。

Python通??梢詧?zhí)行更高級(jí)別的抽象操作。有一部分原因是源于Python語言的構(gòu)建方式,另一部分原因是Python的發(fā)行版附帶了內(nèi)容豐富的標(biāo)準(zhǔn)代碼庫。一個(gè)下載網(wǎng)頁的程序用兩三行代碼就可以寫完了!語法規(guī)則非常簡單。雖然成為一名專業(yè)的Python高手需要耗費(fèi)很多時(shí)間和精力,但即便是初學(xué)者也能快速獲取到足夠的Python語法并編寫出實(shí)用的代碼。

Python非常適合應(yīng)用程序的快速開發(fā)。用Python編寫應(yīng)用程序的時(shí)間可能只有用C或Java的五分之一,并且代碼行數(shù)只有等效C程序的五分之一,這種情況并不少見。當(dāng)然,這要視具體的應(yīng)用場景而定。對(duì)于那種大部分是在for循環(huán)中執(zhí)行整數(shù)運(yùn)算的數(shù)值算法,Python提升的生產(chǎn)力會(huì)少得多。對(duì)于普通的應(yīng)用來說,生產(chǎn)力收益可能會(huì)比較可觀。

推薦入門書

《“笨辦法”學(xué)Python 3》

內(nèi)容介紹

本書是一本Python入門書籍,以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開發(fā)的基本過程。本書是基于Python3.6版本編寫的。本書共包括52個(gè)習(xí)題。每一章的格式基本相同,以代碼習(xí)題開始,按照說明編寫代碼,運(yùn)行并檢查結(jié)果,然后再做附加練習(xí)。

學(xué)習(xí)方法

(1)讀和寫

很顯然,如果你連打字都成問題的話,那你學(xué)習(xí)編程也會(huì)有問題。尤其是,如果你連程序源代碼中的那些奇怪字符都敲不出來的話,就更別提編程了。如果沒有這些基本技能,你連最基本的軟件工作原理都難以學(xué)會(huì)。

手動(dòng)錄入代碼樣例并讓它們運(yùn)行起來的過程,會(huì)讓你學(xué)會(huì)各種符號(hào)的名稱,熟悉它們的錄入,最終讀懂編程語言。

(2)注重細(xì)節(jié)

區(qū)分好程序員和差程序員的最重要的一個(gè)方面就是對(duì)細(xì)節(jié)的重視程度。事實(shí)上,這是任何行業(yè)區(qū)分好壞的標(biāo)準(zhǔn)。如果缺乏對(duì)工作中每一個(gè)微小細(xì)節(jié)的注意,你的工作成果將不可避免地出現(xiàn)各種關(guān)鍵缺陷。從編程這一行來講,你得到的結(jié)果將會(huì)是毛病多多而且難以使用的軟件。

通讀本書并一字不差地錄入書中的每個(gè)例子,會(huì)訓(xùn)練你在做某件事時(shí)把精力集中到自己正在做的事情的細(xì)節(jié)上。

(3)發(fā)現(xiàn)不同大多數(shù)程序員長年累月地工作會(huì)培養(yǎng)出一種重要的技能,那就是觀察事物間不同點(diǎn)的能力。

有經(jīng)驗(yàn)的程序員拿著兩段僅有細(xì)微不同的代碼,可以立即指出里邊的不同點(diǎn)來。程序員甚至發(fā)明工具來讓這件事更加容易,不過我們不會(huì)用這些工具。你要先用笨辦法訓(xùn)練自己,然后再使用這些工具。在做這些習(xí)題并且錄入每段代碼的時(shí)候,你一定會(huì)犯錯(cuò),這是不可避免的,即使有經(jīng)驗(yàn)的程序員也會(huì)偶爾出錯(cuò)。你的任務(wù)是把自己寫的東西和正確答案對(duì)比,把所有的不同點(diǎn)都修正過來。這樣的過程可以讓你對(duì)程序里的錯(cuò)誤、bug以及其他問題更加敏感。

(4)少瞅多問

只要是寫代碼,就會(huì)寫出“bug”(蟲子)來?!癰ug”是你寫的代碼中的缺陷、錯(cuò)誤或者問題。據(jù)說早年有一次有人的計(jì)算機(jī)工作異常,檢查后發(fā)現(xiàn)是一只蛾子飛到計(jì)算機(jī)里導(dǎo)致的,于是后來人們就把計(jì)算機(jī)的問題稱為bug了。要修復(fù)計(jì)算機(jī)的問題,就需要對(duì)它進(jìn)行“除蟲”,這也是調(diào)試(debug)一詞的來歷。在軟件的世界里,bug簡直不計(jì)其數(shù),真的是太多了。

和那只蛾子一樣,你的bug會(huì)藏在代碼中,而你需要把它們找出來。別以為盯著屏幕上的代碼看,“蟲子”就會(huì)自己爬出來了,你需要更多信息才能找到它們,你需要站起來,挽起袖子找“蟲子”。

要找“蟲子”,你需要拷問你的代碼,問它究竟發(fā)生了什么,或者你需要站在不同的角度去看代碼。在本書里我多次提到“少瞅多問”,我演示了如何讓代碼“坦白交代”自己干了什么,如何把拷問的結(jié)果變成解決問題的方案。我還演示了各種不同的理解代碼的方式,從而讓你獲得更多信息和洞察力。

(5)不要復(fù)制粘貼

你必須手動(dòng)將每個(gè)習(xí)題錄進(jìn)去,復(fù)制粘貼會(huì)讓這些習(xí)題變得毫無意義。這些習(xí)題的目的是訓(xùn)練你的雙手和大腦思維,讓你有能力讀代碼、寫代碼和觀察代碼。如果你復(fù)制粘貼的話,就是在欺騙自己,而且這些習(xí)題的效果也會(huì)大打折扣。

(6)使用視頻教程

本書附帶的視頻解釋了代碼的工作原理,以及(更重要的)破壞代碼的方法。視頻中我會(huì)故意破壞代碼,再展示修復(fù)代碼的方法,通過這樣的方式,我演示了很多常見錯(cuò)誤。我還使用了調(diào)試和拷問的手段講解代碼。視頻里演示了“少瞅多問”的思路。

以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星源課堂!


六星源課堂:只學(xué)一門編程語言,到底學(xué)什么好?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
盘山县| 定西市| 台东市| 南木林县| 凉山| 岱山县| 溧水县| 永清县| 大港区| 延安市| 遵义市| 海阳市| 五寨县| 景泰县| 北流市| 浙江省| 集安市| 易门县| 磴口县| 遵义市| 元氏县| 吉首市| 太谷县| 阳山县| 榆社县| 桐庐县| 彭山县| 瓦房店市| 武定县| 泰宁县| 榆林市| 沂源县| 喜德县| 津南区| 西城区| 翁源县| 乌鲁木齐市| 绵竹市| 哈密市| 鹿泉市| 黑龙江省|