DescriptionOffering a solid programming foundation, Grandon Gill's Introduction to Programming Using Visual C++ .NET helps students develop strong structured programming techniques, problem-solving skills, and perhaps most importantly, a deeper understanding of what it means to program computers.
This first volume (the first of two) focuses on structured programming techniques?the building blocks for all forms of programming?and leaves the introduction of objects until the end. Recognizing that most programmers will ultimately be applying these techniques in an object-oriented programming (OOP) context, Gill adopts a programming style (e.g., use of very small functions, dividing projects into separate files, creating functions to perform specific operations on structures) that fits nicely with typical OOP approaches.
Chapter 1: What is Programming?
Chapter 2: A Simple Project
Chapter 3: Numbers and Data
Part 2: Structured Programming
Chapter 4: Functions and Operators
Chapter 5: Programming Design and Flowcharts
Chapter 6: Programming Constructs
Chapter 7: Elementary String Library Functions
Chapter 8: Introduction to File Stream I/O
Chapter 9: Iterative Techniques
Chapter 10: Pointers and Complex Arrays
Chapter 11: Structures
Chapter 12: Memory Management
Part 3: Object-Oriented Programming
Chapter 13: Encapsulation
Chapter 14: Operator Overloading
Chapter 15: Templates, Strings, and Vectors
Chapter 16: Inheritance and Polymorphism
Chapter 17: File Stream I/O in C++
- Extensive multimedia walkthroughs (about 20 hours in all) are tightly integrated with the text. These walkthroughs can be used during lecture and also help facilitate distance-learning courses.
- A flexible presentation allows students to delve deeper. Special ?In Depth? sections are separated from the required contents, allowing instructors to tailor how quickly they progress through the book by changing how many in depth sections they cover.
- A focus on clarity rather than performance of code. Coverage avoids clever programming algorithms designed to shave precious milliseconds off of high performance code.
- Activities that encourage students to modify existing code. From the very start of the book, exercises and activities require students to a) comprehend some body of code that the book supplies, and b) modify that code to make it perform some desired task.
- A side-by-side presentation of code generated by graphical tools and traditional code writing. This book is unique among introductory programming texts in that it incorporates a graphical tool developed specifically for the book, FlowC, into the exercises and text to allow students to thoroughly explore the relationship between their logical view of an application (e.g., a flowchart) and the actual program code for that same application.
- A strong emphasis on debugging. Debugging tools are integrated into the text and exercises within Microsoft's Visual Studio .NET environment. Microsoft's Visual Studio .NET can be packaged with this text. The debugging skills learned early in the book provide students with the ability to develop much more complex applications as the book progresses.
- Realistic exercise dealing with current issues. Starting very early in the text, the author incorporates exercises that reflect many of the types of problems that today?s programmers might be expected to work on. Gill also illustrates many techniques using examples drawn from business, such as loan amortization and web-based interaction, which should be of particular benefit to business IS majors and those computer science majors that are seeking careers in industry.