什么是编程思想,和数学有关吗?该怎么处理
什么是编程思想,和数学有关吗?经常在网上看到有高手说“语言不重要,重要的是思想” ,我到现在也不明白,到底
什么是编程思想,和数学有关吗?
经常在网上看到有高手说“语言不重要,重要的是思想” ,我到现在也不明白,到底什么是编程思想,并且如何提高“编程思想”!
或者直接告诉我,我具体需要学习和掌握哪些东西才能拥有“编程思想”??(因为我不是计算机专业的,但想自学编程,更想成为高手!)
[解决办法]
我和楼主一样,也是非计算机专业毕业的。我倒是觉得,语言和思想一样重要。
给楼主的建议就一条:先精通一门语言。
[解决办法]
我觉得思想更多是对delphi结构和使用方式的理解
个人观点
[解决办法]
[解决办法]个人觉得,编程思想就是如何或使用什么样的架构或方式去构建软件系统。同一种系统架构,你是可以用不同的语言去实现而达到同样的目的的。不过不同的语言都她自己的长处,所以语言跟编程思想,其实一样都很重要的,要不然怎么那么多人要觉几门语言呢
[解决办法]这个问题应当让钻石级专家来解答。
[解决办法]就是要有‘系统’的概念~~
[解决办法]思想的基础是逻辑,
我想比逻辑还深一层的东西,加上一定的创造性(?,说创造性也表现得不清晰,似乎要与生俱来才行,其实也是后天来的)就是思想了
[解决办法]思想,就是思考之后的想法,思考的多了,自然有自己的一套想法,所以多做
[解决办法]思想指的是你对问题的分析方法和思考模式,而语言只是一种具体的表达,比如对于一个具体的问题,你的思想决定了你对问题的看法、分析问题的方法,处理这个问题的思路,以及怎样使得这个问题的解决可以用计算机可以接收的方式进行处理的转换及实现的能力。而语言只是在你找到这个问题的计算机解决方案后的一种具体实现。编程思想注重的是解决问题的方法论,取决于你的专业能力(计算机知识和目标问题领域的专业知识)和综合素质,而语言注重的是表达的方式(语法),你只要熟悉语法一般情况下就可以搞定。编程思想可以通过学习,交流以及在实践中总结得来。开始可以通过一门语言来体会这些已有的编程思想,比如面向对象,面向过程等,但最终你应该不断总结、思考、领悟解决问题的通用方法以形成你自己的思想。
其实这个问题问得很大,回答起来确实比较吃力。楼主自己多思考吧。
[解决办法]离散数学,数据结构,编译原理,数据库原理等都是必须学懂的专业基础课。
[解决办法]高手这称号,不要刻意的去想它,永远当自己是个菜鸟就行。。。等到有一天你会发现你自认为是菜鸟的时候,别人都叫你高手了
个人理解,编程思想就是如何用程序的方式去解决问题,什么代码计算机能够理解,而OOP之类的东西更是非学不可的,等你把这些学完了,你就是个合格的程序员了