昨天加上今天,我把java基础知识总结的ppt做好了,其中包括:
1基础阶段所有项目展示
2.阶段自我总结,自己的提升和不足
3.后期学习规划
我在ppt里面把几个有代表性项目展示了出来,并且描述了我从中间学到了什么知识。
而且我也截了几张项目的图片在ppt上,增加了ppt的观赏性。
Java入门:五子棋
Java应用程序界面编程、添加按钮、下棋的算法和容器设计、按钮功能的实现
五子棋让我开始认识编程的大体操作
Java面向对象编程思想:画图板
OOP编程思想启蒙、类的封装、接口的实现、多态、图片打开保存的协议
*
文件搜索器、复制粘贴
*
javaIO
输入输出流、文件和文件夹的操作处理、递归算法实现文件和文件夹的遍历、字节数组存储缓存数据
*
图片打开器
*
融合
javaIO
输入输出、文件和文件操作处理、递归算法实现文件遍历、添加了鼠标监听和面板的切换功能
*
做完了图片打开器、对以上知识点进行了一次重温和融会贯通
*
线程小球
*
*
线程小球的编程体现出了
java
的一个重要知识:多线程的运用
*
其中的线程小球类也体现出了
java
类的封装性、把小球的属性和行为封装了起来,让我在学习线程的时候对面向对象思想有了更深一步的认识
*
超级玛利奥
*
超级马里奥是线程小球之后的实战运用,也是我第一个编程的游戏。其中涉及到了人物的运动,地图的运动,以及障碍物的设置跟人物的碰撞互动
*
其中马里奥的跳跃运动和跟障碍物的碰撞出现的很多细节
bug
需要我去处理,也让我深刻的认识到编程不易,需要花心思去认真学习思考。
*
小
狗踢足球
*
小狗踢足球是我们在寒假集训期间制作的一款单机小游戏,大概游戏内容是两只小狗互相踢足球,进入对方球门算得分。
*
这
是我跟王泽同学一起合作完成的一款线程游戏。其中我学会了在网上找素材,独立思考游戏项目开发的过程,自己动脑子编写代码,跟同伴合作开发项目以取长补短,减少开发难度,共同进步。
*
连连
看
*
连连
看里面涉及到了
swing
的高级组件:
JTable
、
TableModel
*
连连
看是我做的第三个
java
游戏,虽然没有涉及到线程,但是其中也涵盖了一个迷宫算法问题
*
哈夫曼压缩
*
哈夫曼压缩算法让我对软件编程有了一个新的认识,软件的算法对软件运行非常重要,算法可以提高我们的编程能力,提高我们对程序的理解
我的提升:
自从12月初来到华信,到现在的三月二十二已经有三个半月了,写了不少的代码。
从五子棋到连连看、小狗踢足球和哈夫曼压缩的编程
一个个的java小知识点慢慢的积累,反复练习,我的编程能力越来越强
*
我的不足
:
*
项目练习不够多
*
有
的项目外形做得不够美观,审美似乎没有别的同学那么好
*
代码注释少
*
后期学习规划:
*
紧跟左哥脚步学习新知识,做更多的练习,温故知新
*
改正代码注释少的不足,尽量多做注释
*
学习之外的时间多看一些艺术作品,提高审美
这篇博客记载了我的java基础知识总结,从几个代表性的项目抽丝破茧,深入分析了我从中学到的知识,以及做项目后的提升,发现不足,做好后期规划。