IT-303 Visual Programming-1
IT-303 Visual Programming-1
IT-303 Visual Programming-1
Credit
Lecture: 3
Visual Programming 3 C++ 2018-19
The course presents the concepts of visual programming environment with special
emphasis on the Object-Oriented Programming (OOP) features. Explaining
concepts of working on MS.net platform, archeticture, multi languages, FCL, CLR,
compilation of applications and execution; Visual C# .net (VB.net) is introduced
Course Description whereby, key topics including: .net Integrated Development Environment (IDE),
controls, event handling, control structures, methods, classes, objects, exception
handling, graphics, and files input output instructions.
Course Objectives:
Upon successful completion of this course the student will be able to:
Understand Visual C# .NET terminology and architecture;
Master programming fundamentals, including variables, decision structures, loops, and
functions;
Deal with the standard toolbox inorder to design appealing and effective graphical user
interfaces using a variety of Visual Basic.Net controls;
Develop meaningful Windows Applications in Visual Basic .NET, including dialog
boxes, clocks, menus, toolbars,multi-documented applications;
Handle with graphics and animation effects;
Write user own classes using object oriented programming concepts.
Successful completion of this course should lead to the following learning outcomes :
B- Intellectual Skills:
B1) Compare, contrast and evaluate different development methods and environments
B2) Develop software conforming to advanced object-oriented models and designs
B3) Compare between different control structures.
B4) Compare between functions and sub procedures.
B5) Develop algorithms using selection , repetition, procedures, strings and arrays.
B6) Employ analytical skills to solve problems
B7) Create and read sequential files.
B8) Incorporate images into a program.
1
C) Subject Specific Skills:
C1) Developing windows applications using VB.NET
C2) Handling runs time errors
C3) familiarizing with the .NET framework
C4) analyze a problem and write VB.Net code to solve it.
C5) Test the code using different set of data types
D) Transferable Skills:
D1) Work individually and discuss in a group in order to design and implement solutions of several windows
applications.
D2) work effectively to implement a VB.Net program that solves the problem under study.
D3) Interact with the other study groups to make different implementation of the same project.
Course Contents :
Week Topics Topic Details Reference Assess-ment
(chapter)
1 Introduction to Getting started with visual C#.net. What are the .net platform and 1,2
Visual.NET architecture, the .Net Framework and the Common Language
Runtime? C, C++ , Java, C#, Using the Visual Studio environment,
Navigating the Visual Studio 2005 IDE
2 Introductin to 1 Introduction 3,4 Home Work 1
C# Application 3.2 A Simple C# Application: Displaying a Line of Text
3.3 Creating a Simple Application in Visual C# Express Build simple
3.4 Modifying Your Simple C# Application application
3.5 Formatting Text with Console.Write and Console.WriteLine (visual,console)
, user defined
3.6 Another C# Application: Adding Integers method, system
3.7 Arithmetic mehtod, class
3.8 Decision Making: Equality and Relational Operators method
3.9 Introduction to classes and objects
4.2 Classes, Objects, Methods, Properties and Instance Variables
4.3 Declaring a Class with a Method and Instantiating an Object of a
Class
4.4 Declaring a Method with a Parameter
4.5 Instance Variables and Properties
4.7 Software Engineering with Properties and set and get Accessors
4.8 Auto-Implemented Properties
4.9 Value Types vs. Reference Types
4.10 Initializing Objects with Constructors
4.11 Floating-Point Numbers and Type decimal
4.12 Wrap-Up
3 Control Stucture 5.1 Introduction 5,6 Home Work 2
Part1 and Part 2 5.2 Control Structures Build a Menu
5.3 if Single-Selection Statement using different
5.4 if…else Double-Selection Statement repetition
5.5 while Repetition Statement structure, use
5.6 Counter-Controlled Repetition continue and
5.7 Sentinel-Controlled Repetition break statement.
5.8 Nested Control Statements
5.9 Compound Assignment Operators
5.10 Increment and Decrement Operators
5.11 Simple Types
6.1 Introduction
6.2 Essentials of Counter-Controlled Repetition
6.3 for Repetition Statement
6.4 Examples Using the for Statement
6.5 do…while Repetition Statement
6.6 switch Multiple-Selection Statement
6.7 break and continue Statements
2
6.8 Logical Operators
6.9 Wrap-Up
Practical Assignment
Practical Assignment
13,14 Menus ,dialogs, Working with Menus, Built- in Dialogs 14 Practical
and advanced - Using Menus Assignment in
contrls - Using Context Menus Class
4
- Using the Built-in Dialog
-Image Lists Assignment No
- Toolbar 3
- Status Bars Quiz No 3
- Progress Bar
References:
[R1]Teach Yourself Visual Basic.NET 2003, Holzner, SAMS Publishing, 2003.
[R2] Visual Basic.NET A Laboratory Course, Nell Dale, Michael McMillan, Jones and Bartlett Publishers, 2003
[R3] Lecture Notes.
[R4] www.deitel.com.books/vbhtp3