什么是編程思維?編程思維除了指數(shù)字、符號(hào)或代碼,很重要的就是指創(chuàng)造性地解決問題、表達(dá)思想。
把編程語(yǔ)言的過去、現(xiàn)在,也許還有未來(lái),緊緊聯(lián)系在一起的,其實(shí)是一整套核心概念,這些核心概念都源于計(jì)算機(jī)科學(xué)、邏輯學(xué)和數(shù)學(xué)——這也正是本書將要探討的內(nèi)容。
在本書學(xué)習(xí)編程思維的過程中,不需要你事先接觸一行實(shí)際的代碼,不需要一臺(tái)專用的電腦,也不需要什么專門的軟件。一副骰子、一副撲克牌,甚至一支鉛筆、一張紙,有了這些簡(jiǎn)單的工具,就可以學(xué)起來(lái)啦!
學(xué)習(xí)編程思維的這個(gè)過程,將幫助你培養(yǎng)批判性的思維方式,提升你的組織能力,增強(qiáng)你使用計(jì)算機(jī)的信心,幫助你更好地探索這新奇而趣味無(wú)窮的編程世界,創(chuàng)造性地解決問題。
每個(gè)人都應(yīng)該學(xué)會(huì)編程,因?yàn)樗虝?huì)你思考!返俜·喬布斯
將生活和邏輯緊密聯(lián)系在一起,一副骰子、一副撲克牌,甚至一支鉛筆、一張紙,讓孩子以簡(jiǎn)單、科學(xué)的方式學(xué)會(huì)編程思維;
內(nèi)容易于孩子理解,每一個(gè)編程思維訓(xùn)練都有詳細(xì)解釋,有的還有詳細(xì)圖解,幫助孩子了解編程思維的過程;
附有相應(yīng)插圖,彩色印刷,讓孩子讀起來(lái)更加親切、有趣,容易理解較難的知識(shí)點(diǎn)。
吉姆.克里斯蒂安,英國(guó)著名科技教育專家,編程怪才,暢銷書作家,擁有20多年科技教育和國(guó)際教學(xué)經(jīng)驗(yàn),曾獲Dr.Dobb's 程序設(shè)計(jì)卓越獎(jiǎng)。先后出版了《如何利用“我的世界”編程》(Learn to Code with Minecraft)《寫給所有人的編程思維》(How to think like a coder)等作品。
第一章 學(xué)會(huì)編程思維
002 學(xué)會(huì)編程思維
005 什么是編程?
007 計(jì)算機(jī)無(wú)處不在
011 計(jì)算機(jī)的特征
019 計(jì)算機(jī)如何工作?
026 計(jì)算機(jī)的出現(xiàn)
029 編程與計(jì)算機(jī)的歷史
033 人人都能學(xué)會(huì)編程
035 世界需要更多的編程者
第二章 解決問題
038 解決問題
039 大腦是怎樣工作的?
041 解決復(fù)雜的問題
043 腦力訓(xùn)練
048 更多邏輯謎題
052 約束條件
056 編程就是要簡(jiǎn)單
第三章 學(xué)習(xí)編程語(yǔ)言
064 學(xué)習(xí)編程語(yǔ)言
066 編程語(yǔ)言的語(yǔ)法規(guī)則
071 編程的形式
074 面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)
078 不同的數(shù)據(jù)類型
082 數(shù)據(jù)結(jié)構(gòu)
083 算法
087 循環(huán)
096 條件語(yǔ)句
106 流暢的運(yùn)算符
110 趣味函數(shù)
118 變量
129 調(diào)試
第四章 繼續(xù)努力
138 還該做什么?
144 讓世界變得更加美好
146 又到了做游戲的時(shí)間了嗎?
151 生活,就是編程思維
154 再談?dòng)?jì)算機(jī)思維
161 詞匯表
166 拓展閱讀