Programming is an integral part of computer science discipline. Every day the programming environment is not only rapidly growing but also changing and languages are constantly evolving. Learning of object-oriented paradigm is compulsory in every computer science major so the choice of language to teach object-oriented principles is very important. Due to large pool of object-oriented languages, it is difficult to choose which should be the first programming language in order to teach object-oriented principles. Many studies shown which should be the first language to tech object-oriented concepts but there is no method to compare and evaluate these languages. In this article we proposed a comprehensive framework to evaluate the widely used object-oriented languages. The languages are evaluated basis of their technical and environmental features.
翻译:编程是计算机科学学科的重要组成部分。编程环境不仅在迅速成长,也在不断变化,语言也在持续演进。面向对象范式的学习是每个计算机科学专业的必修内容,因此选择用于教授面向对象原理的语言至关重要。由于面向对象语言种类繁多,难以确定哪一门语言应作为教授面向对象原理的首选编程语言。已有许多研究探讨了应选择何种语言作为教授面向对象概念的首选,但尚缺乏一种能够比较和评估这些语言的方法。本文提出一个综合性框架,用于评估广泛使用的面向对象语言。评估依据这些语言的技术特性与环境特性进行。