資源描述:
《為什么要學(xué)習(xí)編程?》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第1章編程改變世界www.ahalei.com編程從這里開始第一節(jié)為什么要學(xué)習(xí)編程你是否還在將計算機(jī)(電腦)當(dāng)作上網(wǎng)、聊天和玩游戲的工具?沒錯大部分人是這樣的。當(dāng)你拿起本書閱讀到這里的時候,太好了,你又多了一個更好的選擇,一個獨(dú)特的機(jī)會!在我們生活的這個時代,你會發(fā)現(xiàn)有這樣一群人,他們對世界的影響越來越大,電視、報紙、網(wǎng)絡(luò)到處都充斥他們的身影。比爾·蓋茨創(chuàng)立了微軟,讓電腦更容易被我們平常人所使用;喬布斯創(chuàng)立了蘋果,iphone、ipad、ipod每一樣產(chǎn)品都在改變著我們的日常生活;謝爾蓋·布林和拉里·佩奇兩個年青的小伙創(chuàng)立了Google,使得獲取知識變的前所未有的容易;馬克·扎
2、克伯格創(chuàng)立了Facebook,他正在改變?nèi)伺c人之間的關(guān)系……甚至12歲的小軟件工www.ahalei.com編程從這里開始程師托馬斯·蘇亞雷斯1都在改變著我們的世界。他們是怎樣的一群人?他們?yōu)槭裁磿?chuàng)造奇跡?奇怪的是他們都具有一個共同的特點(diǎn):在他們少年的時候都酷愛計算機(jī)編程。計算機(jī)編程究竟具有怎樣的非凡魔力?計算機(jī)編程是否給他們帶了與常人不同的思維或思考方式?是否是計算機(jī)編程為他們開啟了不一樣的人生道路。為什么他們從小就開始接觸計算機(jī),不但沒有沉迷于游戲,然而卻改變了世界。12歲的托馬斯說:“現(xiàn)在的孩子不再只是愛玩游戲,他們還想自己制作好玩的游戲,不過孩子們大多不知道上哪去學(xué)習(xí)
3、計算機(jī)編程,而懂得計算機(jī)編程的家長又很少?!逼鋵?shí)每個人的童年都曾經(jīng)有創(chuàng)造游戲的夢想,我們?yōu)槭裁床话堰@種夢想變成學(xué)習(xí)的動力呢。大部分孩子在面對計算機(jī)的時候都缺少引導(dǎo)。因為他們不知道計算機(jī)除了上網(wǎng)、聊天和玩游戲還能做什么。即使有人想深入的學(xué)習(xí)計算機(jī),也不知道去那里學(xué),沒有方向,更沒有一本簡單易懂并且有趣的入門書。自從計算機(jī)被發(fā)明的那一天起,它的使命就是來幫助我們?nèi)祟愄岣邔W(xué)習(xí)和工作效率并且改變世界。利用計算機(jī)編程,你可以輕松的去解決數(shù)學(xué)難題。例如□3×6528=3□×8256(在兩個□內(nèi)填入相同的數(shù)字使得等式成立)。你覺得這樣的題目太簡單了?那么來個稍微復(fù)雜點(diǎn)的:□□□+□□□=□□
4、□(請將1~9這9個阿拉伯?dāng)?shù)字分別填入9個□中,每個數(shù)字只能使用一次使得等式成立)計算機(jī)也可以輕輕松松解決。如果再復(fù)雜一點(diǎn),我想知道上面這個式子的所有解,通過我們筆算就很困難了,但如果使用計算機(jī)編程去解決卻易如反掌,這正是計算機(jī)所擅長的。有時你甚至可以利用計算機(jī)編程去驗證世界性的數(shù)學(xué)難題,如在10000以內(nèi)去驗證哥德巴赫猜想,也都不成問題。當(dāng)解決大質(zhì)數(shù)問題、圖論等問題時,計算機(jī)編程也是最好的幫手。早在上世紀(jì)五十年代,美國教育界就開始重視計算機(jī)編程教學(xué)。八十年代之后,計算機(jī)編程教學(xué)逐漸進(jìn)入中小學(xué)校,以教程序設(shè)計語言為主,目的是為了提高學(xué)生的邏輯推理、批判性思維和動手解決問題的能力
5、。實(shí)踐證明學(xué)習(xí)了1被譽(yù)為“小喬布斯”的12歲少年托馬斯是美國加利福尼亞州洛杉磯市南灣地區(qū)一所學(xué)校的6年級學(xué)生。大多數(shù)孩子還處在玩電腦或手機(jī)游戲的時候,托馬斯已經(jīng)是個能開發(fā)游戲程序的“軟件工程師”了。托馬斯不但為蘋果公司的手機(jī)操作系統(tǒng)編寫了兩個游戲程序,而且創(chuàng)辦了一家軟件開發(fā)公司。www.ahalei.com編程從這里開始計算機(jī)編程的中小學(xué)生,他們思考問題的方法變得非常邏輯化,學(xué)會了嚴(yán)密的邏輯推理方法,無形中把它應(yīng)用到學(xué)習(xí)其他學(xué)科中。學(xué)習(xí)計算機(jī)編程的本質(zhì)上是在學(xué)習(xí)一種思維方式——計算思維,它是一種思維體操。青少年本身對計算機(jī)有著的濃厚興趣并且有著超強(qiáng)記憶能力,計算機(jī)編程將有助于開
6、發(fā)其學(xué)習(xí)潛力,提高邏輯推理能力和解決問題的能力。學(xué)習(xí)計算機(jī)編程同時充滿著樂趣。如果你有一個想法,馬上就可以通過編程實(shí)現(xiàn),并可以立即看到效果。這種即時的反饋,會讓你的學(xué)習(xí)興趣變得越來越來濃厚,也越來越有興趣和信心。這種超強(qiáng)的信心感,是你從其他學(xué)科上難以感受到的。我還記得我第一個程序運(yùn)行成功時候的那種興奮,真是太棒了,你一定要去感受一下,這是一種你一輩子都不會忘記的感覺。最后用我一個學(xué)生武漢二中呂凱風(fēng)2在學(xué)習(xí)編程的感受來結(jié)束本小結(jié)。“記得我那時學(xué)編程全憑興趣,興趣領(lǐng)導(dǎo)我的前進(jìn)。以前做完了作業(yè)打游戲,如今寫完了作業(yè)就編程。我覺得學(xué)會編程最讓我激動的是,我能用編程解決幾乎所有遇到的數(shù)學(xué)
7、問題。學(xué)數(shù)學(xué)最強(qiáng)調(diào)的是技巧性,比如7的2000次方模3的余數(shù)是多少?21212157是不是質(zhì)數(shù)?可以用一些小技巧把這個問題做出來,但是當(dāng)我們遇到更難的問題時,往往無能為力。比如214125315的123719857次方模12125987的余數(shù)是多少?2147483647是不是質(zhì)數(shù)?但很多實(shí)際問題并不像數(shù)學(xué)中那么理想而美好,許多數(shù)學(xué)結(jié)論,盡管它證明得很巧妙,式子簡潔,但是歸根結(jié)底如果它只解決了一個特殊問題,是不具有什么實(shí)用價值的。所以我更喜歡的是信息學(xué),它告訴了我,如何去解決一個一般化的問題而