IDE Walkthrough By: Engr. Faisal ur Rehman CE-105-Spring 2007
Goal IDE definition Components Terminology Properties, method and Events Software release stages
Definition: IDE: It is an integrated development environment for developing, compiling, debugging and running applications. All development tools needed are provided in a single window interface
IDE Sub-Windows Solution Explorer Properties windows Tool box Debug / immediate window Task List Error List Object browser Output window
Terminology A VB.NET program consist of a project / Solution (sln). Each project may have: – Form – Class – Module – Resource – App Data Solution is the group of project
Terminology The exe file is present in bin\debug There are three phases / modes of a program i.e., Design, debug / pause and runtime. There are three modes of development known as software release stages: – Pre-alpha – Alpha – Beta
IDE – How to Make a new project Add new item Use immediate Window Use task list Object browser
Execution Control Starting (or Continuing) Execution Breaking Execution Stopping Execution Stepping Through Your Application – (Step into, Step over and step out) Running to a Specified Location Setting the Execution Point
Properties, method and Events
Properties can be thought of as an object's attributes, methods as its actions, and events as its responses. Properties: Balloon.Color = Red Balloon.Diameter = 10 Balloon.Inflated = True Methods: Balloon.Inflate Balloon.Deflate Balloon.Rise(5) Events: Sub Balloon_Puncture() Balloon.MakeNoise("Bang") Balloon.Deflate Balloon.Inflated = False End Sub
Properties Important properties are Location (Left, Top) Size (height, width) Text Name (lbl, cmd or btn, txt)
Methods Important methods are: Move Update Refresh Hide Show
Events Click Load MouseMove Keydown
Software Release Stages Pre-alpha: At this stage designers are still determining exactly what functionalities the product should and should not have. Alpha: It often lacks features promised in the final release but demonstrates the feasibility and basic structure of the software. The alpha build of the software is usually the first build delivered to the software testers.
Software Release Stages Beta (beta version or beta release): Implements all features in the initial requirements analysis. Some developers refer to this stage as a preview, as a technical preview (TP) or as an early access. Other versions are: Release candidate Gold/general availability release Box Copy Stable/unstable (Open Source)
Q & A
Define IDE Name Components Define – Task list – Immediate window – Properties – Methods – Events Software release stages Phases/ mode of program
Thanks