第一部分 实践篇 3
准备工作 3
项目1 带距离预警的手机遥控车 8
项目2 听话的机器宠物 71
项目3 认识路标的自动小车 101
第二部分 知识篇 171
第1章 计算机编程基础知识 171
1.1 计算机编程概述 171
1.2 变量和数据类型 174
1.3 数字在计算机中的表述 176
1.3.1 标志位和位运算 178
1.3.2 逻辑运算和程序流控制 184
1.3.3 函数 185
1.3.4 特殊数据类型和内存分配 186
第2章 Java基础知识 190
2.1 Java简介 190
2.2 第一个Java程序 193
2.2.1 数据类型 196
2.2.2 运算和运算符 198
2.2.3 条件分支和循环 201
2.2.4 面向对象编程 203
2.2.5 Java中的常用类 209
2.2.6 Java中的异常处理 212
2.2.7 Java中的多线程 214
第3章 Android编程基础知识 218
3.1 Android开发环境的构建 218
3.2 创建一个Android应用 221
3.3 Activity的开发 225
第4章 leJOS基础知识 228
4.1 安装leJOS 228
4.2 安装和使用Eclipse插件 229
4.3 在EV3上运行程序 231
第5章 计算机网络基础知识 233
5.1 分层的网络 233
5.2 网络协议 235
5.3 Java中的网络编程 236
附录 238
附录A 随书光盘说明 238
附录B 装配图的打开方法 240
附录C 项目3中使用的路标图形 241
参考文献 250