2. Course contents
Chapter 3: Object-Oriented Fundamentals
in VB.NET
Language Fundamentals
Variables and Data Types
Control Flow
Methods and Their Types
Events
Classes and Objects
Inheritance and Overloading Implementation
Classes versus Components
Chapter 4: Exception Handling
Introducing Exception Handling
Structured Exception Handling
Implementing Exception Handling
Chapter One Introduction
Introduction to Software Development
Software Development Approaches
Rapid Application Development
Software Development Principles
Chapter 2: Introduction to .NET
The .NET Platform and Its Architecture
Base Class Library
Common Language Runtime
Uses of .NET Platform in Application Development
Introduction to Microsoft Visual Studio 2010
SDI and MDI Forms
Controls
3. Cont..
Chapter 5: Manipulating Files How
to open a Text File
Read a file line by line in VB .NET
Write to a Text File
How to Copy, Move and Delete a File
Chapter 6: Database Programming
The ADO.NET Architecture
LINQ Architecture
The .NET Data providers
Working with the common .NET Data providers
The Dataset Component
Using the DataGrid View for database access
5. Reference
Text books and References:
1. An introduction to programming using visual basic 6.0, fourth edition, David I.
Schneider Evjen, B et al, (2008). Professional Visual Basic 2008.
2. Crosspoint Boulevard: Wiley Publishing Inc. Gary Cornell and Jonathan Morrison
(2002).
3. Programming VB.NET: A Guide for Experienced Programmers. USA: APress
Cameron Wakefield, Henk-Evert Sonder and Wei Meng Lee. VB.NET Developers
Guide. USA: Syngress Publishing, Inc
7. Chapter Content
Introduction
Introduction to Software Development
Software Development Approaches
Rapid Application Development
Software Development Principles
8. 1.1 Event Driven Programming
Event-driven programming focuses on events
Event-driven programming is a paradigm where entities
(objects, services, and so on) communicate indirectly by
sending messages to one another through an intermediary.
Event:
A signal to the program that something has happened.
9. Cont..
It can be triggered either by external user actions, such as
mouse movements
button clicks, and keystrokes,
by the operating system, such as a timer.
The program can choose to respond to or ignore an event.
10. 1.2 Introduction to Software Development
What is the introduction of software development?
Software development is the process of
conceiving, specifying, designing, programming, documenting, testing, and bug fixing
involved in creating and maintaining applications, frameworks, or other software
components.
11. Cont..
Software development is the process programmers use to build
computer programs.
The process, also known as the
Software Development Life Cycle (SDLC),
includes several phases that provide a method for building products
that meet technical specifications and user requirements.
12. 1.2.1 Software Development Process
The process vary in the detail of what activities they prescribe,
their related artefacts.(b/c there are many approaches)
However the most common process is
Analysis
Design
Implementation
Testing
Deployment
13. 1.3 Software Development Approaches
the most commonly used software development approaches are
• Waterfall Approach
• Spiral Approach
• RAD
• Agile
• Incremental
• Etc…
14. •Waterfall Approach
• The stages of a project
were carried
out sequentially.
• The entirety of each
stage had to be
completed, formally
documented, discussed,
agreed, and signed off
before the next stage
could begin.
• This has been described
as the waterfall
lifecycle.
15. •Spiral Approach
• is a development method that uses
the same steps as the waterfall
method, but also uses project
cycles, each culminating in a version
of the software (a prototype) that is
formally reviewed to inform the next
cycle.
18. Steps in RAD
Although RAD has changed over the years, these four
basic steps provide some continuity over the years.
1. Define the requirements
2. Prototype -> the actual development takes place.
Instead of following a strict set of requirements
3. Receive Feedback
Feedback on what’s good, what’s not, what works,
and what doesn’t
4. Finalize Software