Learning Visual Basic .NET
Most Visual Basic .NET books are written for experienced object-oriented programmers, but many programmers jumping on the .NET bandwagon are coming from non-object-oriented languages, such as Visual Basic 6.0 or from script programming, such as JavaScript. These programmers, and those who are adop...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, California :
O'Reilly
2003.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009626863206719 |
Tabla de Contenidos:
- Learning Visual Basic .NET; Who This Book Is For; How the Book Is Organized; Conventions Used in This Book; Support; We&d Like to Hear from You; Acknowledgments; 1. Visual Basic .NET and .NET Programming; 1.2. The .NET Platform; 1.3. The .NET Framework; 1.4. The VB.NET Language; 1.5. The Structure of VB.NET Applications; 1.6. The Development Environment; 2. Getting Started with VB.NET; 2.2. Your First Program: Hello World; 2.3. Examining Your First Program; 3. Object-Oriented Programming; 3.2. Classes and Objects; 3.3. Defining a Class; 3.4. Class Relationships
- 3.5. The Three Pillars of Object-Oriented Programming3.6. Encapsulation; 3.7. Specialization; 3.8. Polymorphism; 3.9. Object-Oriented Analysis and Design; 4. Visual Studio .NET; 4.1.2. Templates; 4.2. Inside the Integrated Development Environment (IDE); 4.3. IntelliSense; 4.4. Building and Running; 4.5. For More Information; 5. VB.NET Language Fundamentals; 5.1.2. Non-Numeric Types: Boolean, Char, Date, and String; 5.1.3. Types and Compiler Errors; 5.2. Variables; 5.2.2. Initializing Variables; 5.2.3. Default Values; 5.3. Constants; 5.3.2. Symbolic Constants; 5.3.3. Enumerations
- 5.3.4. About Casting5.4. Strings; 5.5. Statements; 5.6. Whitespace; 6. Branching; 6.2. Conditional Branching Statements; 6.2.2. If . . . Else Statements; 6.2.3. Nested If Statements; 6.2.4. ElseIf; 6.2.5. Select Case Statements; 6.3. Iteration (Looping) Statements; 6.3.2. The Do Loop; 6.3.3. Breaking out of a Do Loop; 6.3.4. The For Loop; 6.3.5. Controlling a For Loop Using Next; 7. Operators; 7.2. Mathematical Operators; 7.2.2. The modulus Operator (Mod) to Return Remainders; 7.2.3. The Exponentiation Operator (^); 7.3. Relational Operators; 7.4. Logical Operators Within Conditionals
- 7.5. Operator Precedence8. Classes and Objects; 8.1.2. Modules Are Classes; 8.1.3. Memory Allocation: The Stack Versus the Heap; 8.1.4. Creating a Time Class; 8.1.5. Access Modifiers; 8.2. Method Arguments; 8.3. Constructors; 8.4. Initializers; 8.5. Copy Constructors; 8.6. The Me Keyword; 8.7. Using Shared Members; 8.8. Destroying Objects; 9. Inside Methods; 9.2. Encapsulating Data with Properties; 9.2.2. The Set Accessor; 9.2.3. ReadOnly and WriteOnly Properties; 9.3. Passing by Value and by Reference; 9.3.2. Passing Arguments by Reference; 9.3.3. Passing Reference Types by Value
- 10. Basic Debugging10.1.2. Examining Values: The Autos and Locals Windows; 10.1.3. Set Your Watch; 10.2. The Call Stack; 11. Inheritance and Polymorphism; 11.2. Inheritance; 11.2.2. Calling Base Class Constructors; 11.2.3. Shadowing Base Methods; 11.2.4. Controlling Access; 11.3. Polymorphism; 11.3.2. Creating Polymorphic Methods; 11.3.3. Versioning with Overridable and Overrides; 11.4. Abstract Classes; 11.5. NotInheritable Classes; 11.6. The Root of All Classes: Object; 11.7. Boxing and Unboxing Types; 11.7.2. Unboxing Must Be Explicit; 12. Structures; 12.1.2. No Initialization
- 12.1.3. Public Member Data?