Visual
Programming
EG 2213 CT
Year: II Total:
7 hours/week
Semester: IV Lecture:3 hours/week
Practical:
4 hrs/week
Course
Description:
This course aims
to guide the students in both the theoretical and practical aspects of visual
programming of computer for the solutions of the real-world problems. The
course covers the language basics, GUI design, use of different controls,
object oriented concept , file handling , database programming, calling windows
API etc. using VB.net language.
Objectives:
After the completing course the student will be able to:
1. Use
the integrated development environment for program development
2. Write
visual programs with event handling
3. Write
visual programs with file handling and database
4. Explain
the working process of visual programs
Course content:
Units
|
Topics
|
Contents
|
Hours
|
Methods/ Media
|
Marks
|
1
|
Introduction:
|
1.1 Introduction of .net framework and dot net as better
programming
platform
1.2 Languages:
VB.Net, C#.net
1.3 Why
to choose dot net framework
(dot net vs java)
1.4 The
integrated development environment
1.5 The
element of user Interface
1.6 Event
driven Programming(mouse and keyboard handling)
1.7 Properties,
methods and events as common controls
1.8 Developing Application : MDI and SDI
|
[9]
|
||
2
|
The Language basics:
|
2.1
Data types
2.2 Access modifiers (static, public, and private, protected)
|
[9]
|
Units
|
Topics
|
Contents
|
Hours
|
Methods/ Media
|
Marks
|
2.3
Variables, constant and their scopes
2.4 Expressions and mathematical operators
2.5
Type conversion (explicit / implicit)
2.6
String and string buffer
2.7 Array and
collection (Array list, Dictionary list)
2.8
Loops and conditions
2.9
Procedures (subroutine, functions)
2.10 Argument
passing by reference and value
2.11
Recursion
|
|||||
3
|
The Form and Basic
Controls:
|
3.1 Introduction of the form and Basic controls
3.2 Loading, closing, showing and hiding forms
3.3
Label
3.4
Textbox
3.5
Command button
3.6
Option box/check box/ frame
3.7
List and Combo box
3.8
Scrollbar
3.9
Picture box/image box
3.10
Adding menu to form
3.11
Timer
3.12
Tree view and tree view controls
3.13
The common dialog control
3.14 Different properties, methods and events of form and controls
3.15
Adding other active X controls
|
[10]
|
||
4
|
Exception handling:
|
4.1 Handling Exceptions
using try and catch
4.2
Raising Exceptions using throw
4.3
Pre-defined Exception classes
|
[2]
|
||
5
|
File Handling:
|
File Handling:
5.1
Using File Stream Class
5.2
File Mode
5.3
File Share
5.4 Opening or Creating Files with File Stream Class
5.5 Reading and Writing Text using Stream Reader and Stream Writer
Classes
|
[5]
|
||
Units
|
Topics
|
Contents
|
Hours
|
Methods/ Media
|
Marks
|
6
|
Working with
database:
|
6.1 Introduction to database and database management
6.2 System Working with Connection, Command, Data Reader
6.3
Creating tables and field in database
6.4 The data control and data binding it with other controls like:
textbox, data grid, list boxes etc.
6.5 Entering,
validating and accessing fields in database
6.6
Data access with ADO.net
|
[10]
|
Practical: [60
Hours]
The lab exercise will cover the language basics, GUI design,
use of different controls, object oriented concept , file handling , database
programming, calling windows API etc. using VB.net language.
1. Demonstrate
VB.net Basic IDE
2. Apply
Development using wizards
3. Use
Arrays in application
4. Use
Subroutine and functions
5. Create
and add forms/ menu in application
6. Use
basic controls such as text box, command button, combo box, list box, etc. in
application.
7. Use
file to store and retrieve data for application
8. Use
Active X controls such as Tree view, Rich edit, flex Grid, etc. in application
9. Use
of DLL
10. Use
ADO.net to create database application
11. Use
windows API functions in VB 2008 application
References books:
1. Evangelos
Petroutsos, “Mastering Microsoft Visual Basic 2010”, Wiley India
2. Micheal
Halvorson, “Microsoft Visual Basic 2010”, PHI
3. Rod
Stephen, “ Visual Basic 2012- Programmer Reference”,Wrox
5. Kunal
Chaudhary, “Mastering Visual Studio 2017”, Packt Publishing
No comments:
Post a Comment