學習方法
編程像開車一樣,是一門技能,所謂的技能是需要在實踐中提高的.
沒有人是看著學會的開車,
課程中我會布置大量的作業(yè),
如果你想出類拔萃,請認真思考每個題目,把我布置的作業(yè)做完.
好了我們發(fā)車了
你造嗎? Kotlin是世界上最好的語言?
你準備好了么? 請選擇:
A.新的征程
B.歸隱江湖
選A的同學,請系好安全帶, 選B的同學, 還是洗洗睡吧.
什么是編程
任何語言的作用都是溝通,
學習英語我們可以跟英國人說話, Hi, how are you,
英國佬會 跟你fine, thank you.
學習日語我們可以跟日本人說話,八嘎, 日本人會跟你說死啦死啦地.
學習了某種計算機語言,你可以跟計算機說話,
計算機就會按照你的指令干活.
讓計算機按照你說的指令干活的過程就是編程.
計算機的智商
計算機是個很寬泛的概念, 臺式機, 安卓手機, iPhone手機,
他們其實都是計算機. 只要是帶有cpu可以執(zhí)行編寫的程序的設(shè)備,
我們都可以稱他為計算機.
廣義的講, 智能洗衣機 智能冰箱,
他們內(nèi)部都帶有處理器, 能執(zhí)行我們編寫的程序, 他們也是計算機.
計算機干的事情就是嚴格的執(zhí)行人的指令.
但是目前的科技條件下, 計算機仍然有一個很大的短板, 這個短板是?
A.思考
B.計算
選A的同學,恭喜你答對啦,棒棒噠. 計算機只能按照人類的指令進行計算,不能進行思考.
現(xiàn)在大家聽到的,比較火的人工智能,機器學習,還是計算機在按照人類的指令在計算.他們并不會思考. 那個厲害的阿爾法狗(alphago)只是采用深度卷積神經(jīng)網(wǎng)絡(luò)算法,算出來每一步圍棋勝利的概率.贏了他也不會笑,輸了他也不會哭.
下圍棋下不過計算機,難道不懂得拔電源么?
指令
計算機不能思考,那他是如何工作的呢,下面的描述哪個是對的?
A.等待人工智能的進一步發(fā)展,計算機能自己思考
B.人類告訴計算機如何計算,規(guī)則是什么
選A的同學,洗洗先睡覺你會更健康, 選B的同學很快我就要傳授你我畢生的功力了
什么是編程
編程并不是編寫代碼這么簡單,編程是一個自上而下分析解決問題的過程.
如果你需要解決一個難題,步驟應(yīng)該是什么?
A.把大問題分解成若干個小步驟
B.分析問題
C.把每個小步驟轉(zhuǎn)化成代碼
很顯然正確的步驟應(yīng)該是BAC
要把大象裝冰箱總共分三步
初試牛角
下面我們一起開發(fā)一款黑馬程序員牌洗衣機
智能洗衣機是帶有智商的全能洗衣機,可以洗如下物品
* 內(nèi)衣內(nèi)褲
* 牛仔褲
* 紅薯土豆
洗衣機的功能
A.放水
B.浸泡
C.輕柔
D.重揉
E.狂揉
F.甩干
請測試黑馬智能洗衣機程序
如果你編寫了程序 ABCF 這種程序是清洗內(nèi)衣內(nèi)褲的
如果你編寫了程序 ABDF 這種程序是清洗牛仔褲的
如果你編寫了程序 ABEF 這種程序是清洗土豆的
輕柔內(nèi)褲,重揉牛仔褲,狂揉土豆 (沒錯我愛吃土豆泥)
什么是編程
編程是對生活的思考
編程是把大的問題分解成小的問題
編程是人生,人生如編程
我們在時刻對自己編程,你的每個行為,每個決定最終會影響你以后運行的結(jié)果
因無緣,則不果,機不投,因不果
讓我們帶著耐心,毅力和友善以12分的努力繼續(xù)學習吧.
小測驗 - 什么是程序
任何計算機能執(zhí)行的東西都是程序, 下面的內(nèi)容哪些是程序?
A.操作系統(tǒng)
B.360瀏覽器
C.安卓app
D.電腦病毒
ABCD都是程序,在電腦上運行的任何東西都是程序
細化問題
大多數(shù)程序都是順序結(jié)構(gòu),讓計算機一步一步的執(zhí)行我們的指令
請大家為黑馬程序員機器人排列指令 完成機器人進屋的操作
A.把門拉開
B.開鎖
C.進入房間
D.關(guān)上房門
正確的答案是BACD
再思考一下
順序結(jié)構(gòu)無處不在, 下面哪些事情是一個順序結(jié)構(gòu)
A.西紅柿炒蛋
B.尋找停車位
C.做一個蛋糕
D.打雞血
E.燒水
對的,ABCDE都是順序結(jié)構(gòu)
面向?qū)ο缶幊?/h1>
我餓了,需要吃飯,目前有兩種方法
* 方法1: 我餓了→自己去買方便面→燒開水→泡面→洗鍋→吃
* 方法2: 我餓了→媳婦給我做飯→吃
有對象的生活就是棒棒噠, 有了面向?qū)ο笥行枨笳覍ο缶托辛?
我這是什么記性?
我餓了,需要吃飯,目前有兩種方法
* 方法1: 我餓了→自己去買方便面→燒開水→泡面→洗鍋→吃
* 方法2: 我餓了→媳婦給我做飯→吃
有對象的生活就是棒棒噠, 有了面向?qū)ο笥行枨笳覍ο缶托辛?
見到一個老同學,熱情的給我打招呼, 我想不起來他名字了
老婆的生日忘記了,結(jié)婚紀念日忘了,情人節(jié)忘了
想起來好怕, 幸虧這些問題可以交給計算機去記, 存入數(shù)據(jù)庫, 他們不會忘記.還可以讓他們定期提醒我.
計算機程序最主要的作用之一就是記錄數(shù)據(jù),分析數(shù)據(jù),處理數(shù)據(jù).
大功告成
好了,計算機編程相關(guān)背景知識我們介紹完畢了. 馬上開始開車.