PowerPoint Slides

Download Report

Transcript PowerPoint Slides

.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