32

Click here to load reader

Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

  • Upload
    hakien

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

Advance Software Technologies

University of Engineering and TechnologyTaxila

Advance Software Technologies

Lab Manual

Dr. Muid Mufti

Page 1 of 18

Page 2: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 3: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

Advance Software Technologies

Equipment Requirement

PC with Microsoft Developer Studio 2005 C# Compiler ILDasm.exe

Page 3 of 18

Page 4: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 5: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 6: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 7: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 8: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 9: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 10: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 11: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 12: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 13: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 14: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 15: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 16: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 17: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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

Page 18: Meeting #1 of Telecom Trainer Initiativeweb.uettaxila.edu.pk/CMS/coeASTbs/labs/LAB MANUAL AST.doc · Web viewBasic GUI. Debugging. Description. Develop a calculator with numeric buttons,

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