IT商業(yè)新聞網(wǎng) 發(fā)表于:13年10月12日 00:59 [轉(zhuǎn)載] DOIT.com.cn
為了適應(yīng)科技的發(fā)展和未來能選擇更好的專業(yè),高中生除了學(xué)習(xí)計算機(jī)常識之外,學(xué)習(xí)編程也變得越來越重要。
因為高中生已經(jīng)有了比較扎實(shí)的學(xué)科基礎(chǔ),而且對系統(tǒng)知識具有一定的總結(jié)能力。所以學(xué)習(xí)編程也不是一件非常困難的事情。但是從何下手卻是一個實(shí)在的問題。
我從暑假開始學(xué)習(xí)的Python編程,由于是新手,所以很多關(guān)于計算機(jī)的基礎(chǔ)知識都一知半解,網(wǎng)上的各種大神所寫的編程教程林林總總,書目繁多:核心編程、Python2.5編程、Python3.0以上最新編程教程、Python入門經(jīng)典教程……
這對于剛?cè)腴T的高中生來根本不知從何下手,而且我對編程這一全新的事物更是缺乏概念。由于是自學(xué),所以還是先找了一些老師講課的視頻教程,特別是針對大學(xué)新生的,畢竟這些課程的對象和我有差不多的學(xué)習(xí)基礎(chǔ)。最后我找到一個MIT的公開課——計算機(jī)科學(xué)及編程導(dǎo)論。我發(fā)現(xiàn)他十分的適合我這樣的初學(xué)者。
在這個課程里面,教授不僅僅講了Python的編程知識,而且還介紹了許多關(guān)于計算機(jī)的基礎(chǔ)知識,使得我對計算機(jī)有了一個十分形象的概念。有了這個公開課的幫助,我的Python學(xué)習(xí)也慢慢步入了正軌,接下來就是安裝各種集成的編譯環(huán)境,然后去書店去從各種各樣的書籍中挑選出我能夠看懂的書籍。
隨著學(xué)習(xí)的深入,自己的興趣也越來越濃厚,從剛開始遇到程序錯誤時的手足無措想放棄到現(xiàn)在遇到問題反而比較興奮的狀態(tài),從剛開始只能夠在命令行狀態(tài)下鍵入一些簡單的語句到現(xiàn)在可以解決一些比較復(fù)雜的問題。雖然從知識水平上看,我還處于剛?cè)腴T的階段,算不上有多專業(yè),但是我覺得我的學(xué)習(xí)方法還是比較正確,沒有走彎路,在我們這個階段時間比較寶貴的情況下,這一點(diǎn)我認(rèn)為是非常重要的,看著自己寫出來的這些程序,心中也有一些小小的成就感。
就要開學(xué)了,我對假期的學(xué)習(xí)過程做了寫總結(jié),在總結(jié)的過程中我突然想到,
如果別人學(xué)習(xí)也要走一遍我遇到的門檻,那我為何不寫一個自己的教程,根據(jù)我自己的學(xué)習(xí)經(jīng)驗和經(jīng)歷,來把我認(rèn)為最適合高中生或初學(xué)者的學(xué)習(xí)內(nèi)容和學(xué)習(xí)模式展現(xiàn)出來,讓大家不必再糾結(jié)于茫茫的資料和所謂的“入門教程”。
現(xiàn)在向大家介紹一下這個教程的主要內(nèi)容。
做為一個初學(xué)者,首先了解一下計算機(jī)本身是非常重要的,但我們又不可能很深入的學(xué)習(xí),所以先看看MIT的公開課視頻,我花了些時間做了一些剪輯,然后按照教程中列出的一些參考書籍進(jìn)行閱讀,教程中會給出這些文章的詳細(xì)鏈接,主要的目的是了解計算機(jī):它到底是個什么原理?它是怎么發(fā)展的?它的結(jié)構(gòu)和組成是什么樣的?并且更詳細(xì)的了解一下我們經(jīng)常會說的CPU、內(nèi)存、硬盤等。這一切都是一個學(xué)習(xí)計算機(jī)知識的人的必修課,所以在前幾篇的教程中我就向大家詳細(xì)介紹了計算機(jī)的發(fā)展歷史,計算機(jī)的組成并且加上了幾段精彩的視頻。
接下來我就開始了編程部分的講解,在講Python之前,我先向大家介紹了計算機(jī)的語言,這其中就包含了計算機(jī)語言的概念,用途以及分類幾個重點(diǎn)的內(nèi)容。大家也知道,計算機(jī)編程語言種類繁多,Python就是其中的一種語言,那么我介紹其它的一些計算機(jī)語言也是為了讓大家更好地了解Python這門語言:了解它的優(yōu)勢和劣勢。
在介紹大體的介紹完計算機(jī)語言之后,我們就要進(jìn)入Python語言的具體學(xué)習(xí)了,那么我把Python的學(xué)習(xí)教程分成了幾個章節(jié),第一個就是Python語言的大體介紹,主要是介紹怎樣安裝,然后大家會在Python編寫程序時用到的一些元素,例如:字符串,數(shù)字等等。接著就是Python的語言基礎(chǔ)部分,語言基礎(chǔ)就是幫助大家能夠更好的書寫代碼,正確的書寫代碼的技巧。
在語言基礎(chǔ)之后呢,就是關(guān)于程序流程的講解:例如條件,循環(huán)等邏輯語句,而這些也是大家在寫代碼是不可或缺的部分。接著我就會進(jìn)行Python的函數(shù)部分的教程,當(dāng)然這和我們數(shù)學(xué)中的函數(shù)有很大不同,具體怎樣不同呢,就需要大家從教程中尋找答案了。
在這些基礎(chǔ)的技巧介紹完了之后,我就會向大家介紹我所寫的一些程序,包括組合問題,24點(diǎn)問題,都十分有趣。
這就是我的教程的大體內(nèi)容,我期望通過我的博客,可以搭建一個和大家溝通交流、共同學(xué)習(xí)的平臺。
下面附上博客鏈接:https://blog.csdn.net/jackhej/article/details/12444103
(作者:北京北師大附屬實(shí)驗中學(xué)賀捷)
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.