第1部分 編程概述
什么是編程 2
編程在生活中的應用 4軟件開發(fā)人員的工作 6編程語言 8
第2部分 可視化編程語言Scratch
什么是Scratch14
Scratch界面16
什么是角色18
指令積木和文字20
運動控制指令22
外觀和聲音控制指令24
編程中的指令管理26
處理數(shù)據28
邏輯和決策30
信息的輸入32
信息的傳輸34
函數(shù)控制指令36
操作教程: 旅行翻譯軟件 38
操作教程: 邏輯謎題游戲 50操作教程: 飛船閃避游戲 66
第3部分 python語言
什么是Python80
安裝Python82
IDLE的應用84
Python中的變量86
Python中的數(shù)據88
邏輯運算符和分支90
輸入和輸出92
Python中的循環(huán)94
函數(shù)98
Python標準庫102
操作教程:團隊分配器104
調試116
操作教程:項目規(guī)劃器120
對象和類142
操作教程:預算管理器144
Pygame Zero162
操作教程:騎士的冒險164
第4部分 Web技術
網絡是如何工作的192
代碼編輯器194
HTML基礎196
HTML表單和超鏈接198
建設一個更好的網站200
操作教程:創(chuàng)建網站202
層疊樣式表220
CSS選擇器222
CSS樣式224
響應式布局226
操作教程:設計網頁樣式228
什么是JavaScript250
變量和數(shù)據類型252
邏輯和分支256
輸入和輸出258
JavaScript中的循環(huán)指令260
JavaScript中的函數(shù)264
JavaScript調試266
面向對象的JavaScript268
庫和框架270
圖形用戶界面272
操作教程:設計網頁動畫 274
操作教程:創(chuàng)建響應式網站 290
其他編程語言330
術語表334
致謝338