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?
What is a program,
What is software,
What is a programmer software dev...
3  cards
Ch. 1.2: Computer Systems: Hardware and Software
What is hardware,
What does it mean when a computer...,
What is the central processing un...
21  cards
Ch. 1.3: Programs and Programming Languages
What is an algorithm,
What is machine language,
What is a programming language
13  cards
Ch. 1.4: What is a Program Made of?
What is a programmer defined iden...,
What is a variable,
What is an example of a preproces...
10  cards
Ch. 1.5: Input, Processing, and Output
What are the three primary activi...,
What is input
2  cards
Ch. 1.6: The Programming Process
What are the suggested steps for ...,
What is a hierarchy chart,
What is a flowchart
4  cards
Ch. 1.7: Procedural and Object-Oriented Programming
What is procedural programming,
What is object oriented programming
2  cards
Ch. 2: Introduction to C++ Ch. 2.1: The Parts of a C++ Program
What operator is used for writing...,
What does a preprocessor directiv...,
What is the header file
14  cards
Ch. 2.2: The cout Object
Cout means what,
What is a stream object,
What is a stream insertion operator
13  cards
Ch. 2.3: The #include Directive
What is the input output stream l...
1  cards
Ch. 2.4: Variables, Literals, and Assignment Statements
What is an assignment,
What is a variable definition,
What is a literal
3  cards
Ch. 2.5: Identifiers
What is an identifier,
What is a keyword
2  cards
Ch. 2.6: Integer Data Types
What is the short int variable,
What is the unsigned short int va...,
What is the int variable
10  cards
Ch. 2.7: The char Data Type
What is a character literal,
What is a null terminator or null...
2  cards
Ch. 2.8: The C++ string Class
What is the string class data type
1  cards
Ch. 2.9: Floating-Point Data Types
What is a floating point number,
What is the float data type,
What is double precision
3  cards
Ch. 2.10: The bool Data Type
What is a boolean expression
1  cards
Ch. 2.11: Determining the Size of a Data Type
How do you determine the size of ...
1  cards
Ch. 2.12: More about Variable Assignments and Initialization
What is an assignment statement,
What is an assignment operator,
What is an operand
6  cards
Ch. 2.13: Scope
What is a scope
1  cards
Ch. 2.14: Arithmetic Operators
What is a unary operator,
What is a negation operator,
What is a binary operator
5  cards
Ch. 2.15: Comments
How do you write a multi line com...
1  cards
Ch. 2.16 Named Constants
What is a named constant
1  cards
Ch. 2.17: Programming Style
What is a programming style
1  cards
Ch. 3: Expressions and Interactivity 3.1: The cin Object
What is a prompt,
What is a stream extraction operator,
What is the keyboard buffer
3  cards
Ch. 3.2: Mathematical Expressions
What is an expression,
What is precedence,
What is associativity
5  cards
Ch. 3.3: When You Mix Apples and Oranges: Type Conversion
What is type coercion,
What is a promotion,
What is a demotion
3  cards
Ch. 3.4: Overflow and Underflow
What is an overflow,
What is an underflow
2  cards
Ch. 3.5: Type Casting
What is type casting
1  cards
Ch. 3.6: Multiple Assignment and Combined Assignment
What is a multiple assignment,
What is a combined assignment ope...
2  cards
Ch. 3.7: Formatting Output
What is formatting,
What is the setprecision manipulator,
What is fixed point notation
5  cards
Ch. 3.8: Working with Characters and string Objects
What is whitespace,
What is a member function,
What is the cinignore function
3  cards
Ch. 3.9: More Mathematical Library Functions
0  cards
Ch. 3.10: Focus on Debugging: Hand Tracing a Program
What is hand tracing
1  cards
Ch. 3.11 Focus on Problem Solving: A Case Study
0  cards
Ch. 4: Making Decisions 4.1 Relational Operators
What is a relational expression,
What is a boolean expression
2  cards
Ch. 4.2: The if Statement
What is a sequence structure,
What is a decision structure,
What is a conditional execution
4  cards
Ch. 4.3: Expanding the if Statement
How do you expand the if statement
1  cards
Ch. 4.4: The if/else Statement
What is the if else statement
1  cards
Ch. 4.5: Nested if Statements
What are nested if statements use...
1  cards
Ch. 4.6: The if/else if Statement
What is the if else if statement,
What is a trailing else
2  cards
Ch. 4.7: Flags
What is a flag
1  cards
Ch. 4.8: Logical Operators
What is a logical operator,
What is the operator,
What is the operator
4  cards
Ch. 4.9: Checking Numeric Ranges with Logical Operators.
What are logical operators effect...
1  cards
Ch. 4.10: Menus
What is a menu driven program
1  cards
Ch. 4.11: Focus on Software Engineering: Validating User Input
What is input validation
1  cards
Ch. 4.12: Comparing Characters and Strings
How can you compare character and...
1  cards
Ch. 4.13: The Conditional Operator
What is the conditional operator
1  cards
Ch. 4.14: The switch Statement
What is the switch statement
1  cards
Ch. 4.15: More about Blocks and Variable Scope
What is the scope of a variable,
What is local or block scope,
What does leaving or going out of...
3  cards
Ch. 5: Loops and Files Ch. 5.1: The Increment and Decrement Operators
What is an increment,
What does decrement mean,
What is a postfix mode
4  cards
Ch. 5.2: Introduction to Loops: The while Loop
What is a loop,
What is a loop header,
What is the body of the loop
8  cards
Ch. 5.3: Using the while Loop for Input Validation
What is input validation,
What is a priming read
2  cards
Ch. 5.4: Counters
What is a counter
1  cards
Ch. 5.5: The do while Loop
What is a do while loop,
What is a self controlled loop
2  cards
Ch. 5.6: The for Loop
What is a conditional loop,
What is a count controlled loop,
What is the for loop
6  cards
Ch. 5.7: Keep a Running Total
What is a running total,
What is an accumulator
2  cards
Ch. 5.8: Sentinels
What is a sentinel
1  cards
Ch. 5.9: Focus on Software Engineering: Deciding Which Loop to Use
When is the while ideal to use,
When is the do while loop best to...,
When is the for loop best to use
3  cards
Ch. 5.10: Nested Loops
What is a nested loop
1  cards
Ch. 5.11: Using Files for Data Storage
What does reading data mean,
What is an output file,
Wha
13  cards
Ch. 5.12: Optional Topics: Breaking and Continuing a Loop
What is the break statement,
What s
2  cards
Ch. 6: Functions 6.1: Focus on Software Engineering: Modular Programming
What is a function,
What is the divide and conquer pr...,
What is the benefit of code reuse
3  cards
Ch. 6.2: Defining and Calling Functions
What is a function call,
What is a function definition,
What is a void function
4  cards
Ch. 6.3: Function Prototypes
What does a function prototype do
1  cards
Ch. 6.4: Sending Data into a Function
What is an argument,
What is a parameter
2  cards
Ch. 6.5: Passing Data by Value
What does it mean to be passed by...
1  cards
Ch. 6.6: Focus on Software Engineering: Using Functions in a Menu-Driven Program
What is a modular program
1  cards
Ch. 6.7: The return Statement
What does the return statement do
1  cards
Ch. 6.8: Returning a Value from a Function
What is a value returning function,
What is a local variable
2  cards
Ch. 6.9: Returning a Boolean Value
What is returning a boolean value...
1  cards
Ch. 6.10: Local and Global Variables
What is a local variable,
What is a global variable,
What is the lifetime of a local v...
5  cards
Ch. 6.11: Static Local Variables
What is a static local variable
1  cards
Ch. 6.12: Default Arguments
What are default arguments
1  cards
Ch. 6.13: Using Reference Variables as Parameters
What is a reference variable
1  cards
Ch. 6.14: Overloading Functions
What is the function signature
1  cards
Ch. 6.15: The exit() Function
What is the exit function
1  cards
Ch. 6.16: Stubs and Drivers
What are stubs and drivers,
What is a stub,
What is a driver
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 Programming Logic and Design
  • 6 decks
  • 201 flashcards
  • 12 learners
Decks: Chapter 1, Chapter 2, C, And more!
ITE02 - Computer Programming
  • 1 decks
  • 43 flashcards
  • 30 learners
Decks: Prelims, And more!
Programming
  • 10 decks
  • 354 flashcards
  • 58 learners
Decks: Intro To Java, Cs50 Week 1, Mit 600 Week 1, And more!
Make Flashcards