【24h】

The Craft of Computer Programming: Lifting the Veil

机译:计算机编程的技巧:揭开面纱

获取原文
获取原文并翻译 | 示例

摘要

We present the conceptual design and first-phase implementation of an approach to computer programming instruction that has been designed to exploit the attractive force of video games. We partition the skills that a professional programmer must master into a sequence of eight levels, where each level introduces new programming tasks that are to be implemented on a progressively more detailed machine architecture. Our approach is intended to foster a conceptual understanding of the internal representation of data, and the underlying operations being performed on the data by an instruction sequence. To motivate the student programmer, our approach is designed to be integrated into a video game where, to progress through the levels of the game, the player must also progress through the levels of programming tasks. After completing all levels the player of such a game would have a thorough mastery of fundamental programming skills, including array indexing, recursion and pointer variables, coupled with a solid understanding of the underlying computational model and the von Neuman architecture.
机译:我们介绍了一种计算机编程指令方法的概念设计和第一阶段实施,该方法旨在利用视频游戏的吸引力。我们将专业程序员必须掌握的技能分为八个级别,每个级别介绍了新的编程任务,这些任务将在越来越详细的机器体系结构上实现。我们的方法旨在促进对数据内部表示的概念性理解,以及通过指令序列对数据执行的基础操作。为了激励学生程序员,我们的方法旨在集成到视频游戏中,在该视频游戏中,要逐步完成游戏的各个级别,玩家还必须逐步完成编程任务的各个级别。完成所有级别的游戏后,此类游戏的玩家将完全掌握基本的编程技能,包括数组索引,递归和指针变量,并对底层的计算模型和冯·诺伊曼体系结构有深入的了解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号