第二章 第一个游戏

系列教程导航

2.7 本章小结

在第二章 序言这篇文章里面,我提到了我们这一章的目标。通过一共6个小节的学习,我们学习到了Java和Android开发的很多的基础知识,并且在2.6这个小节里面开发了一个简单的小游戏。接下来我将本章的结构梳理如下,供大家浏览。


第二章 第一个游戏

序言

2.1 Java基础一 你好
        2.1.1 上篇:通过对打印语句的讲解,引出了标识符关键字的知识点
        2.1.2 下篇:进一步完善多条语句的打印,从而引出了赋值语句常量变量数据类型的知识点

2.2 Java基础二 简单计算器:通过使用Java实现一个简单的计算器这个例子,引出了注释运算符的知识点

2.3 Java基础三 简单计算器的改进:本节主要想通过简单计算器的改进这一个例子,自然地引出Java中非常重要的程序流程控制的知识点。
        2.3.1 上篇:顺序结构判断结构
        2.3.2 下篇:循环结构

2.4 Java基础四 函数:本节以打印语句为例分析,引出了函数的知识点

2.5 Java基础五 面向对象:本节同样以打印语句开始,引出了面向对象的知识点

2.6 开发一个游戏:本节通过将开发一个游戏分解为若干个步骤,逐步完成了猜数字小游戏的开发
        2.6.1 综述
        2.6.2 界面设计
        2.6.3 产生随机数
        2.6.4 判断相似度
        2.6.5 核心部分


事实上,本章所讲的内容,有不少是以打印语句为例子引出来的。这就是我的教程和别的教程不太一样的一个地方。我这样安排的原因是,我在初学Java的时候,看到这个打印语句总是很不理解。直到后来学到一定程度了,才能比较完整地理解它这么写的原因。也就是说,写了很久的语句,我连为啥这么写都不知道。

所以,我在安排教程的引入例子的时候,特地使用打印语句作为引入。这样的话,大家对于打印语句的的理解便会不断地深入,写打印语句的时候也不再是机械地复制或者背诵。而伴随着打印语句的深入学习,我们也就能一步一步地学习到Java的很多基础知识。

由于我默认大家的编程基础为零,所以对于编辑器里面出现的一切符号,大家都是陌生的。所以,我们学习的时候尽量不放过出现的每一句代码,要尽量弄懂。这也是我们不断学习打印语句的原因。

最后,因为学习理论知识也许对很多人来说都是比较枯燥的,所以我在大家掌握了必备知识之后,紧接着安排了一个小游戏的开发教程。事实上,里面涉及到的有些知识是有点超过我们目前的知识范围的,不过影响不大。通过小游戏的开发,大家一定能很明显地感觉到,学习Android开发并不是一件很容易的事,但也不是一件枯燥的事。我们也不过学了一点点皮毛,却已经可以开发出一个小小的游戏了。等以后学到的知识越来越多了,我们能开发出的应用一定会越来越多,越来越强大(。>∀<。)

希望经过本章的学习,大家能真正学到Android开发和Java的基础知识,并且进一步激发自己对Android开发的热爱!

感谢你的阅读!本教程会长期不定时更新。本人不是大神,也会犯错,如果有建议或者提问的话,欢迎评论留言!

