这两个主题之间有什么区别吗?我见过一些公司要求良好编程知识的一些良好编程逻辑。
我已经在作业的开发人员资料中看到了这一点–例如“良好的编程逻辑”,“强大的编程知识”。
我认为编程知识与所考虑语言的知识有关,并且编程逻辑是使用编程来解决问题的逻辑(通常)。
如果我错了,请纠正我。还有什么更重要的呢?
编辑:为应用程序选择组件,设计用于验证用户输入的界面是否属于编程知识或编程逻辑?
编程逻辑仅仅是暗示解决问题,还是应该包含其他内容?
这两个主题之间有什么区别吗?我见过一些公司要求良好编程知识的一些良好编程逻辑。
我已经在作业的开发人员资料中看到了这一点–例如“良好的编程逻辑”,“强大的编程知识”。
我认为编程知识与所考虑语言的知识有关,并且编程逻辑是使用编程来解决问题的逻辑(通常)。
如果我错了,请纠正我。还有什么更重要的呢?
编辑:为应用程序选择组件,设计用于验证用户输入的界面是否属于编程知识或编程逻辑?
编程逻辑仅仅是暗示解决问题,还是应该包含其他内容?
Answers:
编程知识是对如何使用编程语言,其语法是什么,关键字,代码用法的理解(如果是面向对象的语言,则要了解OOP)。这些知识可以通过阅读教科书以及学习语言和概念来获得。
编程逻辑是使用编程语言解决问题并以抽象方式思考的能力。这与编程知识不同,因为编程逻辑是通过经验和实践获得的。
一些程序员可能对编程语言有很好的了解,但是在解决使用该语言的问题方面经验不足。同样,某些程序员可能具有良好的逻辑推理能力,但对编程语言的了解有限。可以获得编程知识和编程逻辑方面的技能,但是后者是有经验的。
它们对我来说听起来很不一样,我很难说哪个更重要。
您可能是一个了不起的软件维护者,但是您自己却是一个非常糟糕的程序员。有些人在调试代码,查找代码,修复代码和略微改进方面非常了不起。人们通常将它们与看门人进行比较,但这是一种损害:他们可以拥有真正的知识和专有技术来使事情变得更好。
但是它们在编写新代码以及设计和实现算法方面仍然非常糟糕。他们可以理解为什么事物通常会以一种或另一种方式变得更好,甚至在事实之后,他们甚至可以理解一种设计相对于另一种设计的好处。但是他们很难自己搞定。他们对这种逻辑和解决问题的思维方式缺乏深刻的了解。
在我看来,它们都很重要。您不希望只有黑客能够提出惊人的解决方案,而是为下一代的眼球生成不可维护的代码,这些黑客将着眼于您的代码库。对于原型和短暂的项目来说可能很好,但是在更大的范围内只能飞行这么长时间。
因此,第一组也是必不可少的。但是他们将无法与第二小组一起设计出色的软件。这是共生的(最好是质量确实在同一开发人员中)。我想如果您将其视为鸡和鸡蛋的问题,出于历史原因,我不得不承认逻辑种类的重要性更大,因为它们必须首先存在才能取得成功。但这是否意味着它们在软件商店中更重要?我不这么认为。通过将事情整合在一起而不花太多钱就可以制作出出色而成功的软件。
编程知识-是通过阅读和学习而获得的,而编程逻辑则是从经验中处理不同情况并找到解决方案的方法。
有很大的不同。编程逻辑意味着人们应该能够解决算法问题,应该能够创建通用,高效的代码,他们应该善于高效地解决问题。编程知识是有关常规编程概念,语言/语言和技术的知识
should be able to create generic, efficient code
进来Logic
。逻辑从不依赖于代码,但是代码依赖于逻辑。
编程知识 意味着了解特定编程语言的概念,这些语言提供通常可以解决问题的功能。
编程逻辑 意味着应用编程知识来构架可以解决问题的编程逻辑。
因此,一个与概念有关,另一个与逻辑有关。