Course (5-3) Visual MS Visual Basic
- 1. WELCOME TO VISUAL BASIC 2010
- 1.1. Event-Driven Programming
- 1.2. Installing Visual Basic 2010
- 1.3. The Visual Studio 2010 IDE
- 1.3.1. The Pro?le Setup Page
- 1.3.2. The Menu
- 1.3.3. The Toolbars
- 1.4. Creating a Simple Application
- 1.4.1. Windows in the Visual Studio 2010 IDE
- 1.4.2. The ToolboX
- 1.4.3. Modi?ed Hungarian Notation
- 1.4.4. The Code Editor
- 1.5. Using the Help System
- 2. THE MICROSOFT .NET FRAMEWORK
- 2.1. Microsoft’s Reliance on Windows
- 2.1.1. MSN 1.0
- 2.1.2. The .NET Vision
- 2.1.3. This Sounds Like Java
- 2.1.4. Where Now?
- 2.2. Writing Software for Windows
- 2.2.1. The .NET Framework Classes
- 2.2.2. Executing Code
- 2.3. Common Language Runtime
- 2.3.1. Code Loading and Execution
- 2.3.2. Application Isolation
- 2.3.3. Security
- 2.3.4. Interoperability
- 2.3.5. Exception Handling
- 2.4. The Common Type System and Common Language Speci?cation
- 2.1. Microsoft’s Reliance on Windows
- 3. WRITING SOFTWARE
- 3.1. Information and Data
- 3.1.1. Algorithms
- 3.1.2. What Is a Programming Language?
- 3.2. Working with Variables
- 3.3. Comments and Whitespace
- 3.3.1. Comments
- 3.3.2. Whitespace
- 3.4. Data Types
- 3.4.1. Working with Numbers
- 3.4.2. Common Integer Math Operations
- 3.4.3. Integer Math Shorthand
- 3.4.3.1. The Problem with Integer Math
- 3.4.4. Floating-Point Math
- 3.4.4.1. Other States
- 3.4.4.2. Single-Precision Floating-Point Numbers
- 3.4.5. Working with Strings
- 3.4.5.1. Concatenation
- 3.4.5.2. Using the Concatenation Operator Inline
- 3.4.5.3. More String Operations
- 3.4.5.4. Substrings
- 3.4.5.5. Formatting Strings
- 3.4.5.6. Localized Formatting
- 3.4.5.7. Replacing Substrings
- 3.4.6. Using Dates
- 3.4.6.1. Formatting Date Strings
- 3.4.6.2. Extracting Date Properties
- 3.4.6.3. Date Constants
- 3.4.6.4. De?ningDateLiterals
- 3.4.6.5. Manipulating Dates
- 3.4.7. Boolean
- 3.5. Storing Variables
- 3.5.1. Binary
- 3.5.2. Bits and Bytes
- 3.5.3. Representing Values
- 3.5.4. Converting Values
- 3.6. Methods
- 3.6.1. Why Use Methods?
- 3.6.2. Methods You’ve Already Seen
- 3.6.3. Building a Method
- 3.6.4. Choosing Method Names
- 3.6.5. Scope
- 3.1. Information and Data
- 4. CONTROLLING THE FLOW
- 4.1. Making Decisions
- 4.2. The If Statement
- 4.2.1. The Else Statement
- 4.2.2. Allowing Multiple Alternatives with ElseIf
- 4.2.3. Nested If Statements
- 4.2.4. Single-Line If Statement
- 4.2.5. Comparison Operators
- 4.2.5.1. Using Not Equal To
- 4.2.5.2. Using the Numeric Operators
- 4.2.5.3. The And and Or Operators
- 4.2.5.4. Using the And Operator
- 4.2.5.5. More on And and Or
- 4.2.6. String Comparison
- 4.3. Select Case
- 4.3.1. Case-Insensitive Select Case
- 4.3.2. Multiple Selections
- 4.3.3. The Case Else Statement
- 4.3.4. Different Data Types with Select Case
- 4.4. Loops
- 4.4.1. The For ... Next Loop
- 4.4.1.1. Using the Step Keyword
- 4.4.1.2. Looping Backwards
- 4.4.1.3. The For Each ... Next Loop
- 4.4.2. The Do ... Loop Loops
- 4.4.2.1. Do While ... Loop
- 4.4.2.2. Acceptable Expressions for a Do ... Loop
- 4.4.2.3. Other Versions of the Do ... Loop
- 4.4.3. Nested Loops
- 4.4.4. Quitting Early
- 4.4.4.1. Quitting Do ... Loops
- 4.4.5. In?nite Loops
- 4.4.1. The For ... Next Loop
- 5. WORKING WITH DATA STRUCTURES
- 5.1. Understanding Arrays
- 5.1.1. De?ning and Using Arrays
- 5.1.2. Using For Each ... Next
- 5.1.3. Passing Arrays As Parameters
- 5.1.4. Sorting Arrays
- 5.1.5. Going Backwards
- 5.1.6. Initializing Arrays with Values
- 5.2. Understanding Enumerations
- 5.2.1. Using Enumerations
- 5.2.2. Determining the State
- 5.2.3. Setting Invalid Values
- 5.3. Understanding Constants
- 5.3.1. Using Constants
- 5.3.2. Different Constant Types
- 5.4. Structures
- 5.4.1. Building Structures
- 5.4.2. Adding Properties to Structures
- 5.5. Working with ArrayLists
- 5.5.1. Using an ArrayList
- 5.5.2. Deleting from an ArrayList
- 5.5.3. Showing Items in the ArrayList
- 5.6. Working with Collections
- 5.6.1. Creating CustomerCollection
- 5.6.2. Adding an Item Property
- 5.7. Building Lookup Tables with Hashtable
- 5.7.1. Using Hashtables
- 5.7.2. Cleaning Up: Remove, RemoveAt, and Clear
- 5.7.3. Case Sensitivity
- 5.8. Advanced Array Manipulation
- 5.8.1. Dynamic Arrays
- 5.8.2. Using Preserve
- 5.1. Understanding Arrays
- 6. EXTENSIBLE APPLICATION MARKUP LANGUAGE (XAML)
- 6.1. What Is XAML?
- 6.2. XAML Syntax
- 6.3. Windows Presentation Foundation
- 6.3.1. CreatingaRichWPFUserInterface
- 6.3.2. Using WPF Common Controls
- 6.3.3. Wiring Up Events
- 7. BUILDING WINDOWS APPLICATIONS
- 7.1. Responding to Events
- 7.1.1. Setting Up a Button Event
- 7.2. Building a Simple Application
- 7.2.1. Building the Form
- 7.3. Counting Characters
- 7.4. Counting Words
- 7.5. Creating More Complex Applications
- 7.5.1. The Text Editor Project
- 7.6. Creating the Toolbar
- 7.7. Creating the Status Bar
- 7.8. Creating an Edit Box
- 7.9. Clearing the Edit Box
- 7.10. Responding to Toolbar Buttons
- 7.11. Using Multiple Forms
- 7.11.1. The About Dialog Box
- 7.1. Responding to Events
- 8. DISPLAYING DIALOG BOXES
- 8.1. The MessageBox
- 8.1.1. Available Icons for MessageBox
- 8.1.2. Available Buttons for MessageBox
- 8.1.3. Setting the Default Button
- 8.1.4. Miscellaneous Options
- 8.1.5. The Show Method Syntax
- 8.1.6. Example Message Boxes
- 8.2. The OpenFileDialog Control
- 8.2.1. The OpenFileDialog Control
- 8.2.2. The Properties of OpenFileDialog
- 8.2.3. OpenFileDialog Methods
- 8.2.4. Using the OpenFileDialog Control
- 8.3. The SaveDialog Control
- 8.3.1. The Properties of SaveFileDialog
- 8.3.2. SaveFileDialog Methods
- 8.3.3. Using the SaveFileDialog Control
- 8.4. The FontDialog Control
- 8.4.1. The Properties of FontDialog
- 8.4.2. The Methods of FontDialog
- 8.4.3. Using the FontDialog Control
- 8.5. The ColorDialog Control
- 8.5.1. The Properties of ColorDialog
- 8.5.2. Using the ColorDialog Control
- 8.6. The PrintDialog Control
- 8.6.1. The Properties of PrintDialog
- 8.6.2. Using the PrintDialog Control
- 8.6.3. The PrintDocument Class
- 8.6.3.1. The Properties of the PrintDocument Class
- 8.6.4. Printing a Document
- 8.7. The FolderBrowserDialog Control
- 8.7.1. The Properties of FolderBrowserDialog
- 8.7.2. Using the FolderBrowserDialog Control
- 8.1. The MessageBox
- 9. CREATING MENUS
- 9.1. Understanding Menu Features
- 9.1.1. Images
- 9.1.2. Access Keys
- 9.1.3. Shortcut Keys
- 9.1.4. Check Marks
- 9.1.5. The Properties Window
- 9.2. Creating Menus
- 9.2.1. Designing the Menus
- 9.2.2. Adding Toolbars and Controls
- 9.2.3. Coding Menus
- 9.2.4. Coding the View Menu and Toolbars
- 9.2.5. Testing Your Code
- 9.3. Context Menus
- 9.3.1. Creating Context Menus
- 9.3.2. Enabling and Disabling Menu Items and Toolbar Buttons
- 9.1. Understanding Menu Features
- 10. DEBUGGING AND ERROR HANDLING
- 10.1. Major Error Types
- 10.1.1. Syntax Errors
- 10.1.2. Execution Errors
- 10.1.3. Logic Errors
- 10.2. Debugging
- 10.2.1. Creating a Sample Project
- 10.2.2. Setting Breakpoints
- 10.2.3. Debugging Using the Watch Window and QuickWatch Dialog Box
- 10.2.4. Debugging with the Autos Window
- 10.2.5. Debugging with the Locals Window
- 10.3. Error Handling
- 10.3.1. Using Structured Error Handling
- 10.1. Major Error Types
- 11. BUILDING OBJECTS
- 11.1. Understanding Objects
- 11.1.1. Encapsulation
- 11.1.2. Methods and Properties
- 11.1.3. Events
- 11.1.4. Visibility
- 11.1.5. What Is a Class?
- 11.2. Building Classes
- 11.3. Reusability
- 11.4. Designing an Object
- 11.4.1. State
- 11.4.2. Behavior
- 11.4.3. Storing State
- 11.4.4. Real Properties
- 11.4.5. Read/Write Properties
- 11.4.6. The IsMoving Method
- 11.5. Constructors
- 11.6. Inheritance
- 11.6.1. Adding New Methods and Properties
- 11.6.2. Adding a GetPowerToWeightRatio Method
- 11.6.3. Changing Defaults
- 11.6.4. Polymorphism: Scary Word, Simple Concept
- 11.6.5. Overriding More Methods
- 11.6.6. Inheriting from the Object Class
- 11.7. Objects and Structures
- 11.8. The Framework Classes
- 11.8.1. Namespaces
- 11.8.2. The Imports Statement
- 11.8.3. Creating Your Own Namespace
- 11.8.4. Inheritance in the .NET Framework
- 11.1. Understanding Objects
- 12. ADVANCED OBJECT-ORIENTED TECHNIQUES
- 12.1. Building a Favorites Viewer
- 12.1.1. Internet Shortcuts and Favorites
- 12.1.2. Using Classes
- 12.1.3. Scanning Favorites
- 12.1.4. Viewing Favorites
- 12.2. An Alternative Favorite Viewer
- 12.2.1. Building a Favorites Tray
- 12.2.2. Displaying Favorites
- 12.3. Using Shared Properties and Methods
- 12.3.1. Using Shared Properties
- 12.3.2. Using Shared Methods
- 12.4. Understanding Object-Oriented Programming and Memory Management
- 12.4.1. Garbage Collection
- 12.4.2. Releasing Resources
- 12.4.3. Defragmentation and Compaction
- 12.1. Building a Favorites Viewer
- 13. BUILDING CLASS LIBRARIES
- 13.1. Understanding Class Libraries
- 13.1.1. Creating a Class Library
- 13.1.2. Building a Class Library for Favorites Viewer
- 13.1.3. A Multitiered Application
- 13.2. Using Strong Names
- 13.2.1. Signing Assemblies
- 13.2.2. Assembly Versions
- 13.3. Registering Assemblies
- 13.3.1. Gacutil Utility
- 13.3.2. Why Is My Assembly Not Visible in the References Dialog Box?
- 13.4. Designing Class Libraries
- 13.5. Using Third-Party Class Libraries
- 13.6. Viewing Classes with the Object Browser
- 13.1. Understanding Class Libraries
- 14. CREATING WINDOWS FORMS USER CONTROLS
- 14.1. Windows Forms Controls
- 14.2. Creating and Testing a User Control
- 14.3. Exposing Properties from User Controls
- 14.3.1. Adding Properties
- 14.3.2. Exposing Methods from User Controls
- 14.3.3. Exposing Events from User Controls
- 14.4. Design Time or Runtime
- 14.5. Creating a Command Link Control
- 14.5.1. Building the Command Link Control
- 14.5.2. Using the Command Link Control
- 15. ACCESSING DATABASES
- 15.1. What Is a Database?
- 15.1.1. Microsoft Access Objects
- 15.1.2. Tables
- 15.1.3. Queries
- 15.2. The SQL SELECT Statement
- 15.3. Queries in Access
- 15.4. Data Access Components and Controls
- 15.4.1. DataSet
- 15.4.2. DataGridView
- 15.4.3. BindingSource
- 15.4.4. BindingNavigator
- 15.4.5. TableAdapter
- 15.5. Data Binding
- 15.1. What Is a Database?
- 16. DATABASE PROGRAMMING WITH SQL SERVER
- 16.1. AND ADO.NET
- 16.1.1. ADO.NET
- 16.1.2. ADO.NET Data Namespaces
- 16.1.3. The SqlConnection Class
- 16.1.3.1. Working with the Connection String Parameters
- 16.1.3.2. Opening and Closing the Connection
- 16.1.4. The SqlCommand Class
- 16.1.4.1. The Connection Property
- 16.1.4.2. The CommandText Property
- 16.1.4.3. The Parameters Collection
- 16.1.4.4. The ExecuteNonQuery Method
- 16.1.5. The SqlDataAdapter Class
- 16.1.5.1. The SelectCommand Property
- 16.1.5.2. Using Command Builders to Create the Other Commands
- 16.1.5.3. The Fill Method
- 16.1.6. The DataSet Class
- 16.1.7. DataView
- 16.1.7.1. The Sort Property
- 16.1.7.2. The RowFilter Property
- 16.1.7.3. The Find Method
- 16.2. The ADO.NET Classes in Action
- 16.2.1. Examining a DataSet Example
- 16.3. Data Binding
- 16.3.1. BindingContext and CurrencyManager
- 16.3.2. Binding Controls
- 16.3.2.1. Binding Example
- 16.1. AND ADO.NET
- 17. DYNAMIC DATA WEB SITE
- 17.1. Creating a Dynamic Data Linq to SQL Web Site
- 17.1.1. Customizing the Design of a Dynamic Data Web Site
- 17.1.1.1. Page Templates
- 17.1.1.2. Entity Templates
- 17.1.1.3. Field Templates
- 17.1.1.4. Filter Templates
- 17.1.1. Customizing the Design of a Dynamic Data Web Site
- 17.1. Creating a Dynamic Data Linq to SQL Web Site
- 18. ASP.NET
- 18.1. Thin-Client Architecture
- 18.2. Web Forms versus Windows Forms
- 18.2.1. Windows Forms Advantages
- 18.2.2. Web Forms Advantages
- 18.3. Web Applications: The Basic Pieces
- 18.3.1. Web Servers
- 18.3.2. Browsers
- 18.3.3. HyperText Markup Language
- 18.3.4. JavaScript
- 18.3.5. Cascading Style Sheets
- 18.4. Active Server Pages
- 18.4.1. Beneï¬ts of ASP.NET Web Pages
- 18.4.2. Special Website Files
- 18.4.2.1. Global.asax
- 18.4.2.2. Web.conï¬g
- 18.4.3. Development
- 18.4.4. Controls: The Toolbox
- 18.5. Building Web Sites
- 18.5.1. Creating a Web Form for Client- and Server-Side Processing
- 18.5.2. Website Locations with VS 2010
- 18.5.3. Performing Data Entry and Validation
- 18.5.4. Site Layout, Themes, and Navigation
- 18.5.5. Using the GridView to Build a Data-Driven Web Form
- 19. VISUAL BASIC 2010 AND XML
- 19.1. Understanding XML
- 19.1.1. What Does XML Look Like?
- 19.1.2. XML for Visual Basic Newcomers
- 19.1.3. The Rules
- 19.2. The Address Book Project
- 19.2.1. Creating the Project
- 19.2.2. The SerializableData Class
- 19.2.3. Loading the XML File
- 19.2.4. Changing the Data
- 19.2.5. Sending E-mail
- 19.2.6. Creating a List of Addresses
- 19.2.7. Ignoring Members
- 19.2.8. Loading Addresses
- 19.2.9. Adding New Addresses
- 19.2.10. Navigating Addresses
- 19.2.11. Deleting Addresses
- 19.2.11.1. Testing at the Edges
- 19.3. Integrating with the Address Book Application
- 19.3.1. Demonstrating the Principle of Integration
- 19.3.2. Reading the Address Book from Another Application
- 19.1. Understanding XML
- 20. DEPLOYING YOUR APPLICATION
- 20.1. What Is Deployment?
- 20.1.1. ClickOnce Deployment
- 20.1.2. XCOPY Deployment
- 20.2. Creating a Visual Studio 2010 Setup Application
- 20.3. User Interface Editor
- 20.4. Deploying Different Solutions
- 20.4.1. Private Assemblies
- 20.4.2. Shared Assemblies
- 20.4.3. Deploying Desktop Applications
- 20.4.4. Deploying Web Applications
- 20.4.5. Deploying XML Web Services
- 20.4.6. Useful Tools
- 20.1. What Is Deployment?
Online LIVE Training Programming Course offered by INCAPROG ONLINE - www.incaprog.com - contacto@incaprog.com - Phone : (954) 727-3141