0% found this document useful (0 votes)
19 views

CH1.1

Uploaded by

menber988
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

CH1.1

Uploaded by

menber988
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Department of computer

science

Event Driven Programming

1
Course contents
 Chapter One Introduction  Chapter 3: Object-Oriented Fundamentals
in VB.NET
 Introduction to Software Development
 Language Fundamentals
 Software Development Approaches  Variables and Data Types
 Control Flow
 Rapid Application Development  Methods and Their Types
 Events
 Software Development Principles  Classes and Objects

 Chapter 2: Introduction to .NET  Inheritance and Overloading Implementation


 Classes versus Components
 The .NET Platform and Its Architecture
 Base Class Library
 Chapter 4: Exception Handling
 Common Language Runtime
 Introducing Exception Handling
 Uses of .NET Platform in Application Development
 Structured Exception Handling
 Introduction to Microsoft Visual Studio 2010  Implementing Exception Handling
 SDI and MDI Forms
 Controls
Cont..
 Chapter 5: Manipulating Files How  Chapter 6: Database Programming
 The ADO.NET Architecture
to open a Text File
 LINQ Architecture
 Read a file line by line in VB .NET
 The .NET Data providers
 Write to a Text File
 Working with the common .NET Data providers

 How to Copy, Move and Delete a File  The Dataset Component

 Using the DataGrid View for database access


Assessment Methods
 Assignment/quizzes 10 %
 Mid Semester Examination 20%
 Project 20%
 Final Examination 50%
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
Chapter One
Introduction
Chapter Content

 Introduction

 Introduction to Software Development

 Software Development Approaches

 Rapid Application Development

 Software Development Principles


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.


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.


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.
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.
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
1.3 Software Development Approaches
 the most commonly used software development approaches are
• Waterfall Approach
• Spiral Approach
• RAD
• Agile
• Incremental
• Etc…
•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.
•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.
Reading Assignment
 Incremental approach
 Agile Approach
 Extreme programming
 DevOps Methodology
 Joint Application Development Methodology
1.4 Rapid application development


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
Cont..
 Advantages of the RAD model


Cont..
 Disadvantages RAD model

You might also like