Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Programming Concepts in C++
Copyright
Table of Contents
Introduction
About This Book
The Second Edition
Unique Features Of This Book
Unique C++ Coding Features
Part 1: The Basics
Chapter 1. Programming Concepts
1.1 The First Step, Understanding
1.2 Editors
1.3 Compilers
1.4 Elements Of Computer Languages
1.5 Exercises, Sample Code, Videos, And Addendums
Chapter 2. Editing And Compiling
2.1 Choosing An Editor
2.2 Choosing A Compiler
2.3 Choosing A Folder For Storing Files
2.4 Configuring A Windows Pc For Programming
2.5 Editing
2.6 Compiling And Running
2.7 Exercises, Sample Code, Videos, And Addendums
Chapter 3. Values, Variables, And Calculations
3.1 Values
3.2 Variables
3.3 Calculations
3.4 Output
3.5 Exercises, Sample Code, Videos, And Addendums
Chapter 4. Doing The Math: Libraries
4.1 Whole Number Division And Truncation
4.2 Formatting Output
4.3 More Handy Libraries And Functions
4.4 Exercises, Sample Code, Videos, And Addendums
Chapter 5. Interactive Programs: Console I/o
5.1 Capturing Values From The Keyboard
5.2 Prompts
5.3 Interrupting An Interactive Program
5.4 Exercises, Sample Code, Videos, And Addendums
Part 2: Programming Logic
Chapter 6. Simple Logic: Basic Branching/looping
6.1 The If-statement
6.2 Comparison Operators
6.3 True/false If-statements
6.4 Curly-brace Containers
6.5 The While-true Loop
6.6 The While-true-if-break Loop
6.7 Bringing It All Together: Programming With Logic
6.8 Classic Computer Science Solutions That Use Logic
6.9 Exercises, Sample Code, Videos, And Addendums
Chapter 7. More Than One Way: Advanced Branching/looping
7.1 Multiple Choice If-statements
7.2 Event-controlled Vs Count-controlled Loops
7.3 Introducing The For-loop
7.4 Nested Loops
7.5 Four Forms Of The If-statement
7.6 Four Forms Of Loops
7.7 Advanced Logic Considerations
7.8 Exercises, Sample Code, Videos, And Addendums
Chapter 8. Simplifying Complicated Programs: Using Functions
8.1 Value-returning Functions
8.2 Parameter Lists
8.3 Void Functions
8.4 Some Examples With Functions
8.5 Classic Computer Science Solutions
8.6 Promises, Promises: Function Prototypes
8.7 Exercises, Sample Code, Videos, And Addendums
Chapter 9. Counting On Your Fingers: Bits And Bytes
9.1 Computer Memory: Vast Arrays Of On/off Switches
9.2 Floating Point Numbers
9.3 Representing Characters
9.4 The True/false, Yes/no, On/off, Up/down, Left/right Data Type
9.5 Literal Values
9.6 Type Casting
9.7 Exercises, Sample Code, Videos, And Addendums
Chapter 10. Interactive Programs: File I/o
10.1 Text File Input
10.2 Text File Output
10.3 Exercises, Sample Code, Videos, And Addendums
Part 3: Processing Data
Chapter 11. Checking It Twice: Arrays
11.1 Array Variables
11.2 Array Processing
11.3 Dynamically-sized Arrays
11.4 Arrays In Function Parameter Lists
11.5 Arrays And Functions Together
11.6 Exercises, Sample Code, Videos, And Addendums
Chapter 12. Using Objects
12.1 Object Specifications
12.2 Objects
12.3 Arrays Of Objects
12.4 Objects And Functions
12.5 Object-oriented Programming
12.6 Exercises, Sample Code, Videos, And Addendums
Chapter 13. Keeping A List: Array-based Lists
13.1 Array-based Lists
13.2 Other Ways To Make Lists
13.3 An Array-based List Example
13.4 Exercises, Sample Code, Videos, And Addendums
Chapter 14. Lists Of Unlimited Size: Linked Lists
14.1 The Next-link
14.2 The Start-link
14.3 Building A Linked List
14.4 Traversing Linked Lists
14.5 A Linked List Example
14.6 A Linked List Of Whole Numbers
14.7 Exercises, Sample Code, Videos, And Addendums
Chapter 15. Some Advanced Topics
15.1 The Easy Way: Collections
15.2 Functions That Call Themselves: Recursion
15.3 Where Do We Go From Here?
Appendix: The C++ Library
← Prev
Back
Next →
← Prev
Back
Next →