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
- The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
-
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.
- Project #1, Project #2, Project #3, Project #4, Project #5, Project2HelpF15, CSharpAnalyzer
- Submitting Projects
-
Where are we?
Let's summarize where we have traveled so far:-
Software Architecture and Operational Concept Documents
We've discussed Software Architecture (pdf, ppt), the structure of OCDs e.g., Uses and Users, Partitions and their responsiblities and interactions, and Critical issues. -
.Net functionalities
Features of C# language hosted in the CLR:Delegate Demos
Various ways of declaring and using delegates Lambdas and Lambda capture
LambdaDemos
Extension Methods
lambdas and extension methods that support LINQ LINQ Presentation - pdf, LINQ Presentation - pptx
LINQ Query Examples from presentation
LINQ Queries on Collections
LINQ Queries
LINQ to XML
Create XML with XDocument
Older forms of XML processing
LINQ Bindings
LINQ to SQL Example -
C# Programming
Semantics of Parameter Passing
C# Programming (pdf, ppt)
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. -
-
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. -
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. -
Windows GUI Programming - Background and Demos:
-
WPF Presentation
-
WPF Tutorials:
-
Lecture Take-aways:
The most important things we discussed are:- Windowing services provided by the Windows OS
- Getting started with Windows Presentation Foundation (WPF)