黑马程序员技术交流社区

标题: 自己的大问题?不知道怎么办?求方法? [打印本页]

作者: qiaojinhui    时间: 2013-5-14 20:50
标题: 自己的大问题?不知道怎么办?求方法?
本帖最后由 qiaojinhui 于 2013-5-14 21:56 编辑

自己老是做题老是没思路,是没学会,还是怎么?怎么才能学习好java语言?求方法?
作者: 8047107    时间: 2013-5-14 20:56
你视频都看完了吗?如果没看完的话是正常的。只要保证每节课的代码你能认识,并且能够自己写出来我觉得就可以了。
等全部学完了你可以试着自己去思考的啊
作者: 王亚东    时间: 2013-5-14 21:00
Java主要是面向对象的思想。
要说方法:熟能生巧!把视频中的代码凭自己的理解敲一遍,看不懂先看懂,不然敲了也没用。
作者: slatop@qq.com    时间: 2013-5-14 21:15
  学好编程的前提不只是你懂多少新技术知道多少框架的使用。更重要的是逻辑思维能力。软件产品的三大特点是,需求,稳定,效率。逻辑思维能力决定着程序的效率性。说实话这是硬伤,理科一般不好的同学学起来比较费劲。当然有另外一种办法就是生搬硬套。将别人的设计理念全部贯穿,遇到问题从记忆里搜索解决方案。此方案以阅读大量代码提升,没有捷径。
不过我还是建议你锻炼一下逻辑思维能力。将一门编程语法的基础打的牢牢的,遇到问题不要心急,将大问题逐一分解,分到类不行就分到对象,再不行就分成函数,再不行就分成基本数据类型。再不行还可以分成位运算,说到位运算。位与,位或,位非,位异或都是非常好的逻辑题。

  去百度找一些简单的位操作用法看一看,不要只看代码,要看理念,找些逻辑题做一下,比如99乘法表就是最基础的逻辑设计。可以去看一些常见的数据结构,比如二叉树,看看人家是怎么运算的,有时候你不得不佩服别人 的脑子是怎么长的。那么歪的思路都能想出来。如果换做是你根本想不出来,但是看到别人这么写,自己一想确实如此可行,而且非常高较。
  以上是编程逻辑理念。在JAVA中还有一个理念很重要,就是面向对象化设计。JAVA是一个纯面向对象的语言,没接触过编程的同学可能上手还好一些,如果是长期玩C的同学,一上来玩JAVA思想转不过来的朋友挺痛苦的。呵呵。
作者: slatop@qq.com    时间: 2013-5-14 21:23
另外教你一种长期以来自我发现的看代码方法。看别人代码首先想一下,如果是你你会怎么处理,为什么要这么处理。然后看别人怎么处理的,你有没有更好的处理办法。不要去记别人写的代码。要记住别人用的逻辑方式。JAVA已经对很多底层逻辑做了很好的封装,不用程序员再去操那么多心了。像什么数据包的拼包,拆包,像多线程下的互斥对象,事件对象,关键代码段,信号灯都已经封装好了,只要直接拿对象来用就可以。已经省了不少心。所以如果要看代码,最好的示例就是直接看JAVA类的源码。然后自己试着写一个StringBuffer类等
作者: 陈进    时间: 2013-5-14 21:25
楼上说的很有道理,受教了
作者: qiaojinhui    时间: 2013-5-14 21:52
黑马不错!
作者: qiaojinhui    时间: 2013-5-14 21:56
slatop@qq.com 发表于 2013-5-14 21:23
另外教你一种长期以来自我发现的看代码方法。看别人代码首先想一下,如果是你你会怎么处理,为什么要这么处 ...

嗯谢谢啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2