Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration Visual Studio .NET 1 CIS at NAU/CBA • • • • Application Development Database Design and Administration System Administration Enterprise Resource Planning (ERP) – SAP Visual Studio .NET 2 History of CIS 220 • Application Development I • Languages – Basic – Visual Basic – Java – Visual Basic – Visual Basic .NET Visual Studio .NET 3 History of CIS 221 • Application Development II • Languages –COBOL –Java –C# .NET Visual Studio .NET 4 Clear Articulation CIS 220 CIS 221 Basic Visual Basic Java Visual Basic VB.NET COBOL Java C#.NET Visual Studio .NET 5 Visual Studio .NET The key to success Visual Studio .NET 6 What is Visual Studio.NET? Visual Studio .NET is a comprehensive tool set for rapidly building and integrating XML Web services, Microsoft Windows®– based applications, and Web solutions. Visual Studio .NET 7 The .NET Framework C# VB C++ … Common Language Specifications ASP.NET Windows Form Data management - ADO.NET and XML Base Class Library Common Language Runtime Host OS Visual Studio .NET 8 Advantages of Visual Studio .NET • Integrated Design Environment • Choice of GUI’s – Windows and Web • Choice of Languages – VB, C++, C#, Asp • • • • Universal concepts Syntactic help for code Robust Applications Common Language Runtime Visual Studio .NET 9 Visual Studio .NET • Solution Folders – Established at the beginning of the project – One or more projects • • • • Fully Object Oriented Strict data typing and data conversion ODBC and ADO for database interface Compiled Code but Debug allows you to step through the execution to watch data flow. Visual Studio .NET 10 Student Orientation • • • • Impatient Expect instant success with minimal effort Comfortable in an interactive environment Have a wide diversity of backgrounds in IS/IT • May/not be able to think logically and sequentially Visual Studio .NET 11 Students want to “Get something running.” Project Identification and Selection Project Initiation and Planning Analysis Logical Design Physical Design Implementation Maintenance Visual Studio .NET 12 “P1World” • The .NET IDE – – – – – – Solution Folder Project Files Naming conventions Objects and Controls Events Documentation • WebCT – Assignment Dropbox – .zip files Visual Studio .NET 13 P11Mail • • • • Multi Form Object oriented Inherited classes Data Storage – Flat file – Database • Login – Welcome • Printed Invoice • Sales summary Visual Studio .NET 14 Scope of Topics in 220 • • • • • • • • • Windows form Control objects and events Variables, Constants, and Calculations Decision Structures Called Procedures and Functions Object Oriented Programming Iterations – Lists, Loops, and Printing Arrays, Structures, and Select Case Access Database and Data files Visual Studio .NET 15 Visual Studio .NET 16 Scope of Topics in 221 • Continuation of Object Oriented Programming – Encapsulation, Inheritance, Polymorphism • Continuation of Graphical User Interface • Sequential File usage – Comma Delimited – Creation (Data Validation) (GUI input) – File In - File Out (Selection) Visual Studio .NET 17 Scope of Topics in 221 • Database Usage – Retrieval (Display in textboxes, use of array) – Retrieval (Display in data grid, allow update) – Update (Add, change, delete, query) Visual Studio .NET 18 Examples • Sequential File usage – File In - File Out • Database Usage – Retrieval (Display in textboxes, use of array) – Retrieval (Display in data grid, allow update) Visual Studio .NET 19 Summary • Visual Studio .NET – Common development environment • for Windows applications or web applications • Languages (VB, C#) • Ease of use for beginners (CIS220) • Robust for intermediate (CIS221) and advanced development (CIS440) Visual Studio .NET 20 Visual Studio .NET 21