Skip to main content

Introduction to Programming Using VISUAL C++ .NET



Introduction to Programming Using VISUAL C++ .NET

T. Grandon Gill

ISBN: 978-0-471-48724-1 March 2004 704 Pages

Download Product Flyer

Download Product Flyer

Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description.


Offering 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.

Part 1: Introduction.

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.