AIDE手机编程初级教程(零基础向) 2.7 本章小结相关推荐

  1. AIDE手机编程初级教程(零基础向) 1.2 初识界面编程

    第一章 第一个应用 系列教程导航 1.2 初识界面编程 文章目录 为什么 讲解 后记 为什么 对于一个Android应用来说,一个好看的界面是非常重要的.在上一篇文章,你已经学会了自定义我们的第一个应 ...

  2. AIDE手机编程初级教程(零基础向) 3.4 本章小结

    第三章 优化小游戏 系列教程导航 3.4 本章小结 也许有点草率吧,不过我还是决定结束第三章.第三章的内容相比于前面的内容要难不少,大家看起来应该会很吃力,当然,更多的原因是因为我讲的不够好(虽然我经 ...

  3. AIDE手机编程初级教程(零基础向) 第二章序言

    第二章 第一个游戏 系列教程导航 第二章序言 文章目录 前言 本章目标 第一个Java程序 后记 前言 在第一章里面,我们开发了自己的第一个应用.虽然我们开发这样的应用可能只要几分钟不到,但是它实在是 ...

  4. AIDE手机编程初级教程(零基础向) 2.1.2 Java基础一 下篇

    第二章 第一个游戏 系列教程导航 2.1 Java基础一 你好 2.1.2 下篇 文章目录 尝试 成功 数据类型 后记 尝试 还记得吗?在上篇,我们提出了一个进阶任务:打印多句"你好,XXX ...

  5. AIDE手机编程初级教程(零基础向) 3.2.1 设计欢迎页(主体)

    第三章 优化小游戏 系列教程导航 3.2 设计欢迎页 3.2.1 主体部分 文章目录 封装 欢迎页 后记 封装 这一部分和本节内容其实关系不大.不过,我在之后的文章中,也许都会安排这样的一个部分.安排 ...

  6. 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL

    19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...

  7. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

  8. Ps编程脚本开发零基础学脚本(一)

    Ps编程脚本开发零基础学脚本(附电子书+脚本案例) PS脚本自动化简介: Photoshop 通过脚本支持外部自动化.在 Windows 中,可以使用支持 COM 自动化的脚本语言,例如 VB Scr ...

  9. sql数据库教程百度云_【推荐】零基础水彩画入门教程|零基础水彩教程百度云...

    零基础水彩画入门教程|零基础水彩教程百度云! 照着教程画却总是画不好,这些水彩技法你真的学会了吗? 盲目地照着葫芦画瓢,不懂控制确实很难学会,可以关注一下公众号:每日学绘画,可以领取水彩电子书和全套视 ...

最新文章

  1. 一、如何实现python导入另一个文件中的模块(方法)?
  2. HTML添加上传图片并进行预览
  3. python能不能连等赋值_javascript 连等赋值问题
  4. qt 软件发布在别的机器不能运行(IDE为vs2005)
  5. Form学习入门系列(一)
  6. 用字体选择对话框改变字体
  7. java 关闭虚拟机_如何使用Oracle VirtualBox Java API关闭虚拟机?
  8. 点击延迟_解决移动端浏览器点击延迟300ms的问题——FastClick用法
  9. matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
  10. 1周第1课 Linux 认知、安装 Centos7
  11. java对象实例_深入理解Java对象实例生成的例子!(转)
  12. 指令系统——数据寻址(3)——堆栈寻址(详解)
  13. 从1天到10分钟的超越,华为云DRS在背后做了这些
  14. 一亿像素下放!Redmi Note 10系列相机曝光:长焦微距全都有
  15. puppeteer 自动化测试 一
  16. angularjs跨页面传参遇到的一些问题
  17. java文件处理:文件流、上传、下载
  18. STM32f103正点原子小白 FLYMcu串口
  19. 忍痛分享五款小众软件,点赞收藏加关注
  20. 火狐插件 打开html 死机,火狐flash插件崩溃(Firefox火狐Flash插件卡死问题完美解决方法)...

热门文章

  1. 3D分析之常用转换工具
  2. c语言双精度小数点后取几位_c语言中怎么保留小数2位
  3. 对傅里叶级数和傅里叶变换的理解
  4. 444 C DZY Loves Colors
  5. 解决npm err windows_nt 6.1.7601问题
  6. 凌科芯安公司推出32位高端加密IC
  7. 笔记本保存的文件怎么恢复
  8. 【张尧学与一等奖】中国科技奖励之我见
  9. 3.5系统管理-系统升级【斯纳克综合素质评价平台】
  10. 批量查询域名备案信息的3个步骤