Overloaded Member Functions
Listing 10.1. Overloading member functions.
Using Default Values , Listing 10.2. Using default values.
Choosing Between Default Values and Overloaded Functions
The Default Cons
What Is a Function?
Declaring and Defining Functions
Declaring the Function
Function Prototypes & Figure 5.2.
Listing 5.1. A function declaration
and the definition and use of that function.
Creating New Types
Why Create a New Type?
Classes and Members
Declaring a Class
A Word on Naming Conventions
Defining an Object
Classes Versus Objects
Accessing Class Members
Assign to Objects, Not to Class
More Program Flow
The Roots of Looping goto
Listing 7.1. Looping with the keyword goto.
Why goto Is Shunned
The goto Statement , while Loops
Listing 7.2. while loops.
The while Statement
More Complicated while Sta
What Is a Pointer?
Listing 8.1. Demonstrating address of variables
Storing the Address in a Pointer
The Indirection Operator
Pointers, Addresses, and Variables
What Is a Reference?
Listing 9.1. Creating and using references.
Using the Address of Operator & on References
Listing 9.2. Taking the address of a reference
Listing 9.3. Assigning to a reference
What Can Be Refe
Chapter 10 Discussion Questions
1. Think of examples in the media that poke fun at the communications skills of technical professionals,
such as Dilbert or xkcd.com cartoons. How does the satire influence the industry and educational
I will use
Chapter 9 Discussion Questions
1. Discuss the changes in the job market for IT workers. How do the job market and current state of the
economy affect human resource management?
The job market changed dramatically after 2000 and again in 2008. When there i
Chapter 11 Discussion Questions
1. Discuss the risk utility function and risk preference chart in figure 11-2. Would you rate yourself as
being risk-averse, risk-neutral, or risk-seeking? Give examples of each approach from different
aspects of your life,
Dell OptiPlex 780 Service Manual
Working on Your Computer
Removing and Replacing Parts
Notes, Cautions, and Warnings
NOTE: A NOTE indicates important information that helps you make better use of yo
1. What are some unique features of project management software?
Creating work breakdown structures, Gantt charts, network diagrams. Intergrading scope, time, and cost
data. Setting a Baseline and tracking progress, and providing other advanced project ma
Chapter 12 Discussion Questions
1. List five reasons why organizations outsource. When should an organization choose not to
outsource? Why are some organizations beginning to rural source?
1. Lower operational and labor costs are among the primary reasons
1. Why do you think schedule issues often cause the most conflicts on projects?
Many people are juggling many different tasks, both related to their jobs and their personal
lives. It is difficult to schedule good meeting times for all project stakeholders
Variables and Constants
What Is a Variable?
Setting Aside Memory
Size of Integers
Listing 3.1. Determining the size of variable types
on your computer.
signed and unsigned
Fundamental Variable Types
What Is an Array?
Listing 11.1. Using an integer array.
Writing Past the End of an Array
Listing 11.2. Writing past the end of an array.
Fence Post Errors
What Is Inheritance?
Inheritance and Derivation
The Animal Kingdom
The Syntax of Derivation
Listing 12.1. Simple inheritance.
Private Versus Protected
Listing 12.2. Using a derived object.
Problems with Single Inheritance
Listing 13.1. If horses could fly.
Listing 13.2. Casting down.
Adding to Two Lists
Listing 13.3. Multiple inheritance.
Special Classes and Functions
Static Member Data
Listing 14.1. Static member data.
Listing 14.2. Accessing static members without an object.
Listing 14.3. Accessing static members using non-static member
Listing 15.1. The String class.
Listing 15.2. The Employee class and driver program.
Accessing Members of the Contained Class
Filtering Access to Contained Members
Cost of Containment
The Preprocessor and the Compiler
Seeing the Intermediate Form
Using #define for Constants
Using #define for Tests
The #else Precompiler Command
Listing 17.1. Using #define.
Inclusion and I
Object-Oriented Analysis and Design
The Development Cycle
Simulating an Alarm System
What Are the Objects?
What Are the Classes?
How Are Alarms Reported?
Listing 18.1. A simp
What Are Templates?
Listing 19.1. A template of an Array class.
Using the Name
Implementing the Template
Listing 19.2. The implementation of the template array.
Exceptions and Error Handling
Bugs, Errors, Mistakes, and Code Rot
A Word About Code Rot
How Exceptions Are Used
Listing 20.1. Raising an exception.
Using try Blocks and cat
The Standard Libraries
Listing 21.1. strlen().
strcpy() and strncpy()
Listing 21.2. Using strcpy.
Listing 21.3. Using strncpy().
strcat() and strncat()
Listing 21.4. Using strcat() and strncat().
A Brief History of C+
Procedural, Structured, and Object-Oriented Programming
C+ and Object-Oriented Programming
How C+ Evolved
The ANSI Standard
Should I Learn C Fi
The Parts of a C+ Program
A Simple Program
Listing 2.1. HELLO.CPP demonstrates the parts of a C+ program.
A Brief Look at cout
Types of Comments
Listing 2.3. HELP.CPP demo
70-680 Configuring Windows 7 Lab Manual
Managing and Monitoring Performance
Using Event Viewer
In Exercise 11.1, you demonstrate some methods for isolating the most
important events in the Windows 7 logs.