TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员
- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Scratch编程从入门到精通》
7 _9 U. M6 ~0 {9 X# v4 [java电子书推荐理由:本书融合数学、游戏和算法,从零开始讲授编程概念,帮助初学者掌握编程思想和建立Scratch编程知识体系,为青少年提供一本从入门到精通的Scratch编程参考教材。 (1)数学编程 韩信点兵、鸡兔同笼、冰雹猜想、辗转相除法、卡普雷卡尔黑洞、逻辑推理、成语接龙、约瑟夫环 (2)游戏编程 海底探险、电子相册、街舞表演、巡线甲虫、反弹球、手势抓蝴蝶、吹生日蜡烛、种蘑菇、乐器演奏 (3)算法和数据结构 冒泡排序、选择排序、插入排序、快速排序、顺序查找、二分查找、回溯走迷宫、二维数组、队列和栈! A- ~, |( M& A2 W6 N7 e3 y
! v) t8 k( S5 Q. w+ j; `5 R2 y
作者:谢声涛
9 h+ Z3 X5 Q, v# M5 V" [7 F7 j" `出版社:清华大学出版社
# p$ T/ W2 s* Y, y l出版时间:2018-08-25 8 ~0 b" h/ s0 q, K7 ^1 x% D+ t
书籍价格:70.30元5 u* v d$ P/ q! A* f
9 Q" q5 F$ @& L5 {
+ i4 z& `1 i/ z9 ]+ x5 v' w
; \$ C0 J( F' N+ E: k
: ?& e2 F( N0 V s8 t- v9 M7 X
java电子书目录:
9 }( Z- w) D6 c〖1〗Scratch编程从入门到精通第1部分基础编程篇第1章编程起步3, l+ r; ^" I4 s
1.1Scratch编程概述33 z |, F4 f% ~* {5 b; G* T% H
1.1.1为什么用Scratch编程' |/ D- _4 s" A, L: e
3
; t, G( E- |( A1 t: O. M9 i/ ^1.1.2从Scratch到Python5# U! L2 z" ^2 N0 Q2 H
1.1.3Scratch的主要版本7
7 R* ]+ ]3 l9 d# v1.1.4Scratch项目概述93 b5 g( u1 K. a1 b! A6 W6 @
1.2准备Scratch开发环境10' }1 w! W- b6 m6 o$ r* h) I
1.2.1使用Scratch在线
% t1 O: y/ ]: M( z g编辑器10
) U1 X4 `# ~& m1.2.2安装Scratch离线
/ o; y' S1 V! a9 t9 M& P' o, t编辑器12
0 V; a/ G* n6 T$ v$ E+ e! U1.2.3设置Scratch编辑器5 M/ c6 L1 A( w6 F1 _. m
14
1 D" F! m# f$ |4 C& {- v1.3Scratch编辑器界面16$ B0 F- [ }, O* T4 n7 z* c
1.3.1舞台区17
$ f( G- ?9 z& a) d/ ]7 s# ]8 W1.3.2背景和角色列表区170 a6 w) ?5 q/ T% f: ?
1.3.3脚本编辑区187 K3 x( V) J6 V) r" r- {# E
1.3.4造型和背景编辑区18& ` M5 z9 x7 G# z$ {4 r
1.3.5声音编辑区19
# q1 z8 Q( O5 M! r1.3.6菜单栏和工具栏204 M$ k \/ r$ o3 T5 F! J
1.4Scratch指令系统概述20
0 _+ c' a3 E m9 b1.4.1积木的形状特点20 s- o* q6 ?% `7 m9 o& q
1.4.2积木的操作方法22% c' x6 K( O" `- t! S
1.4.3积木的功能类别24
9 u8 ]- f( Y% s7 w. m1.4.4快速查看积木说明25
3 y p2 q: I" ]$ ?5 P$ w1.5临摹案例26
' U( H# D1 B. F: p5 x' s( I1.5.1数学编程: 韩信点兵8 C% f3 _1 h# Z$ \! n2 K
26
% o5 A7 w/ u1 B! C) U- w# i# G# d1.5.2游戏编程: 星际飞行2 f1 h1 Y* T/ p# P
30
/ y* j9 E9 R0 e' C! W* r第2章变量和运算36" A9 X9 ]1 d$ N# y+ m# D2 f
2.1说和思考指令365 e, C+ h# C& W. i+ B
2.1.1跟我做: 小猫背唐诗
0 I' n/ q. p5 A C2 J37
; H" Z$ \3 Q) s; X' \2.1.2让角色说话和思考38
9 a0 k2 g+ k' {( u0 k+ Z! C3 Q2.1.3动手练: 小猫的哲学
! x9 Z; e) @3 w, n; F2 l& G思考39
3 { b% ^5 i# J* b0 }0 @& p2.2问答指令40
0 X4 A, C1 K# R! g% l5 m2.2.1跟我做: 简单的人机4 Q! N2 U4 U+ ?; l3 x7 v0 h6 t
对话400 D+ l/ \, T& u E% Q
2.2.2询问与回答40
% D0 i! e6 r7 D; F2.2.3动手练: 说出字母数. [# d" L$ J5 `& F- s- l& V
41( C/ c2 i1 ^, n6 C% s
2.3变量42- G8 @5 f3 H# g, `' J4 R# z. A
2.3.1跟我做: 小猫变大
6 I5 o) ~! ^1 t' S" o* g变小42
6 s. W5 A5 v: O2.3.2变量显示器43
4 I5 v# u$ h+ ]# E6 R/ j! g2.3.3变量的数据类型和操作1 \1 R6 L& r( H: _+ i
434 X0 e% {; a9 ?# p1 ^
2.3.4变量的命名和作用域
6 H4 p8 g/ E0 h- A! [5 ~454 }: \/ J0 j; s! D `( }
2.3.5动手练: 求两数之和
/ J9 P* l3 _0 g. y0 \( ?456 M' r' d1 M/ Y9 L& y2 r8 m
2.4数学运算46% {% n$ H# J3 ~6 ^
2.4.1跟我做: 鸡兔同笼46
$ S" \3 O% c+ [0 ]' C% K2.4.2算术运算和运算优先级
. u& c& \/ k! v48: Z5 q% s: k& I
2.4.3数学函数48
- \3 z5 m5 k( O2 ?& i( g& y6 e! m4 G6 \2.4.4动手练: 计算大桥长度/ N" x V% M1 M/ g9 a5 l2 p: r
49! c( ~6 V. B0 D3 i# q4 z
2.5随机数50
% v# q2 o' A. n/ c2 U2.5.1跟我做: 小鱼逍遥游
/ c5 p9 F0 L" S0 t8 ?) ?% @+ B50, X$ l/ A( u! m
2.5.2生成随机数513 T0 Q$ U$ v( u3 i) {
2.5.3动手练: 随机投点
# L4 u' Z" b3 w/ n' t画圆52
4 K8 R! a& b: @# k- C3 z. ~2 l3 ^) b" k2.6字符串函数53
! P$ y5 k1 C! x, R" \& v2 @2 ^2.6.1跟我做: 成语接龙
- C @) ~) x; U7 ?. W% b53
: j: d% o( ]4 H( a3 D2.6.2字符串处理54+ C" b$ ~% g2 V3 l* }$ n
2.6.3动手练: 回文诗55, B. }# j! O" z1 K- Y
〖1〗Scratch编程从入门到精通〖1〗目录第3章程序控制57
! X7 U0 X. \7 h. t4 S$ P3.1顺序结构57
# _2 d& `, S9 j Z; W1 l3 F3.1.1跟我做: 海伦公式
) a+ E% l8 ~, e# q0 [57
" ?6 d& I A& `5 Q2 Y: y$ U7 Q! T3.1.2流程图59! T: t H7 V* X5 N
3.1.3顺序结构的程序设计
, L% |2 `( n4 `- d9 G% }59$ V# i2 c Y9 Y/ ~( M
3.1.4动手练: 计算圆锥体积
( ^; l! B h# u# _2 c9 q9 P$ `60
# V0 b4 H7 r3 X% `3.2选择结构61
/ i8 o. L1 R5 i, W6 l, q0 f3.2.1跟我做: 求绝对值
5 @7 X# Z+ _1 U& W# p61$ l$ h3 {( | o& x0 }) T+ B: t
3.2.2关系运算和逻辑运算
5 D% D" Y5 p' x. Q: t62
$ L7 e4 Q6 R9 [; ~ w3.2.3选择结构的程序设计
, D6 ~- m# v9 h64
. i, }' w# e- @& \! T3.2.4动手练: 判断三角形
7 M' T$ _. E! G2 W$ H构成65
% H7 Y3 |" F. A: Y3.3循环结构66
, T3 I; e9 W: b j) p3.3.1跟我做: 冰雹猜想3 q- x8 M+ K9 C2 C
67. g+ T# d T" k
3.3.2循环结构的程序设计- Z2 b; e8 A) }3 h9 d! b# O6 I6 u6 P/ G6 w
69
6 ~2 O# i; R7 A6 X' O3.3.3动手练: 肖像在哪里1 l9 k9 r# G+ m
71
$ i7 _, \4 [8 ^5 W# H3 G第4章列表74
8 m& ]; G& U1 |" S( P5 ]8 C# m# o4.1列表显示器74
; f) z& }8 [" I" E4.1.1跟我做: 求平均气温7 p3 d2 A9 E) _% I1 J( _* X
74
$ ]; h3 P( a) L5 [: _ {% Y4.1.2列表显示器的使用
; |0 T4 g' i1 N" y76
( K$ B( {' L" [+ q8 o! J4.1.3动手练: 评委打分
/ m. |# W" N t2 b6 h+ Q77. p9 j/ G. u5 J9 M9 t
4.2列表的操作78
( L6 u5 s* a# _- |. ]9 U4.2.1跟我做: 银行叫号系统
/ T8 W$ \) ]7 _& a$ F78- z. o i! A( s
4.2.2列表操作积木798 M! T8 z+ D* w$ X# t
4.2.3动手练: 约瑟夫环
9 X4 F' B) D, H; n( Y83
2 y; M2 \4 t2 ~( b( B/ J第5章过程85
! W/ H5 ?2 f$ p7 [" [0 D9 u3 i5.1自定义过程85 ~. B) h" r* X! _. l
5.1.1跟我做: 计算圆的面积8 Q: |1 ^- R( Q# o* Z3 u
86
! p4 e2 T8 a4 F# z! H A' Z8 J5.1.2使用自定义过程87
Y) y- y* M' ~6 \! G! V5.1.3动手练: 判断质数
8 H7 d. ~/ F3 S88( v) m3 @6 H; I
5.2递归的使用89
. A- A: w: y: A% R# \5.2.1跟我做: 辗转相除法1 C" l3 R: c1 v2 a
89
% ~2 ]* @8 p Y1 }# w5.2.2递归调用的分析915 C8 e9 ]+ g) x7 W4 y4 J! e
5.2.3动手做: 斐波那契数列, o9 D: R3 T+ s8 D6 G4 }0 u" f
933 D, s9 q9 S! Z# [
5.3面向过程编程941 M, J) Q" {) m! F2 U% W
5.3.1跟我做: 卡普雷卡尔
3 N e; z7 {& D5 R) t黑洞94
3 G0 W# J6 R# [) O. c1 l/ g5.3.2模块化程序设计96
8 X& C% w- v, E5.3.3动手练: 数字黑洞
9 X h9 r9 H8 P1 k K1和496
. W; L/ b, T" x5 l1 g/ `第6章调试程序98; c: s' y6 K; C4 Q# L6 m
6.1程序错误概述98
" u) r; L7 D3 R2 d& q6.1.1产生程序错误的* R+ R( Q6 ]1 O7 O P" l8 x* z- H6 E
原因98
8 N2 w' \3 n0 m! t ]! O7 X! E" y6.1.2减少程序错误的方法
" e0 C- u0 L) q; e! l& C, H99
; u9 E3 b& K1 C9 L' N6.2程序调试方法100/ y) H4 M$ `- a c, t# _! j% I# m
6.2.1使用数据显示器100. M% V" c, }$ z, _: S
6.2.2输出日志100
. L3 g5 z8 T! @1 P6.2.3降低程序运行速度- K8 e' m/ g, c- m; k
1019 l; H0 d* W7 y
6.2.4设置断点102第2部分图形编程篇第7章舞台107
2 [" q" \ R; f- z7.1海底探险1: 游戏场景107
) D2 B/ Z# e, B n- I8 d! z4 M7.1.1游戏情节介绍107
; F' O; H) U9 |; _7.1.2制作游戏场景108# Y9 |) o3 V9 d8 [5 B( J+ k
7.2舞台布局和管理110
# T' `5 G1 {( {4 P" A" a1 @7.2.1舞台布局和显示模式
* a# b# |0 ?5 Z9 p+ h' X% G110/ t2 W2 } B# x9 K
7.2.2舞台背景管理113/ v+ M- U* v3 C4 T% U
7.3动手练: 电子相册117
2 l7 X( |3 j2 N T8 q第8章角色外观和运动119
j" N4 T ?/ s& w8.1创建角色1195 _" u6 V" \; V |
8.1.1海底探险2: 创建角色
- F! x/ N# |% K119
& I( V& d( l9 l8.1.2创建角色的方式122
" D3 F% D7 g+ Y( z" b7 P3 H$ \8.1.3角色列表区122
1 ^0 B1 x$ J i4 O8.2角色造型1234 }7 p1 ~2 [! Z* \* ~& f
8.2.1海底探险3: 角色动画$ [8 [! ]6 R5 y4 d5 n8 \! [
123
& z4 o1 E% L* ^% n8.2.2造型控制124# A# v1 h$ C! I8 O6 v
8.2.3动手练: 街舞表演
" g3 {, y9 A z' E/ j" @) d125
6 j1 m1 H6 E7 o6 \9 }& q8.3角色运动1269 r6 U- B' z7 a; S7 o
8.3.1海底探险4: 角色运动
5 h( p% m$ L8 u& E, F! s126
. m) j% R6 a" v9 J: A+ u$ b8.3.2运动控制130
% v8 ?# D$ O4 D; f3 p8.3.3动手练: 飞行猫134
9 B. A; S2 y% Q6 y8.4角色特效135
0 W+ L' I& r+ t! h8.4.1海底探险5: 角色特效 Q! j# E T% a! @: [ w4 Y/ Y
135
( A! m) B1 p- b% @% U* I8.4.2设置角色特效136
$ N- A# s6 b. c! Y8.4.3动手练: 魔术师137
, r5 Z$ G2 @+ |第9章侦测139
' U! L; R7 k+ |8 d+ e% M+ J- \. B* S9.1距离侦测139: V0 V* @* i# o. C8 ^
9.1.1海底探险6: 距离侦测; |9 W6 ]. A. l- g, B a
139
6 [% w: I u6 Q/ G+ |5 V) ^2 h9.1.2距离侦测积木140
) }6 e* @- y: T. z2 l9.1.3动手练: Pico和小狗1 f5 E$ ^+ q3 d$ n% }1 w6 E
散步1406 D& K$ c) k% [2 H! ~1 h# x
9.2碰撞侦测142
- n; }! }( O! T( z9 Q- U9.2.1海底探险7: 碰撞侦测
+ E; N! d0 I" ~8 U142
- b4 G- g- ^: h0 O+ V9.2.2碰撞侦测积木1444 c7 e3 r1 W+ c$ f/ e% N
9.2.3动手练: 巡线甲虫/ ] K5 j7 {- Y. X( p
147, {- ?# _& W! a& p% }8 @; r
9.3键盘和鼠标侦测148& p7 g2 Y. x# c$ |* M8 S
9.3.1海底探险8: 扔炸弹
c' V# |2 _, o% x148
9 B, @1 C! l, n P9.3.2键盘和鼠标侦测积木2 E$ ]- U- A! g9 X
149
% X& t o$ l: e9.3.3动手练: 反弹球150
" U$ B$ j( \) w6 A: |3 I9.4时间侦测1514 E3 U2 q6 n% _
9.4.1海底探险9: 游戏6 L- T6 {. L$ T Z. D4 F
倒计时151
' S$ w- D5 x; ^9.4.2时间侦测积木151
; \/ l I% x6 ~- q- b, \! v9.4.3动手练: 时钟153) `3 ^' \. m% [2 v% ^
9.5视频侦测154
$ ?4 p- O2 A0 g4 N& k9.5.1跟我做: 人体感应开灯
, o$ A! ]% _3 O2 {0 M- U154, M: e$ g5 v; p9 g0 x& K# Y+ }
9.5.2视频侦测积木155
3 g. b* v9 S( A q& K( k9.5.3动手练: 手势抓蝴蝶
/ ]( E$ y$ m( v157
! t7 E( l8 y; l; K: @9.6响度侦测158( b9 M- W# Z! B' Q
9.6.1跟我做: 声控开灯; G* L! m _% A$ D" {( u$ u% w( e5 P
158
2 }( Q3 v: ^6 M8 K7 D9.6.2响度侦测积木158
! X( t7 x! E/ e- E" B# C3 M7 P9.6.3动手练: 吹生日蜡烛
e8 Q& O* u$ P1592 l) A$ V' g3 L0 R
第10章绘图161+ K( i1 R K |3 Y# [: E. Z
10.1海底探险10: 游戏计分; _& E/ O' K7 L( O, Y
和血条161. H1 j9 ~4 O' v. I
10.2画笔164
8 ]' t. p/ S. ]: ?; |# y. v+ T10.2.1跟我做: 彩虹画板5 B2 ?. T+ T0 C5 D3 v8 y
164
2 _6 j. j+ q4 Z' u- e10.2.2画笔积木1656 ]) ?5 L, N; Z7 {! R# _9 E( z
10.2.3动手练: 颜色图谱
. o4 N1 i( e7 f& a9 n: u167
1 P6 @8 v2 R* ~1 a2 l% k* f- G10.3图章167
( l7 r0 s! P6 B. e: Q. z# D a10.3.1跟我做: 种蘑菇$ O2 X0 K3 e$ M" _
167$ e# ~' m( R+ A/ R7 o
10.3.2图章积木1681 y# t; p+ `* R3 L
10.3.3动手练: 彩色风车7 W* b$ G- k% T8 l5 f( b
169) J1 `' t+ i2 S; h+ U# g' A
第11章声音171% P* x, g3 Y$ \
11.1海底探险11: 游戏音效
' A# m: @7 f2 W, [171
4 {) D* _ g3 Z8 E" p* M2 B11.1.1为游戏增加音效
' H1 j/ t" v! K4 K# r171
@+ k! a+ c) o/ u3 h11.1.2复制更多角色173
% p7 l5 Q) i$ p1 I3 `11.2播放声音174 ^ y8 G8 q- L5 p# }, j
11.3乐器演奏175
2 D$ K1 z/ P% J+ ~! u11.3.1跟我做: 模拟乐器
) U: y3 }. W5 A2 k P t) Z175
4 [, C: v& ?7 w. O# U; Y11.3.2乐器演奏积木177
) D: `" B9 z& V' N" p# U5 y+ C11.3.3弹奏鼓声积木1796 O. K3 R" M% f0 |; @9 q
11.3.4动手练: 演奏 `& `9 o) v) e6 f f
《小毛驴》180第3部分进阶编程篇第12章克隆183/ @) T7 j" [. k+ p$ D
12.1海底探险12: 克隆角色2 j1 X' d' X1 Z$ T: C* {* F8 S' G
1836 X; f! M1 }% Y/ Q& X. E4 w3 {8 x
12.1.1克隆功能的使用0 g+ l" b/ Y- V& T$ s: {& w
1833 Z& b& n% o7 c4 l- A: f$ Y
12.1.2用克隆技术改造
7 \9 Z' L, b+ B9 x( j3 h游戏185- k* N6 }/ t. A, W. P
12.2面向对象编程187
! d' ?5 T) O d- [: h6 n5 v12.2.1用角色模式编程% a8 d7 s7 g1 \; a0 M. F
187
4 ^; I$ g& C9 v" x, n+ H2 t12.2.2用克隆模式编程1 o! H3 d$ |1 a& D4 t9 A
1883 l' P" Y- S( |3 R# R8 o- k; ~
12.3动手练: 飞扬的小鸟190
+ O" E6 }: t8 X( L第13章消息和事件192" N& q. X2 L0 `: f' t2 G7 L2 r
13.1海底探险13: 消息机制3 A# y' R# I1 e+ D
192# E5 U8 x7 u* }; e3 t8 d: n# Z4 j
13.1.1广播和接收消息; b0 O" n0 Y. n' ~/ U/ G9 l
192
/ X2 R2 M% f1 @, a! |13.1.2用消息机制改造
* R- a2 }* r3 D1 R7 w% P游戏193/ o4 j" P" N5 y! U2 [. D+ t/ y
13.2消息机制197
- I2 j, H- ?! e6 h( s# Q1 R0 r13.2.1消息的异步和同步
/ H4 [' @* o7 a/ q1 I197% A6 D2 g/ L$ T2 o( }
13.2.2消息队列的应用
$ ~* O! F9 K2 @! O3 u# I197% L+ N+ h: ~ K& b
13.3事件驱动编程199
0 ^( g8 y. I, b/ d13.3.1事件的并发执行$ H. _5 k' J# s8 u" t
199# a- ^2 K0 [8 e2 {1 |
13.3.2避免事件的并发
( x0 }+ B$ X; ^4 J4 u( V m2 |0 E O& v200 @& C4 W1 o. ~5 T. ^( _
13.4动手练:小熊打车201
" `. T/ |6 y1 m9 T o( `- X+ P第14章英汉词典202
" }) |) H; a8 K* c14.1搭建项目框架202 V; D% d- Z" u3 E+ ]% L
14.2词典排序功能204
" {& ]0 I2 b- g, j+ ?# U: w- z5 `6 U2 }6 i14.2.1冒泡排序2042 }9 B1 Z! ~, F' a" E
14.2.2选择排序206! v. I" T' c. c; O) f& D
14.2.3插入排序2070 N2 p& K" n1 P* Y4 b
14.2.4快速排序209
. _7 v/ d8 |. l4 ~' W; ~4 Z14.2.5词典排序2114 y3 t1 E2 N& ]8 a: y, Y. D4 r
14.3词典查询功能2124 s& K* Y4 g4 c5 R
14.3.1顺序查找213
9 G( K3 K3 R' C0 k. K: d14.3.2二分查找214
' f4 p( W& |1 d. z( [6 n2 m14.3.3词典查询216; a$ W3 [" L4 W* a' k, Z
14.4新增词条功能216
/ ]9 a; u( @" N9 a- s: p$ h第15章企鹅走迷宫218: d/ E7 `/ C8 ?! ]) ~0 p7 c, h
15.1迷宫简介218 O3 \; K1 Z% w W9 }$ e1 R
15.2迷宫界面219% g2 D. _. O3 `4 V
15.2.1二维数组220
0 e, \' R A) K q2 n15.2.2迷宫数据结构221
2 |* {3 u" a3 c+ l/ q5 R15.2.3加载迷宫地图221% s" N4 {! M& M: t, q; h: @" g
15.2.4构建迷宫外形224
6 w* Y& x% B- I/ I6 j4 O15.3迷宫寻路226
" |' p0 z# E$ ~- q/ n8 ]* _6 W6 j5 J15.3.1算法策略简介2266 O0 H& J7 W: ]$ S+ ~% g; s! ~
15.3.2迷宫算法分析228* i7 T3 G/ K: l# @) E/ |, t5 n$ L: C' X
15.3.3迷宫算法实现230
4 L! q7 f; W% C. v: r3 j" A. K- w" p
Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) Scratch编程从入门到精通 PDF 高清 电子书 百度云.rar【密码回帖可见】
9 D0 K' L- N$ U1 u# \2 o$ g6 K; j V* k9 U, c4 ^0 K; [
4 [; K- b, _. Y5 L$ N, I, a# y/ I& ]& L* z7 i
3 a% k+ X2 t) k& f C7 a1 ?6 t A |
|