【24h】

Problem formulation for programmers

机译:程序员的问题表述

获取原文

摘要

The various attempts to augment man's information processing capabilities with the use of machines became significantly more realistic with the advent of the modern electronic and adaptive-logic computers4. With the introduction of advanced computing capabilities, a host of new and serious challenges emerged. One of the main challenges is that of transforming an ill-stated problem to one acceptable by the computer. Once a problem is well-stated, communication becomes relatively simple3. The burden is on the programmer to be the interface between the world of ill-stated problems and the computers. The programmer has to select a methodology by which he can take an ill-stated problem and restate it in such a way that it can be developed into a set of procedures and expressed in a language that is acceptable and understood by the machine. In order to more fully utilize computers for problem solving it is necessary that we understand more completely how we formulate a problem solution. Probes into the problem formulation question have been of two types, symptomatic and methodilogical. The symptomatic approach focuses on the program structuring capabilities provided by programming languages. It is believed that programming languages having certain program structuring features permit a more comprehensible organization of the problem solution and relate positively to successful programming. The second approach, which is being proposed here, is to examine problem solving methodologies used in computer programming. Our specific objectives are (1) to examine the possibility that a recognizable set of problem solving strategies maybe observed in a programming task, (2) given such strategies, the relationship these have to success levels in programming performance. In other words, how does programming performance vary as a function of the structuring of the problem by the programmer.

机译:

随着现代电子和自适应逻辑计算机的出现,通过使用机器来增强人的信息处理能力的各种尝试变得更加现实。随着高级计算功能的引入,出现了许多新的严重挑战。主要挑战之一是将一个错误陈述的问题转换为计算机可以接受的问题。明确说明问题后,沟通就变得相对简单 3 。程序员要负担的是成为各种问题和计算机之间的接口。程序员必须选择一种方法,通过该方法他可以解决一个错误的问题,并以一种可以将其发展为一组过程并以机器可接受和理解的语言表示的方式来重新陈述该问题。为了更充分地利用计算机来解决问题,有必要让我们更全面地了解我们如何制定问题解决方案。对问题表述问题的探究有两种,即有症状的和方法论的。对症方法侧重于编程语言提供的程序结构能力。可以相信,具有某些程序结构特征的编程语言可以使问题解决方案的理解更为全面,并与成功的编程有积极的联系。这里提出的第二种方法是检查计算机编程中使用的问题解决方法。我们的具体目标是(1)研究在编程任务中可能会观察到一套可识别的问题解决策略的可能性;(2)给出了这样的策略,这些问题与编程性能的成功水平之间的关系。换句话说,编程性能如何随着程序员对问题的结构化而变化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号