昨天加上今天,我把java基础知识总结的ppt做好了,其中包括:

1基础阶段所有项目展示

2.阶段自我总结,自己的提升和不足

3.后期学习规划


我在ppt里面把几个有代表性项目展示了出来,并且描述了我从中间学到了什么知识。

而且我也截了几张项目的图片在ppt上,增加了ppt的观赏性。


Java入门:五子棋

Java应用程序界面编程、添加按钮、下棋的算法和容器设计、按钮功能的实现

五子棋让我开始认识编程的大体操作


Java面向对象编程思想:画图板

OOP编程思想启蒙、类的封装、接口的实现、多态、图片打开保存的协议



* 文件搜索器、复制粘贴


* javaIO 输入输出流、文件和文件夹的操作处理、递归算法实现文件和文件夹的遍历、字节数组存储缓存数据




* 图片打开器


* 融合 javaIO 输入输出、文件和文件操作处理、递归算法实现文件遍历、添加了鼠标监听和面板的切换功能


* 做完了图片打开器、对以上知识点进行了一次重温和融会贯通




* 线程小球


*


* 线程小球的编程体现出了 java 的一个重要知识:多线程的运用


* 其中的线程小球类也体现出了 java 类的封装性、把小球的属性和行为封装了起来,让我在学习线程的时候对面向对象思想有了更深一步的认识




* 超级玛利奥


* 超级马里奥是线程小球之后的实战运用,也是我第一个编程的游戏。其中涉及到了人物的运动,地图的运动,以及障碍物的设置跟人物的碰撞互动


* 其中马里奥的跳跃运动和跟障碍物的碰撞出现的很多细节 bug 需要我去处理,也让我深刻的认识到编程不易,需要花心思去认真学习思考。




* 小 狗踢足球


* 小狗踢足球是我们在寒假集训期间制作的一款单机小游戏,大概游戏内容是两只小狗互相踢足球,进入对方球门算得分。


* 这 是我跟王泽同学一起合作完成的一款线程游戏。其中我学会了在网上找素材,独立思考游戏项目开发的过程,自己动脑子编写代码,跟同伴合作开发项目以取长补短,减少开发难度,共同进步。




* 连连 看


* 连连 看里面涉及到了 swing 的高级组件: JTable 、 TableModel


* 连连 看是我做的第三个 java 游戏,虽然没有涉及到线程,但是其中也涵盖了一个迷宫算法问题




* 哈夫曼压缩


* 哈夫曼压缩算法让我对软件编程有了一个新的认识,软件的算法对软件运行非常重要,算法可以提高我们的编程能力,提高我们对程序的理解








我的提升:

自从12月初来到华信,到现在的三月二十二已经有三个半月了,写了不少的代码。

从五子棋到连连看、小狗踢足球和哈夫曼压缩的编程

一个个的java小知识点慢慢的积累,反复练习,我的编程能力越来越强




* 我的不足 :



* 项目练习不够多



* 有 的项目外形做得不够美观,审美似乎没有别的同学那么好



* 代码注释少




* 后期学习规划:



* 紧跟左哥脚步学习新知识,做更多的练习,温故知新



* 改正代码注释少的不足,尽量多做注释



* 学习之外的时间多看一些艺术作品,提高审美








java 操作PDF java 操作ppt_编程能力






这篇博客记载了我的java基础知识总结,从几个代表性的项目抽丝破茧,深入分析了我从中学到的知识,以及做项目后的提升,发现不足,做好后期规划。