学编程逻辑思维转不过来,我学的是java

如题所述

对于想成为一名优秀的编程人员来说,逻辑思维非常重要,本质上写程序就是在写逻辑嘛。培养逻辑思维,主要是多思考,这个思考有几个方面的:
1、思考并学习数学方面的基础,这里不但包括微积分,线性代数,概率统计,还包括对于计算机很重要离散数学,组合数学等,我最近在看《具体数学》,建议你可以试着看一看,这本书不要奢望一次性看懂,要做好看几遍的打算,看一本书的关键不在于你看了多少,而在于你思考了多少。
2、提高思考的能力,这其中包括学习各种思考的基本方法,培养良好的思考习惯,这里可以看看波利亚的《如何解题》,以及follow 刘未鹏童鞋的博客(这是大牛),当然还要有自己的思考总结以及回顾。
3、多写代码,多多练习,特别是在写的时候,要思考怎么样做才能有扩展性,怎么样写比较易于维护,始终督促自己写优秀的代码(至少你目前能力所能达到的最优),写完后可以和别人讨论。
提高逻辑思维能力绝不是短时间的事情,要多多思考,勤于练习,我们共勉。追问

加油

温馨提示:内容为网友见解,仅供参考
无其他回答

学编程逻辑思维转不过来,我学的是java
1、思考并学习数学方面的基础,这里不但包括微积分,线性代数,概率统计,还包括对于计算机很重要离散数学,组合数学等,我最近在看《具体数学》,建议你可以试着看一看,这本书不要奢望一次性看懂,要做好看几遍的打算,看一本书的关键不在于你看了多少,而在于你思考了多少。2、提高思考的能力,这其中...

逻辑思维不是很好对学习java前景有没有影响
那个人天生就是什么都懂的,像java之父也是在搭档的协助下才能走出今天的,编程这种东西,只要喜欢,还有毅力,再天才都是“背”了别人的代码多了才会创造。什么是天赋:天赋=兴趣+毅力。这是我以前一位老师和我说的,他也是蛮出色的一个人。成熟点。不过要多敲代码,跟着别人的思路,多想为什么,别只...

逻辑思维能力很差没学会c语言,能学Java吗?
可以,如果你不走C\/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当然,如果你以后的目标不是普通的码农,那么你还是要回头来学好C++,这对你未来的开发之路意义巨大。 再换一个角度,Java和c本身所擅长的技术领域不同。Java跨平台、分布式、安全性高,比较擅长b\/s结构端的服务器...

现在学校在弄转专业,我现在的专业是java之类的,现在代码开始难了,我就...
首先java这种的还是比较吃香的,但是编程确实很消耗脑力,要不程序员怎么都说自己是民工。从事代码行业意味着以后可能会有无止尽的加班,当然回报也算丰厚。不过从事代码这种很考验一个人的逻辑思维还有学习能力强不强。如果题主觉得自己逻辑经常跟不上,或者学起来很吃力,还是建议转专业,不然以后工作了难...

刚刚学java,做东西没有思路应该怎么办?
首先,刚开始你要多看书上的代码,弄明白是什么意思,为什么这样写。然后偶尔的在敲上一敲,验证一下他的执行过程。其次,自己写代码。比如老师分配给你的任务一定要自己完成,自己去思考,不要怕费时间,这个很正常。参考类似的程序,然后写出来,这个很重要。最后,需要有人适当的给你指导一下。比如你...

逻辑思维能力很差没学会c语言,能学Java吗?
C语言和Java虽然都是编程语言,但它们的学习曲线和难度并不完全相同。首先,C语言是一种较为底层的编程语言,它更接近计算机的硬件层面,因此在学习C语言时,需要对计算机的工作原理有一定的了解。这可能会让一些初学者感到困难,特别是那些逻辑思维能力相对较弱的人。然而,Java语言则相对更加高级和抽象。...

逻辑思维能力不好能学编程吗?
我想你不是逻辑思维能力差,而是你没有过多的去练习。想学好编程开发技术需要把基础学扎实,不要过于求快,要一点点的做,虽然是基础,你也要做大量的小程序来锻炼自己,不要只做教程上面的那一点点,多找些例子。多思考。这样,你的编程经验多了,做起东西来就快了。一般人说自己逻辑思维差的,都...

学编程可以提高逻辑思维吗?
学习编程入门应该先选一门简单的语言进行学习,最基础的就是C语言。学少儿编程可以提高孩子逻辑思维、专注力 当你稍微了解C语言,可以尝试学一学当今就业比较好的Java语言。接着考虑C++,相对于C语言比较高难度。我们面对新的编程语言时,只需简单了解该语言的语法特点,就可以轻松应对和应用了。要想成为...

java需要很高的逻辑思维吗?
从实际来说,逻辑思维能力,是能够实践当中锻炼出来的。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。对于新手小白,在学习Java过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去尝试,有些...

本人高中毕业,自学sql,java,很难,很难,书本里的技术性很大,思维跟不上...
在对 .NET 有了一定的了解之后,我认为 .NET 技术是初学者学习软件技术非常好的切入点,学习者可以一步到位,直接学习目前主流的面向对象软件开发技术,而不用按部就班,按传统的先结构化编程再面向对象编程的顺序去学习。 接着我思考的问题是:这本书该怎么写? 著名物理学家爱因斯坦曾经表达过这样的思想: 学习...

相似回答