Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

Introduction

Visual Programming
By
Dr. Hikmat Ullah Khan
Hikmat.ullah@ciitwah.edu.pk

Course Outline
O Week # 1

Evolution of Modern Programming Languages,


Review of OOP Concepts for Visual Programming
O Week # 2
Introduction to C#, Introduction to Microsoft
Visual Studio(MSVS).NET Framework & its
Features, Namespace, Assembly, CLR, CLS, MSIL,
JIT,.NET Process
O Week # 3
Introduction to C#.NET IDE , Form (Properties and
Events), Multiple Forms Programming
Visual Programming

10/7/16

O Week # 4

C#.NET Windows Application Programming


Introduction to Basic Controls Programming
(Properties & Events), Textbox, Button, Checkbox,
RadioButton, Container Controls, etc.
O Week # 5
Application Development using more Controls,
Use of Dialogs, MenuStrip, ContextMenuStrip etc.
O Week # 6
Introduction to more Controls, List and Container
Controls
Programming. (ListBox, ChecedList, ComboBox,
TabControls,
etc.)
O Week # 7
10/7/16
Visual Programming
Introduction to Advanced Controls Programming,
(Properties
& Events) (ToolStrip, TreeView, WebBrowser ,etc.)

O Week # 8

Introduction to Use of Additional Controls in


dotNET
Controls Programming,
(Windows Media Player, Calendar etc.)
O Week # 9
SDI and MDI Application Development,
GDI+ and COM+ Techniques,
O Week # 10
Debug ( Break-Mode & Debug-Windows) and
Application Formatting using MSVS.NET ,
Introduction of API, dotNET and third-party libraries
O Week # 11 & Week #12
O Semester Project Demonstrations
Visual Programming

10/7/16

O Week # 13

Introduction to ADO.NET Architecture,


Accessing Data with ADO.NET,
Understanding Database Tools Introduction
to Crystal Reports 9 Using Crystal Reports
with C#.NET.
O Week # 14
Introduction to Web Development, Web
Tools and Techniques. Introduction to
ASP.NET, SilverLight, and WPF
O Week # 15
Introduction to Andriod and Advanced
application Development Techniques using
dotNET Tools and Technologies. Discussion
10/7/16
Visual Programming
5
regarding Final Degree Projects and
Opportunities.

Topic Additions
O More Topics to be covered if Time

Permits
O Start Introductory Classes, then
Application Development, Project
Development.
O ? More

Visual Programming

10/7/16

Books Recommanded
1 Microsoft Visual C#.NET Beginners
By Karli Watson
Wrox Publications

2 Professional C#.NET
By Robinson, Allen, Cornes, Glynn, Greenvoss, Harvey,
Nagel, Skinner, Watson
Wrox Publications
3 SAMS Teach Yourself C#.NET in 21 days
SAMS Publications
MSDN
C#.NET Soft Books
Visual Programming

10/7/16

Marks Distribution
O Assignments (4)
O Quizzes (6)
O Semester Project
O First Session Exam
O Second Session Exam
O Final Paper

Visual Programming

10%
10%
05%
10%
15%
50%

10/7/16

Types of Computer
Languages
O Un-structural language
O Block-Oriented Language
O Structural Language
O Object-Based Language
O Object oriented Language
O 4 Generation Language
O (Visual Programming)

Visual Programming

10/7/16

Types of Programming
O System Programming/TSR

Programming
O Console Programming/Event-Driven
Application Development
O Desktop Programming
O Web-based Application Development
O Android apps development

Visual Programming

10/7/16

10

Windows Programming
O Also Called Event-Driven Programming,
O Instruction execution based on an Event
O Change in Environment is an Event
O Event can be internal or External
O External: Key Pressed, Mouse Moved,

mouse button pressed etc.


O Internal: Application Load, exit,
returning value from OS etc.
O IDE Environment of applications (GUI)
O Visual Programming
Visual Programming

10/7/16

11

Basic Features of Modern


Programming Techniques (dotNET)
O Platform Independent
O Code Conversion
O Code Compatibility
O Compiler as well as Interpreter
O Desktop, web and Device App development
O Best Documentation & Help
O Best Memory Management
O Best Web Security, Distributed Applications
O COM+, API and Rich Libraies

Visual Programming

10/7/16

12

MVS.Net C#
O Easy & Efficient IDE of VB
O Programming Basic of C++ & Java
O Excellent Programming Features of VC
O A very large collection of Classes even larger

than MFC, .Net Framework Classes (FCL)


O All Languages are of Equal & Powerful
Programming opportunities
O All Development Tools and Latest Techniques
(Desktop, Web, Android, Cloud etc).

Visual Programming

10/7/16

13

Visual Programming

10/7/16

14

You might also like