Tuesday 27 March 2018

Visual Programming Course Outline




Course Instructor: Ms. Asma Kanwal / Mam Anoosha
Description



Visual programming languages are extensively used for the rapid development of graphical applications. This subject will introduce students to the essential principles of event-driven programming and to programming using a visual environment through the use of the Visual C# programming language.




An important thrust of the course is to teach C# programming from an object-oriented viewpoint. It is often difficult for programmers trained originally in a procedural language to start "thinking in objects."   

·         .NET Enterprise Architecture
1.      NET Framework
2.      Base Class Libraries (BCL)
3.      Common Language Run Time (CLR)
4.      Microsoft Intermediate Language (MSIL)
5.      Common Language Specification (CLS)


·         Introduction
1.      Structure of a C# program
2.      Compiling and Executing
3.      Commenting
4.      Value-Type Data
5.      Arrays
6.      Reference-Type Data
·         Arrays
1.      Overview
2.      Creating Arrays
3.      Command Line Argument
4.      Multi-Dimensional Arrays
·         Control Statements
1.      Introduction
2.      Statement Blocks
3.      Methods
4.      if Statements
5.      switch Statement
6.      loop Statements
7.      break and continue
8.      return Statements
  • More Data Types
1.      Structs
2.      Interfaces
3.      Delegates
4.      Enumerations
5.      Namespaces
6.      Applications and Libraries

  • C# Concepts
1.      Application Startup
2.      Member Access
3.      Overloading
4.      Scope
5.      Value vs. Reference Parameters
6.      Conversions
7.      Exceptions
  • Classes
1.      Object Oriented Programming
2.      Simple Class Example
3.      Class Methods
4.      Constructors
5.      Access Levels
6.      Other Modifiers
7.      Fields
8.      Properties
9.      Operators
10.  Destructors
11.  Static Constructor
  • Inheritance
1.      Introduction
2.      Base Class Modifiers
3.      Direct Inheritance
4.      Static vs. non-static
5.      Abstract Classes
6.      Interfaces
7.      Base Class Interfaces
  • Delegates And Events
1.      Overview
2.      Delegates
3.      Events
  • Data Streams
1.      Introduction
2.      Streams
3.      Readers
4.      Writers
5.      File I/O
6.       
  • Properties, Indexers And Attributes
1.      Where to use
2.      Properties
3.      Indexers
4.      Attributes


  • Creating Windows-based Applications
1.      Introduction to Windows Forms
2.      Visual Studio and the Forms Designer
3.      Using Controls
4.      List Controls
5.      Working with Dialogs
6.      Menus, Toolbars and Status Bars
7.      Advanced Windows Forms Topics
8.      Using Advanced Controls

  • Using ADO.NET to Access Data
1.      ADO.NET Architecture
2.      Data Providers in .NET
3.      Connection, Command
4.      Data reader
5.      Data Adapter
6.      Data Set
7.      Command Builder
8.      Data Relations
9.      ADO.NET and XML
10.  Writing an ADO.NET Application with Windows Forms
  • Assemblies
1.      Private Assemblies
2.      Shared Assemblies
3.      Global Assembly Cache (GAC)
4.      Architecture of CLR
5.      Components in CLR
6.      Type Safety
  • Threads
1.      Overview
2.      Understanding Threads
3.      Using Threads in C#
4.      Thread Properties
5.      Managing Threads
6.      Interrupting and Terminating Threads
7.      Synchronization

  • Windows Services
1.      Service base class
2.      Service Process Installer
3.      Service Installer
4.      Creating a windows Service
5.      Installutil.exe

  • Window Communication Foundation
1.      Introduction to WCF
2.      Addresses and Bindings
3.      Service Contracts
4.      Instance Management
5.      Data Contracts
6.      More about Service Contracts
7.      Handling Errors



  • Building WEB APPLICATION WITH ASP.NET
1.      Understanding Web Application and Web Services
2.      The Role of HTML
3.      Building Classic ASP Page
4.      Interacting with the Incoming HTTP Request and Outgoing HTTP Response
5.      Life Cycle of ASP.Net Web page
6.       ASP.Net Web Controls
7.      The Role of Validation Controls

0 comments:

Post a Comment