CSE681 - Software Modeling & Analysis

Lecture #9 - Windows GUI Programming

Web Resourses:

UML XML, HTML Code Project Microsoft Developer's Network DevelopMentor XML Sells Brothers Windows Developer's Journal WindowsClient.net DotNetJunkies dotnet quickstart tutorials C# Corner Mono Project Performance Counters

Content:

C# Tutorials
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Friday Help Session:

    • This week's Help Session will be held in LSB 001 - the large auditorium where we held our grad orientation in August. Time is from 4:00pm to 6:00pm, Friday September 30.
    • After this week the Help Sessions will revert to the 9:00am venue in CST 4-201.
  3. Project #1, Project #2, Project #3, Project #4, Project #5, Project2HelpF15, CSharpAnalyzer
  4. Submitting Projects
  5. Where are we?

    Let's summarize where we have traveled so far:

    What next?

    This lecture is an introduction to GUI-based windows programs. We will discuss creating Windows Applications using the windows API, WinForms, and Windows Presentation Foundation (WPF). A lot of this we do by example.
  6. Using Dynamic Link Libraries (DLLs)
    Shows how to build and execute dynamic link libraries - make sure you study both the code and comments in this demonstration.
  7. WinForms
    We will not discuss the examples on this page. It's here so that, should you find yourself needing to build WinForm applications, you have a place to find examples.
  8. Windows GUI Programming - Background and Demos:

  9. WPF Presentation

  10. WPF Tutorials:

  11. Lecture Take-aways:

    The most important things we discussed are:
    • Windowing services provided by the Windows OS
    • Getting started with Windows Presentation Foundation (WPF)