Programming and Problem Solving with Visual Basic .NET introduces Visual Basic from an object-oriented viewpoint, with a rigor and accessibility perfect for students learning their first programming language. Rich in the pedagogical style that is the trademark of the Dale series of programming texts, this Visual Basic text provides straightforward explanations, meaningful examples, and engaging exercises. Students develop good programming habits right from the start and acquire a thorough understanding of classes, methods, object-oriented concepts, and algorithms. The Visual Basic Graphical User Interface (GUI) is extensively discussed, which complements the text's emphasis on fundamental programming concepts. The active learning methodology and rich topic coverage of this text thoroughly prepare students for future study.
- Visual Basic .NET is approached as a powerful programming language
- Object-oriented concepts are introduced early, which allows for the introduction of object-oriented design methodology
- A large variety of exercises end each chapter
- Visual Basic Graphical Interface (GUI) is used throughout the book
- The Dale Pedagogy, a renowned model of teaching based on concept reinforcement, problem solving, and testing and debugging, is applied throughout the text
Visual Basic .NET represents a radical change in the evolution of the Basic language. Some have called this newest version the "Javatization" of Visual Basic. There are certainly many similarities between Java and Visual Basic .NET. Like Java, Visual Basic .NET is now compiled to a bytecode representation, with the resulting file run by the Common Language Runtime, which is very similar to the Java Virtual Machine. There is now a set of class libraries for Visual Basic .NET that provide much the same functionality as the base class libraries in Java. Microsoft® also added full object-oriented programming functionality to Visual Basic, including full inheritance. Microsoft even included the ability to write Console-based applications in Visual Basic .NET, using either Visual Studio .NET or, and this came as quite a shock to me when I discovered it, using just a text editor to create the source file for compilation.