java入门个人体会

             这篇文章是我第一篇开同自己的博客的写的文章以前老是百度上找问题答案,度娘给的答案搜索结果导师csdn上的让我慢慢进入csdn 了,现在也应该为csdn做出一点贡献的时候到了。纯属个人心得体会。不喜勿喷!

             首先你是得学过一点编程语言的人,c和c++是最好的入门语言。虽然说这个语言是面向过程的语言和面向对象的java是不同,但是也是最好入门的两种。c/c++是每个程序员的入门基础,但c++一旦你学到了关于各种算法的时候如果你学不了,并不是我说你不行了,笔者学c++的时候就是被那些高级算法弄的半死不活,被pointer折磨的要死要活的,最后走上了java这条光明大道。废话不多说来看看J2SE(标准版) 和 J2EE(企业版)都有些啥东西。

           j2se 是一个学习java的基础,对你思维的一个转变,在java中除了8个基本数据类型外其他的都是用对象的思想去解决各种各样的问题。举个小例子:五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。

           而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。

         那肯定有人要问了这两者有啥不一样的地方。同样的都能把一个五子棋的小游戏搞定。有啥不一样嘞。在可扩展性上面面向对象有着无限的优势,比如我需要增加一个功能悔棋,那么java只需要更改棋子对象就好了。而面向过程的c要从第一步开始重新更改代码。优势显而易见了。

         好好学习天天向上学弟们! 在接下来我会持续更新我的博客,应该从那本书开始啃。那本书值得我们去啃。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值