Skip to content

Read more about Programming Fundamentals - A Modular Structured Approach using C++

Programming Fundamentals - A Modular Structured Approach using C++

(8 reviews)

Kenneth Leroy Busbee, Houston Community College

Copyright Year: 2013

Publisher: OpenStax CNX

Language: English

Formats Available

Conditions of Use

Attribution Attribution


Learn more about reviews.

Reviewed by Margaret Bleichman, Professor, Middlesex Community College on 12/7/22

This textbook covers almost all the topics that a typical Programming I or Computing I course that uses the C++ programming language usually requires. The approach it uses corresponds to a 'late objects' approach, which is what my college and the... read more

Reviewed by Trisch Price, Assistant Professor, Johnson County Community College on 4/26/22

Covers all necessary areas for a beginning C++ class. read more

Reviewed by Gayathri Iyer, Full time Faculty and Department Chair, Portland Community College on 12/24/21

The book is very comprehensive and covers everything needed for an Intro to Programming class. I love that it has Program Planning and Design as a topic. This is a very important concept we try to teach students at the beginning of this... read more

Reviewed by Winnie Rex, Senior Lecturer, Bowling Green State University on 2/1/18

The text covers the typical content for an introductory programming course in C++ including decisions, loops, functions, arrays and file I/O. It also has chapters that provide a brief explanation of pointers, object-oriented programming and... read more

Reviewed by Jeffrey Chiampi, Instructor of Computer Science and Mathematics, The Pennsylvania State Univeristy on 2/1/18

The book covers many of the topics I would expect to see in a book for an introductory programming course. It skips multidimensional arrays and structures. Although I wouldn't expect the book to cover the topic extensively it would be nice for it... read more

Reviewed by Andi Toce, Associate Professor, CUNY LaGuardia Community College on 2/1/18

This book is designed for students taking an introductory programming course using the C++ programming language. It includes all the relevant topics for an introductory class. It also provides a lot of material to guide students to develop good... read more

Reviewed by David Smith, Instructor, Portland Community College on 6/20/17

The book does a good job of covering the first term of a programming class. It covers the basics of programming but it's not a perfect fit for a one-term only programming class. Some of the topics not covered are: multidimensional arrays and... read more

Reviewed by David McPherson, Instructor, Virginia Tech on 2/8/17

The book covers all the major topics of C++ up to the C++98 standard. It does have a nice index and table of contents that allows you to find a topic quickly and move to the module quickly. I did not see a glossary. read more

Table of Contents

  • 1. Introduction to Programming
  • 2. Program Planning & Design
  • 3. Data & Operators
  • 4. Often Used Data Types
  • 5. Integrated Development Environment
  • 6. Program Control Functions
  • 7. Specific Task Functions
  • 8. Standard Libraries
  • 9. Character Data, Sizeof, Typedef, Sequence
  • 10. Introduction to Structured Programming
  • 11. Two Way Selection
  • 12. Multiway Selection
  • 13. Test After Loops
  • 14. Test Before Loops
  • 15. Counting Loops
  • 16. String Class, Unary Positive and Negative
  • 17. Conditional Operator and Recursion
  • 18. Introduction to Arrays
  • 19. File I/O and Array Functions
  • 20. More Array Functions
  • 21. More on Typedef
  • 22. Pointers
  • 23. More Arrays & Compiler Directives
  • 24. OOP & HPC

Ancillary Material

Submit ancillary resource

About the Book

Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

The learning modules of this textbook/collection were written as standalone modules. Students using a collection of modules as a textbook will usually view it contents by reading the modules sequentially as presented by the author of the collection.

The learning modules of this textbook/collection were, for the most part, written without consideration of a speci??c programming language. In many cases the C++ language is discussed as part of the explanation of the concept. Often the examples used for C++ are exactly the same for the Java programming language. However, some modules were written speci??cally for the C++ programming language. This could not beavoided as the C++ language is used in conjunction with this textbook/collection by the author in teaching college courses.

About the Contributors


Kenneth Leroy Busbee, M.Acc. (Master of Accountancy), Brigham Young University. Teaches programming topics including courses in COBOL, main frame IBM assembly, Intel assembly, Pascal, "C" and "C++"; Business Computer Applications; Principles of Accounting.

Contribute to this Page

Suggest an edit to this book record