ABSTRACT
In this research study, we performed a content analysis of selected introductory programming textbooks for three languages to examine which software development concepts are emphasized in these books. Our goal was to determine which concepts are considered to be most representative of software development based on the topics emphasized by the textbook authors. We counted how often programming words appeared in samples of C++, Java, and Python books. We discovered which concepts are consistently supported for all three languages. We also noted those concepts that are favored by just one or two languages. Our summarized results lead to several conclusions that are relevant to the choice of a language for an introductory programming course.
Index Terms
- Software Concepts Emphasized in Introductory Programming Textbooks
Recommendations
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Some remarks on teaching of programming
CompSysTech '04: Proceedings of the 5th international conference on Computer systems and technologiesIn this paper we give some remarks on the problem of teaching programming for the first year students at the undergraduate level. The remarks are based on the experience gained by the author through several years of teaching programming at the Warsaw ...
A comparison of object-oriented languages in software engineering
Object-oriented programming is still a relatively new technology in the world of web development. Object-oriented programming languages directly support the object notions of classes, inheritance, information hiding, and dynamic binding. In Object-...
Comments