AP Computer Science using Microsoft .NET

Download Report

Transcript AP Computer Science using Microsoft .NET

Visual Studio .NET
Using J#
Based on Microsoft .NET Training
Summer 2004
Slides adapted from http://www.lfc.edu/~hummel/workshops.html
Goals
• Brief Discussion of J#:
–
–
–
–
the language
data structures, algorithms & OOD
application types: console, GUI, database-driven
Using J# and .NET
• Help you:
– See a mature GUI in action
– Develop a client-server web based application
J# in Visual Studio .NET
Microsoft
1-2
Why use .NET?
• Robust, mature technology & tools
– Visual Studio .NET is an excellent development environment
– Compares favorably to J2EE, WebSphere
(http://msdn.microsoft.com/vstudio/java/compare/)
– A study by Forrester Research (see above link) indicates .NET is
favored (56%) over J2EE
• You have a choice of programming language:
– J# is Java 1.4, however with a subset of the Java class libraries.
– Microsoft has implemented its own rich set of classes for use
across languages (C#, C++, VB)
• You have a choice of application domains:
– console, graphical user interface (GUI), web, database-driven, …
J# in Visual Studio .NET
Microsoft
1-3
Outline of the .NET material
• Using .NET:
– modern program execution through virtual machines
– the programming language J#
– important algorithms, data structures, and classes
– WinForms: Graphical User Interfaces in .NET
– WebForms: Like WinForms, but for use on the Web
– object-oriented design (OOD)
– debugging & testing (with NUnit)
– relational databases, SQL, and .NET database programming
– web services
– the application of J# and .NET to other application domains
J# in Visual Studio .NET
Microsoft
1-4