初学者对编程的理解

学习过程:c(谭浩强《c程序设计》)--汇编(王爽《汇编语言》)--java(SE基础)--现在在学JavaScript;

       上述的知识,除现在在学的java与javaScript外,c和汇编已经忘的差不多了,但为什么还要提到,一种语言对个人的影响除了命令外,最重要的是思维。就是一个学过c,一个没学c,让他们同时学java。学过c的一定会更加轻松。不知道别人如何,我忘东西挺快的,一个知识点几周不看就不知道具体如何使用了(真希望找到好的方法,至少现在还没有)

        下面说一下我的感悟:(与您的思维不同处,请提出,互相学习)

1、学知识点不是学其形:就像每个知识点的命令全记住是不可能的,而且把命令记住(不理解)使用的时候也会相形见绌。如 java的多线程(现在的理解)就是多开一个“程序”吗,让他跟随程序辅助程序运行。如一个程序需要接收网络的输入并把它显示到显示器,同时也要接收键盘的输入并传输到网络,这时一个线程是无法同时解决的,因为不知道网络上什么时候会传来数据,也不知道键盘什么时候输入数据。没有多线程真是让人头痛,而通过多线程可以同时让多个功能运行,好比一个功能监视网络,一个功能监视键盘。那我把多线程的具体命令忘记了会影响我写程序吗,不会!!因为我稍微查资料就会记起这个知识点(当然以前学过)

2、理解重点:对应上面的学知识点不是学其形说过稍微查资料就会记起这个知识点,但记起的是什么,这个知识点的重点在哪就要好好研究了,因为一个知识点你不可能全部回忆到,这是把重要的点牢记就很重要,如 多线程 上把一个线程设为 后台线程 必须在start之前,在start之后设置就没用了。这里我并没有记如何设置多线程的后台线程需要的命令。

3、多实践:学知识点的时候时刻问,我用这个知识点能做什么?我想做一个什么样的程序?。这样即能够理解知识点,也有利于思维的开发。我想要做一个什么样的程序这很重要,是人决定用什么命令,而不是命令来决定写什么程序,当然命令掌握的越多,对一个问题的解决方法就越多,如在1-10之间抽三个数,但三个数不能重复。一般思维,用随机数产生数,然后把它放入数组,但放入数组需要去比较和前边的数是否有重复,这就增加了代码量,而用TreeSet就可以很好解决,因为TreeSet当放入重复数的时候,是不会进行增加了,也就实现了我们的要求,没有重复数。

4、希望以后多和大家交流,上述就会我个人对程序的了解,期待批评与讨论


基础是忘记不了的,就像for,while会忘记吗,不会。因为经常用。 如果能把难一点的知识点学成for这样熟练,那写程序也是一种享受吧。熟能生巧!!!

                                                                                                                                                                 祝您能愉快的编程          

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值