Wrap-up: Where to go for more info?

Download Report

Transcript Wrap-up: Where to go for more info?

Wrap-up:
Where Do You Go From Here?
Objectives
“.NET is the future of software development at Microsoft, and so has a
wide range of applicability as well as possibilities…”
• Advantages of .NET
• Resources
• Installation
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-2
.NET architecture
• Many languages, many application types…
J#
C#
C++
VB
…
Your Application
.NET Framework
Class Library (FxCL)
Common Language Runtime (CLR)
Windows / Linux / …
Pentium / PowerPC / …
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-3
Advantages of .NET
• Robust, mature technology & tools
– Visual Studio .NET is an excellent development environment
• You have a choice of programming language:
– Java is most similar to J#
– afterwards, you can branch out in other directions (C#, C++, VB)
• You have a choice of application domains:
– console, graphical user interface (GUI), web, database-driven, …
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-4
J#
• J# == Java on the .NET platform:
– full support for current Java language (v1.4)
– full support for .NET Framework Class Library
– partial support for Java Class Library (JCL) as a whole (most of
v1.1, some of v1.2)
• In short:
– J# lets you program in .NET using Java syntax
– not perfect, but a pretty good compromise…
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-5
Resources
• A list of resources you might find helpful…
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-6
Workshop materials
• All workshop materials are available on the web:
– Powerpoint slides
– Demos
– Lab exercises
– URL: http://www.lakeforest.edu/~hummel/workshops-hs.htm
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-7
MainFunction.com
• Web site specificially for educators
– lesson plans
– project ideas
– source code
– http://educators.mainfunction.com/
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-8
MSDN
• Microsoft Developer's Network
• Where to find any kind of developer info…
– http://msdn.microsoft.com
– e.g. http://.../net for .NET Framework, updates, etc.
• Need to find answers to problems, like install failed, or ?
– http://www.microsoft.com
– advanced search
– clear all
– check "Support & the Knowledge Base"
– search
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-9
Other .NET sites
• http://www.gotdotnet.com
– lots of software sample, tools, etc.
• http://www.asp.net
– all things related to developing web-based apps in .NET
– home of WebMatrix, free IDE for developing web-based apps
• includes personal web server
• http://www.asp.net/WebMatrix/
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-10
Books
• Books on J#:
– J. Sharp et al, “Microsoft Visual J# .NET (core ref)”
– “CodeNotes for J#”, available free online or in PDF form:
• http://msdn.microsoft.com/vjsharp/downloads/codenotes/default.aspx
• My favorite introductory book on .NET (a VB .NET book):
– J. Salvage, "The Visual Basic .NET Coach"
• Other books:
– J. Richter, "Applied Microsoft .NET Framework Programming"
– S. Campbell et al, "101 Microsoft Visual Basic .NET Applications"
– Chappell & Trimble, “A Visual Introduction to SQL”
– J. Kauffman et al, "Beginning ASP.NET Databases using VB .NET "
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-11
Installation
• How to install & stay current…
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-12
What do you need to run a .NET program?
• To run a .NET program, computer must have .NET installed:
– i.e. must install CLR and FxCL
– see http://msdn.microsoft.com/netframework/technologyinfo/howtoget/
– or download via Windows Update (recommended update)
• To run a J# program, must also install J# class libraries:
– http://msdn.microsoft.com/vjsharp/downloads/howtoget/default.aspx
.NET Application
.NET Framework
Class Library (FxCL)
Common Language Runtime (CLR)
Windows / Linux / …
Pentium / PowerPC / …
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-13
Installing other components
• Other components are installed on an "as-needed" basis
• Supplemental UI Library:
– JCL v1.2 support (SWING, java.util.*)
– http://msdn.microsoft.com/vjsharp/supui/
• AP Marine Biology Simulation Case Study:
– http://msdn.microsoft.com/vjsharp/using/academic/mbs/
– http://www.collegeboard.com/student/testing/ap/subjects.html
– http://apcentral.collegeboard.com
• NUnit:
– unit testing tool: http://nunit.org/
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-14
What do you need to develop a .NET program?
• Visual Studio .NET or some equivalent…
• Other options:
– you can download .NET Framework SDK for free from MSDN:
• http://msdn.microsoft.com/netframework/technologyinfo/howtoget/
– WebMatrix IDE is available free from http://www.asp.net/
Introducing
Microsoft
J#
in Visual Studio
CS using
.NET
.NET
13-15