Skip to content

Just Enough C/C++ Programming

Best in textbook rentals since 2012!

ISBN-10: 1598634682

ISBN-13: 9781598634686

Edition: 2008

Authors: Guy W. Lecky-Thompson

List price: $29.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

C/C++ programming is often thought of as inaccessible, but these languages form the basis for many other programming languages and paradigms, and as such are vital, necessary skills for any IT professional to learn. Just Enough C/C++ Programming provides an intelligent laypersons guide to programming. The book does not assume you are dimwitted, like so many other beginning programming texts do, but it doesnt assume you are an engineer either. It simply gives you enough C/C++ language knowledge to be able to complete practical, industry-related, programming projects without becoming sidetracked. In short, it teaches you everything you need to know to be a successful programmer, without…    
Customers also bought

Book details

List price: $29.99
Copyright year: 2008
Publisher: Course Technology
Publication date: 11/12/2007
Binding: Paperback
Pages: 400
Size: 7.50" wide x 9.00" long x 0.75" tall
Weight: 1.738
Language: English

Guy W. Lecky-Thompson is an experienced author in the field of video game design and software development, whose articles have been published in various places, including Gamasutra and the seminal Game Programming Gems. He is also the author of Infinite Game Universe: Mathematical Techniques;Infinite Game Universe, Volume 2: Level Design Terrain, and Sound; and Video Game Design Revealed.

Introduction
Conventions Before You Begin
Getting the Right Tools Editor Compiler & Linker
Programming Recap
What is Programming?
Procedural Programming
Program Flow
Data Storage
Compiling & Linking
Executable File Format
External Files (Header Files)
C Program Structure
The Entry Point
Declaring Variables
Containing Code Blocks Variable
Scoping Comments
Defining Functions
Simple Skeleton
Application
Building the Application
If the Application Fails to Build Recap
Data Types & Variables
Basic Types Sizes & Ranges
Complex Data Types
Casting Arrays
Enumerated Types
Data Types & Variables Recap
Decision Making
The C
if Statement
The else Keyword
Using else if
Nesting
The switch Statement Recap
Console I/O
Formatted Output
Using printf
Using sprintf
Formatted Input
Using scanf
Using sscanf
Non-formatted I/O Recap
Standard Libraries
Standard I/O: stdio.h String Handling: string.h
Math Functions: math.h
Memory Handling: malloc.h
The Standard Library: stdlib.h
The Time Library: time.h
Loops
The for Loop
The while Loop
More do and while
Using break and continue
Nesting Loops
Scoping revisited Recap
Command Line
Processing
The argv and argc Variables
Processing the Command Line
Conditional Execution Recap
User Defined Functions
Declaring Functions
Prototyping Function
Parameter Lists
Pass by Value
Pass by Reference
Recursion Recap
File I/O
Formatted I/O
Revisited Using fprintf
Using fscanf
Using fprintf & fscanf together
Binary Input and Output
Using fread and fwrite Recap
Complex Data Types
The struct Keyword
Accessing Data File
Processing with Complex Data Types
Recap
Pointers
Strings Revisited Pointers and References
Dereferencing Pointers and Memory
Example: A Linked List of Command Line
Arguments Recap
Pre-Processor Directives
The Pre-Processor Concept
The #include Directive
The #define Directive
Avoiding Multiple
Includes C Style Macros Recap
From C to C++ Object Oriented
Design Object Oriented Programming Prototyping
Revisited Classes
Inheritance Polymorphism
Example: A Linked List of Command Line Arguments (revisited) Recap
C++ in Practice Defining Classes
Constructors
Destructors
Operators
Example: Linked List Self-Management
Overloading Recap
Where Next?
Web References