This class was created by Brainscape user Arjan Amiri. Visit their profile to learn more about the creator.

Decks in this class (78)

Ch. 1: Introduction to Computers and Programming Ch. 1.1: Why Program?
No deck description has yet been added by the author.
3  cards
Ch. 1.2: Computer Systems: Hardware and Software
No deck description has yet been added by the author.
21  cards
Ch. 1.3: Programs and Programming Languages
No deck description has yet been added by the author.
13  cards
Ch. 1.4: What is a Program Made of?
No deck description has yet been added by the author.
10  cards
Ch. 1.5: Input, Processing, and Output
No deck description has yet been added by the author.
2  cards
Ch. 1.6: The Programming Process
No deck description has yet been added by the author.
4  cards
Ch. 1.7: Procedural and Object-Oriented Programming
No deck description has yet been added by the author.
2  cards
Ch. 2: Introduction to C++ Ch. 2.1: The Parts of a C++ Program
No deck description has yet been added by the author.
14  cards
Ch. 2.2: The cout Object
No deck description has yet been added by the author.
13  cards
Ch. 2.3: The #include Directive
No deck description has yet been added by the author.
1  cards
Ch. 2.4: Variables, Literals, and Assignment Statements
No deck description has yet been added by the author.
3  cards
Ch. 2.5: Identifiers
No deck description has yet been added by the author.
2  cards
Ch. 2.6: Integer Data Types
No deck description has yet been added by the author.
10  cards
Ch. 2.7: The char Data Type
No deck description has yet been added by the author.
2  cards
Ch. 2.8: The C++ string Class
No deck description has yet been added by the author.
1  cards
Ch. 2.9: Floating-Point Data Types
No deck description has yet been added by the author.
3  cards
Ch. 2.10: The bool Data Type
No deck description has yet been added by the author.
1  cards
Ch. 2.11: Determining the Size of a Data Type
No deck description has yet been added by the author.
1  cards
Ch. 2.12: More about Variable Assignments and Initialization
No deck description has yet been added by the author.
6  cards
Ch. 2.13: Scope
No deck description has yet been added by the author.
1  cards
Ch. 2.14: Arithmetic Operators
No deck description has yet been added by the author.
5  cards
Ch. 2.15: Comments
No deck description has yet been added by the author.
1  cards
Ch. 2.16 Named Constants
No deck description has yet been added by the author.
1  cards
Ch. 2.17: Programming Style
No deck description has yet been added by the author.
1  cards
Ch. 3: Expressions and Interactivity 3.1: The cin Object
No deck description has yet been added by the author.
3  cards
Ch. 3.2: Mathematical Expressions
No deck description has yet been added by the author.
5  cards
Ch. 3.3: When You Mix Apples and Oranges: Type Conversion
No deck description has yet been added by the author.
3  cards
Ch. 3.4: Overflow and Underflow
No deck description has yet been added by the author.
2  cards
Ch. 3.5: Type Casting
No deck description has yet been added by the author.
1  cards
Ch. 3.6: Multiple Assignment and Combined Assignment
No deck description has yet been added by the author.
2  cards
Ch. 3.7: Formatting Output
No deck description has yet been added by the author.
5  cards
Ch. 3.8: Working with Characters and string Objects
No deck description has yet been added by the author.
3  cards
Ch. 3.9: More Mathematical Library Functions
No deck description has yet been added by the author.
0  cards
Ch. 3.10: Focus on Debugging: Hand Tracing a Program
No deck description has yet been added by the author.
1  cards
Ch. 3.11 Focus on Problem Solving: A Case Study
No deck description has yet been added by the author.
0  cards
Ch. 4: Making Decisions 4.1 Relational Operators
No deck description has yet been added by the author.
2  cards
Ch. 4.2: The if Statement
No deck description has yet been added by the author.
4  cards
Ch. 4.3: Expanding the if Statement
No deck description has yet been added by the author.
1  cards
Ch. 4.4: The if/else Statement
No deck description has yet been added by the author.
1  cards
Ch. 4.5: Nested if Statements
No deck description has yet been added by the author.
1  cards
Ch. 4.6: The if/else if Statement
No deck description has yet been added by the author.
2  cards
Ch. 4.7: Flags
No deck description has yet been added by the author.
1  cards
Ch. 4.8: Logical Operators
No deck description has yet been added by the author.
4  cards
Ch. 4.9: Checking Numeric Ranges with Logical Operators.
No deck description has yet been added by the author.
1  cards
Ch. 4.10: Menus
No deck description has yet been added by the author.
1  cards
Ch. 4.11: Focus on Software Engineering: Validating User Input
No deck description has yet been added by the author.
1  cards
Ch. 4.12: Comparing Characters and Strings
No deck description has yet been added by the author.
1  cards
Ch. 4.13: The Conditional Operator
No deck description has yet been added by the author.
1  cards
Ch. 4.14: The switch Statement
No deck description has yet been added by the author.
1  cards
Ch. 4.15: More about Blocks and Variable Scope
No deck description has yet been added by the author.
3  cards
Ch. 5: Loops and Files Ch. 5.1: The Increment and Decrement Operators
No deck description has yet been added by the author.
4  cards
Ch. 5.2: Introduction to Loops: The while Loop
No deck description has yet been added by the author.
8  cards
Ch. 5.3: Using the while Loop for Input Validation
No deck description has yet been added by the author.
2  cards
Ch. 5.4: Counters
No deck description has yet been added by the author.
1  cards
Ch. 5.5: The do while Loop
No deck description has yet been added by the author.
2  cards
Ch. 5.6: The for Loop
No deck description has yet been added by the author.
6  cards
Ch. 5.7: Keep a Running Total
No deck description has yet been added by the author.
2  cards
Ch. 5.8: Sentinels
No deck description has yet been added by the author.
1  cards
Ch. 5.9: Focus on Software Engineering: Deciding Which Loop to Use
No deck description has yet been added by the author.
3  cards
Ch. 5.10: Nested Loops
No deck description has yet been added by the author.
1  cards
Ch. 5.11: Using Files for Data Storage
No deck description has yet been added by the author.
13  cards
Ch. 5.12: Optional Topics: Breaking and Continuing a Loop
No deck description has yet been added by the author.
2  cards
Ch. 6: Functions 6.1: Focus on Software Engineering: Modular Programming
No deck description has yet been added by the author.
3  cards
Ch. 6.2: Defining and Calling Functions
No deck description has yet been added by the author.
4  cards
Ch. 6.3: Function Prototypes
No deck description has yet been added by the author.
1  cards
Ch. 6.4: Sending Data into a Function
No deck description has yet been added by the author.
2  cards
Ch. 6.5: Passing Data by Value
No deck description has yet been added by the author.
1  cards
Ch. 6.6: Focus on Software Engineering: Using Functions in a Menu-Driven Program
No deck description has yet been added by the author.
1  cards
Ch. 6.7: The return Statement
No deck description has yet been added by the author.
1  cards
Ch. 6.8: Returning a Value from a Function
No deck description has yet been added by the author.
2  cards
Ch. 6.9: Returning a Boolean Value
No deck description has yet been added by the author.
1  cards
Ch. 6.10: Local and Global Variables
No deck description has yet been added by the author.
5  cards
Ch. 6.11: Static Local Variables
No deck description has yet been added by the author.
1  cards
Ch. 6.12: Default Arguments
No deck description has yet been added by the author.
1  cards
Ch. 6.13: Using Reference Variables as Parameters
No deck description has yet been added by the author.
1  cards
Ch. 6.14: Overloading Functions
No deck description has yet been added by the author.
1  cards
Ch. 6.15: The exit() Function
No deck description has yet been added by the author.
1  cards
Ch. 6.16: Stubs and Drivers
No deck description has yet been added by the author.
3  cards

More about
intro to computer programming

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Arjan Amiri's Intro to Computer Programming flashcards for their Diablo Valley College class now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Intro to Computer Programming
  • 9 decks
  • 253 flashcards
  • 2 learners
Decks: Chapter 1 Key Terms, Chapter 2 Key Terms, Chapter 3 Terms, And more!
Computer Programming
  • 7 decks
  • 167 flashcards
  • 27 learners
Decks: Engn132 Chapter 1, Engn132 Chapter 1, Engn132 Chapter 2, And more!
Computer Programming Basics
  • 24 decks
  • 473 flashcards
  • 29 learners
Decks: Basic Concepts To Know, Git And Github, Part 8 A Smarter Way To Learn Javascript, And more!
Make Flashcards