首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程知识与编程逻辑

编程知识与编程逻辑
EN

Software Engineering用户
提问于 2012-07-05 06:01:57
回答 7查看 3.8K关注 0票数 10

这两个题目有什么不同吗?我见过一些公司要求良好的编程知识,一些好的编程逻辑。

我在开发人员的职务配置文件中看到了这一点--例如“良好的编程逻辑”、“强大的编程知识”。

我认为编程知识与语言的知识有关,编程逻辑是使用编程解决问题的逻辑(一般)。

如果我错了,请纠正我。还有什么更重要?

编辑:应用程序组件的选择、验证用户输入的界面设计是否属于编程知识或编程逻辑?

编程逻辑仅仅意味着问题的解决,还是它应该包含的其他东西?

EN

回答 7

Software Engineering用户

发布于 2012-07-05 10:13:49

编程知识是理解如何使用一种编程语言,它的语法是什么,关键词,代码用法(如果它是面向对象的语言,则理解OOP )。这些知识可以通过阅读教科书和学习语言和概念来获得。

编程逻辑是在使用编程语言时解决问题和抽象思考的能力。这与编程知识不同,因为编程逻辑是通过经验和实践获得的。

一些程序员可能对一种编程语言有很好的了解,但在使用它解决问题方面没有太多的经验。同样,一些程序员可能有很好的逻辑推理能力,但对编程语言的知识有限。可以获得编程知识和编程逻辑方面的技能,但后者需要经验。

票数 7
EN

Software Engineering用户

发布于 2012-07-05 06:42:36

编程逻辑定义为数学/问题解决技巧在具体规划问题中的应用。编程知识是一种特定编程语言的应用,使程序员能够应用编程逻辑。两者在解决计划问题的过程中都很重要。

重点应该放在解决问题的技巧上--逻辑--善于解决复杂的问题。一旦你已经练习了这一技能(这需要一段时间才能开始思考),教自己一门编程语言来应用逻辑。

票数 4
EN

Software Engineering用户

发布于 2012-07-05 06:50:27

他们对我来说听起来很不一样,我很难说哪一个更重要。

你可以成为一个了不起的软件维护者,但你自己却是一个非常糟糕的程序员。有些人非常擅长调试代码,在代码中找到解决方法,修复代码,并稍微改进代码。他们经常被比作看门人,但这是一种损害:他们可以有真正的知识和知识-如何使事情变得更好。

但是,他们在编写新代码以及设计和实现算法方面仍然非常糟糕。他们可以理解为什么事情总是以这样或那样的方式更好,他们甚至可以在一种设计相对于另一种设计的好处之后理解。但他们很难自己想出一个。他们对这种合乎逻辑和解决问题的心态缺乏深刻的理解。

它们在我心中都很重要。你不希望只有那些能想出令人惊奇的解决方案的黑客,而是为下一代的眼球提供无法维护的代码来查看你的代码库。它可以很好的原型和短命的项目,但在更大的规模,只能飞行这么长时间。

因此,第一组也是必不可少的。但他们不可能用第二组设计出优秀的软件。这是相当共生的(最好是当质量确实是在同一个开发人员身上时)。我猜如果你把这看作是鸡与蛋的问题,我不得不承认,出于历史的原因,这种逻辑更重要一些,因为它们必须先存在才能前进。但这是否意味着它们在软件商店中更重要?我不这样认为。你可以生产伟大和成功的软件,通过管道的东西在一起,而不是发明了很多。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/155679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档