Click here to load reader
Upload
hakien
View
212
Download
0
Embed Size (px)
Citation preview
Advance Software Technologies
University of Engineering and TechnologyTaxila
Advance Software Technologies
Lab Manual
Dr. Muid Mufti
Page 1 of 18
Advance Software Technologies
List of Experiments________________________________________________________________________
EXPERIMENT NO. 1............................................................................................................................................................4
DESIGN OF A SIMPLE CALCULATOR..................................................................................................................................4
EXPERIMENT NO. 2..........................................................................................................................................................5
ADVANCE GUI DESIGN.....................................................................................................................................................5
EXPERIMENT NO. 3..........................................................................................................................................................6
OBJECT ORIENTED AND CLASSES......................................................................................................................................6
EXPERIMENT NO. 4..........................................................................................................................................................7
FILE I/O.............................................................................................................................................................................7
EXPERIMENT NO. 5..........................................................................................................................................................8
PHONE BOOK.....................................................................................................................................................................8
EXPERIMENT NO. 6..........................................................................................................................................................9
IMAGE HANDLING..............................................................................................................................................................9
EXPERIMENT NO. 7........................................................................................................................................................10
GRAPHICS AND ANIMATION............................................................................................................................................10
EXPERIMENT NO. 8........................................................................................................................................................11
GRAPHICS AND ANIMATION 2.........................................................................................................................................11
EXPERIMENT NO. 9........................................................................................................................................................12
MULTI-THREADING..........................................................................................................................................................12
EXPERIMENT NO. 10......................................................................................................................................................13
STRINGS...........................................................................................................................................................................13
EXPERIMENT NO. 11......................................................................................................................................................14
EXCEPTIONS.....................................................................................................................................................................14
EXPERIMENT NO. 12......................................................................................................................................................15
USER DEFINED CONTROLS..............................................................................................................................................15
EXPERIMENT NO. 13......................................................................................................................................................16
DATABASE ACCESS..........................................................................................................................................................16
EXPERIMENT NO. 14......................................................................................................................................................17
PROJECT ___________________________....................................................................................................................17
EXPERIMENT NO. 15......................................................................................................................................................18
Project ___________________________.......................................................................................................................18
Page 2 of 18
Advance Software Technologies
Equipment Requirement
PC with Microsoft Developer Studio 2005 C# Compiler ILDasm.exe
Page 3 of 18
Advance Software Technologies
Experiment No. 1_________________________________________________________________________________
Design of a Simple Calculator
Skills Developed IDE usage Basic GUI Debugging
Description Develop a calculator with numeric buttons, label box Perform Add, multiply, Subtraction, Division Any additional capability
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 4 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 2_________________________________________________________________________________
Advance GUI Design
Skills Developed IDE usage Advance Basic GUI Debugging
Description Design any Application which demonstrates List Boxes, Drop Down Boxes, Tree View Class
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 5 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 3_________________________________________________________________________________
Object Oriented and Classes
Skills Developed Object Oriented Approach Classes
Description Design a class to do Matrix operations Add Multiply Transpose Inverse
___________________________________________________________________________
Observations by Student
Observations by the Instructor
_________________________________________________________________________________
Design a word processor which edits text, loads and saved from file
Page 6 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 4_________________________________________________________________________________
File I/O
Skills Developed File Dialog Boxes Stream Reader / Writer
Description Design a word processor which edits text, loads and saved from file
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 7 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 5_________________________________________________________________________________
Phone Book
Skills Developed Dynamic Arrays Structures
Description Design Phone Book which shows personal information and reads and writes from a file. Add and
delete capability is shown___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 8 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 6_________________________________________________________________________________
Image Handling
Skills Developed Picture Boxes Mouse Events
Description Design a software to load an Image, Open a second small window to show a zoomed portion of
the main image wherever the mouse moves___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 9 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 7_________________________________________________________________________________
Graphics and Animation
Skills Developed GDI + Commands, Color, Pen Brush
Description Draw flag of Pakistan on the screen The flag flutters when enabled.
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 10 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 8_________________________________________________________________________________
Graphics and Animation 2
Skills Developed GDI + Commands, Color, Pen Brush
Description Draw Flowers and plants on a form Draw Flying Butterfly (colorful) The butterfly flutters in the direction of the mouse as the mouse pointer moves
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 11 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 9_________________________________________________________________________________
Multi-Threading
Skills Developed Threads Thread Initialization Thread Termination
Description Make a routine to draw 500000 stars with random colors at random location on a form Add a button to Invoke this routine in a separate thread Add a button to terminate this tread
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 12 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 10_________________________________________________________________________________
Strings
Skills Developed Parsing String Handling
Description Make a mini Matlab It takes a string from the User Interface and parses it Does Matrix Operation (as much as you can) Does Mathematical Operations (as much as you can) Does Trigonometric operations
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 13 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 11_________________________________________________________________________________
Exceptions
Skills Developed Exception Handling
Description Extend the mini Matlab to add exception handling
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 14 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 12_________________________________________________________________________________
User Defined Controls
Skills Developed User controls Event Handling Delegates
Description Add user control that plots a graph from a array Extend the mini Matlab to add plotting capabilities Add delegates to catch events – Mouse click, resize of the user control in the main applications
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 15 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 13_________________________________________________________________________________
Database Access
Skills Developed Database access ADO.NET
Description Make the Phone book using database Access
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 16 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 14_________________________________________________________________________________
Project ___________________________
Skills Developed ____________________ ____________________ ____________________
Description ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 17 of 18
Name: ____________________
Date: ________________
Marks
_______Signature
Advance Software Technologies
Experiment No. 15_________________________________________________________________________________
Project ___________________________
Skills Developed ____________________ ____________________ ____________________
Description ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
___________________________________________________________________________
Observations by Student
Observations by the Instructor
Page 18 of 18
Name: ____________________
Date: ________________
Marks
_______Signature