Windows Systems Programming: Spring 2004
[ Home |
Syllabus |
Course Notes |
Assignments |
Search]
Introduction
Systems Programming in Windows (.NET)
- .NET Framework
- Common Language RunTime (CLR)
- Microsoft Intermediate Language (MSIL)
- Garbage Collection
- Metadata
- assemblies
- Visual Basic.NET/C#/C++/JScript.NET
- Framework class library
- ASP.NET (Web accessible)
- ADO.NET (DataBase)
- Windows Forms
- Enterprise Services (transactions/pooling)
- Visual Studio .NET
- .NET myServices
- .NET Servers
Distributed Application Programming
- Web Services
- HTML/HTTP (ASP.NET)
- COM/CORBA (distributed object frameworks)
- Web Services Description Language (WSDL)
- Simple Object Access Protocol (SOAP)
- Microsoft Message Queue (MSMQ)
- Universal Description Discovery and Integration
(UDDI)
- B2B and B2C applications
- Browser based (thin client)
- client/server
- peer to peer
.NET Programming Languages
- VB.NET is not the old visual basic
- inheritance
- exception handling
- multi-threading
- interfaces
- properties and events
- attributes
- garbage collection
- C# Programming Language is not C++
- C++ Syntax
- single inheritance
- interface
- garbage collection but can write unsafe code
that addresses memory directly
- Managed C++
- jScript.NET
.NET Class Library
-
System: Top namespace, core data types
(integers, strings, etc)
-
System.Web: Asp.NET uses
System.Web.UI to build browser accessible applications and
System.Web.Services to build web services
-
System.Data: ADO.NET - connect
and access DBMS
-
System.Windows.Forms: used to build
GUIs
-
System.EnterpriseServices: distributed
transactions
-
System.XML: access to DOM and
schemas
Supports object serialization
.NET MyServices
-
.NET Alerts
-
.NET Calendar
-
.Net Contacts
-
.Net Inbox
-
.Net Documents: internet accessible storage
-
.NET Wallet: credit card, shipping addresses
-
.NET Lists: todo, shopping
-
.NET Profile
-
.NET Presence: where a user is or will be and
how to get in touch
Issue: how to make secure
.NET Enterprise Servers
A first program
Copyright chris wild 1999-2004.
For problems or questions regarding this web contact [Dr.
Wild].
Last updated: December 22, 2003.