Agenda 9/27/06 1. Webpage location change: http://voyager.deanza.edu/~gbl3888 2. Sent out group email on 9/25. If you did not receive it and want to be on the receiving list, see me or send email to: grant_larkin@yahoo.com 3. CIS65A ftp download link: ftp://puma.deanza.fhda.edu/distribute/larkin/cis65a (listed on greensheet) 4. On the Official FTP site for the course listed on the GreenSheet: a. Read over the 'Intro to .NET Framework.DOC' (MSWord document) b. Get the TakeHomeQuiz. The quiz is based on the C# 2005 ECMA Standard (available on website and ftp site) The answers to the quiz can all be found on pages 1-64. You can email answers or bring a printout to class. Quiz is due Tuesday 10/3. c. Brief review of ECMA document. 5. Tutorial on using the C# IDE: a. Start Visual Studio b. In left hand middle column, click 'Create Your First Application' c. At bottom of view, click 'Getting Started with Visual C#' d. In Related Sections, click 'Using the Visual C# IDE' e. In this section, click 'Introduction to the IDE (Visual C#) f. Click other sections while you are there. 6. In class demonstration of IDE: a. creating a console application b. compiling a console application c. debugging a console application 7. .NET Base Class library The .NET Framework base class library contains the base classes that provide many of the services and objects you need when writing your applications. These libraries are organized into namespaces. A namespace is a logical grouping of types that perform related functions. The following list introduces some of the more commonly used namespaces: System System.Collections System.ComponentModel System.Data System.Data.Common System.Data.OleDb System.Data.SQLClient System.Drawing System.IO System.Math System.Reflection System. Security System.Threading System.Windows.Forms 8. Inspect 'Intro to .NET Framework.DOC' for language organization 9. .NET Types Application data memory is divided into to promary components a. Value b. Reference All data associated with a value type is allocated on the stack. The stack is an area of memory reserved by the application to run the program. Examples are: int, bool, char. Declaration and usage: int number; number = 123; All data associated with the reference type is allocated on the heap. The heap is a seperate area of memory reserved for the creation of reusable objects. Examples are: user defined class objects. Declaration and usage: System.Windows.Forms.Form myform; myform = new System.Windows.Forms.Form(); myform.Text = "This is a form"; 10. Using A Namespace is a logical grouping of types that perform related functions. In the user-defined reference type: System.Windows.Forms.Form myform; It uses the 'Fully-Qualified-Name'. Namespace names can be shorted by making use of the 'Using' statement: Fully qualified: System.Windows.Forms.Form aform; System.Windows.Forms.Form bform; With Using: Using System.Windows.Forms; Form aform; Form bform;