The C++ programming language
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
C in education and software engineering
ACM SIGCSE Bulletin
Concepts of programming languages (2nd ed.)
Concepts of programming languages (2nd ed.)
A survey of programming languages in CS programs
ACM SIGCSE Bulletin
ACM model high school computer science curriculum
Communications of the ACM - Special issue on technology in K–12 education
ACM SIGPLAN Notices
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented programming in C++
Object-oriented programming in C++
New directions in the introductory computer science curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Teaching C++ to high school students
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A three-fold introduction to computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
New models for the CS1 course: what are they and are they leading to the same place?
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
C/C++ Users Journal
C/C++ Users Journal
Communications of the ACM
The first-course conundrum, why change?
Communications of the ACM
C in the first course considered harmful
Communications of the ACM
C++ Report
Recommended curriculum for CS1, 1984
Communications of the ACM
Fundamentals of Computing I: Logic, Problem-Solving, Programs and Computers, C++ Edition
Fundamentals of Computing I: Logic, Problem-Solving, Programs and Computers, C++ Edition
Hi-index | 0.00 |
C++ is rapidly becoming one of the most important programming languages in the world. Yet it is an extremely complex language and, therefore, one that is very difficult to learn. To provide a significant degree of simplification and, thereby, to help alleviate the difficulties of learning the language, a relatively small C++ subset, Essential C++, has been defined. It is proposed for use by the computer science academic community as a suitable first programming language for students as well as for use by other individuals who desire eventually to become software developers using the full C++ language.After supporting the case for the need of a C++ subset and discussing the reasons for developing one, this article presents Essential C++, provides the rationale for selecting its particular constituents from the full C++ language, and then examines the advantages and disadvantages of using Essential C++.