首页> 外文会议>World Multi-conference on Systemics, Cybernetics and Informatics >An Object Too Far: Object-Orientation in the CS 1 - CS 2 Trenches
【24h】

An Object Too Far: Object-Orientation in the CS 1 - CS 2 Trenches

机译:一个太远的物体:CS 1 - CS 2沟槽中的对象方向

获取原文

摘要

The emphasis on object-oriented programming as being the only way to develop software has gained real momentum in both the academic world and the industrial world. This raises the question of how objects are integrated into the CS 1 -CS 2 course sequence. It has been the experience of the authors that when objects are introduced into beginning computer science courses they are often introduced in an inappropriate manner. Classes have much to offer. They can encapsulate data and functionality to hide complexity from the rest of the program. They allow a program to create many copies of an object while allowing each instance to exist separately. If this is the case why do computer science students coming out of the traditional CS 1 -CS 2 sequence have such a limited understanding of objects? It has been the experience of the authors that students know how to define classes but have no clue as to how to choose classes. It has also been our experience that students coming out of a typical CS 1 -CS 2 sequence know next to nothing about inheritance. While the organizational benefits and practical applicability of the object-oriented approach are undisputed, some processes are fundamentally procedural and don't reap any benefit by being translated into classes. If the students see these kind processes being forced into an object-oriented mold they will fail to appreciate the utility of object-oriented design.
机译:对面向对象的编程强调是开发软件的唯一途径在学术界和工业世界中获得了真正的势头。这引发了对象如何集成到CS 1 -CS 2课程序列中的问题。这是作者的经验,当物体被引入到开始计算机科学课程中,他们通常以不适当的方式引入。课程有很多提供。它们可以封装数据和功能以隐藏从程序的其余部分隐藏复杂性。它们允许程序创建对象的许多副本,同时允许每个实例单独存在。如果是这种情况,为什么计算机科学生出来的传统CS 1 -CS 2序列都有这种有限的对象的理解?一直是学生知道如何定义类但没有如何选择类的情况的作者的经验。我们还经历了典型的CS 1 -CS 2序列的学生知道旁边的遗产。虽然无可争议的面向对象方法的组织效益和实际适用性是无可争议的,但一些流程基本上是程序性的,并且不会通过翻译成课程来获得任何益处。如果学生认为这些种类的过程被迫进入面向对象的模具,他们将无法理解面向对象设计的效用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号