Windows Software Development Lecture 15 MIS233 Instructor – Larry Langellier.

Slides:



Advertisements
Similar presentations
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Advertisements

Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Visual Basic.NET Comprehensive Concepts and Techniques What’s new in VB.NET adapted from a presentation on Introduction to Visual Basic.NET by Jeff Quasney.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
 2009 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and Visual C#
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Programming in the Office 2003 Environment Corinne Hoisington.
.Net Overview Data Driven Desktop and Web Applications using VB.Net and ASP.Net, C#.Net or J#.Net.
Introduction to.NET Microsoft announced in June 2000 A new software –development model that allows applications created in disparate programming languages.
Visual C++.NET Hong Li. Introduction to.NET Microsoft announced in June 2000 Microsoft announced in June 2000 A new software –development model that allows.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, Internet and Visual Basic.NET Outline 1.1Introduction 1.2What is a.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
An Introduction to C# and the .NET Framework
Your Interactive Guide to the Digital World Discovering Computers 2012.
Rajeswari Indupuri Introduction to.NET Framework.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Overview of SQL Server Alka Arora.
Introduction to .Net Framework
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, the Internet, the Web and C# Outline 1.7 C, C++, Visual Basic.NET and.
Microsoft Visual Basic 2005: Reloaded Second Edition
Introduction to .NET Rui Ye.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to .NET Framework
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
1 Visual Studio.NET.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Introduction to .NET Framework Ch2 – Deitel’s Book
VISUAL BASIC.
Web Development Using ASP .NET
.Net for Test and Measurement
Presentation transcript:

Windows Software Development Lecture 15 MIS233 Instructor – Larry Langellier

Intro to Microsoft.NET w.NET initiative Introduced by Microsoft (June 2000) Vision for embracing the Internet in software development Independence from specific language or platform Applications developed in any.NET compatible language –Visual Basic.NET, Visual C++.NET, C# and more Programmers can contribute to applications using the language in which they are most competent Architecture capable of existing on multiple platforms New program development process Provides increased productivity

Intro to Microsoft.NET w Key components of.NET Web services Applications used over the Internet Software reusability Web services provide solutions for wide variety of companies –Cheaper than developing one-time solutions that can’t be reused –Single applications perform all operations for a company via various Web services Manage taxes, bills, investments and more Pre-packaged components –Make application development quicker and easier –Developers no longer need to be concerned with details of components

Intro to Microsoft.NET w Keys to interaction XML and SOAP “Glue” that combines various Web services to form applications –XML gives meaning to data –SOAP allows communication to occur easily

Intro to Microsoft.NET w Other concepts Universal data access Eliminates need to synchronize files –Updating multiple copies of same file to the most recent Data resides at one central location –Accessible by anyone with connection and proper authorization Data formatted appropriately for display on various devices –Same document seen on PC, PDA, cell phone and other devices What does this mean for my life? Business Trip Blues Zoo Trip Additional information available at Microsoft Web site

Visual Studio.NET w Microsoft has dramatically changed the Integrated Development Environment The IDE has always been one of VB’s best features – why mess with a great thing? Because the Best can be made Better! –Enable the IDE for the Internet - connecting you to online communities, code downloads, available web services and hosts, etc. –Add great features from other products –Provide a single environment for all.NET languages –Deliver a better help system –Organize projects better –And much more… w Let’s see it… The.NET Show Episode #15: VS.NET Overview (Starting at 26:57)

Visual Basic.NET w History of Visual Basic Evolved from BASIC Beginner’s All-Purpose Symbolic Instruction Code Introduction to programming for novices Introduced by Microsoft (1991) Made programming for Windows much easier –IDE facilitates quicker programming Rapid Application Development –Provided many extra features Event handling Graphical user interfaces Object-oriented programming

Visual Basic.NET w.NET Strategy Motivated by popularity of electronic devices Provide interaction between wide variety of devices Web-based applications distributed to different devices –Cell phones –Personal Digital Assistants –Personal computers Allow communication between programs of disparate languages

Visual Basic.NET w Visual Basic.NET Enhanced object orientation Powerful library of components –Application development made even quicker Enhanced language interoperability Interaction between different languages –Old software compatible with Visual Basic.NET programs –Interaction over the Internet Simple Object Access Protocol (SOAP) Extensible Markup Language (XML) Promotes use of Web services w Let’s see more… The.NET Show Episode #16: VB.NET (Starting at 3:20) Microsoft TechEd 2001 What’s New and Migrating 6.0 to.NETWhat’s NewMigrating 6.0 to.NET

VB.NET Changes w Data Types Strings No fixed length strings Immutable Integers Short – 16 bits Integer – 32 bits Long – 64 bits Variant “Replaced” with Object There are several penalties associated with using a universal data type, including poor performance and poor program readability. Thus, while VB.NET still provides this opportunity through the Object data type, its use is not recommended whenever it can be avoided.

VB.NET Changes (cont.) w Data Types (cont.) Currency Not supported w Variables Declaration Dim x As Long, i, j, k As Integer, s As String Initialization Dim x As Integer = 5, y As Integer = 9 Scope Block-level scope

VB.NET Changes (cont.) w Data Types (cont.) Arrays Dim Days() As Integer Dim Days() As Integer = New Integer() {} Dim Days(6) As Integer Dim Days() As Integer = New Integer(6) {} Dim Days() As Integer = {1, 2, 3, 4, 5, 6, 7} Dim Days() As Integer = New Integer(6) _ {1, 2, 3, 4, 5, 6, 7} Dim X(,) As Integer = {{1, 2, 3}, {4, 5, 6}} UDTs Replaced with Structure Structure RECT Public Left As Long Public Top As Long Public Right As Long Public Bottom As Long End Structure

VB.NET Changes (cont.) w Procedures Calling Parenthesis are always required around a nonempty argument list Passing Arguments ByVal is the default Return Statement Use the Return statement to return a value from a function w General Emptiness Null and IsEmpty are not supported Graphics Circle and Line methods have been dropped System.Drawing namespace has methods for drawing

VB.NET Changes (cont.) w General (cont.) Mathematics Math Class Math.Cos(1) Diagnostics Debug object is gone Replaced by System.Diagnostics.Debug class w Structured Event Handling w Object-Orientation Inheritance Overloading

Why Upgrade to VB.NET? Windows Forms Designer Microsoft Visual Basic®.NET enables you to build rich applications for Microsoft Windows® with unprecedented power and productivity using the new Windows Forms Designer. Rapid Application Development Visual Basic.NET delivers Rapid Application Development (RAD) for the Web with the drag-and-drop Web Forms Designer, full Visual Basic.NET code behind forms, and HTML statement completion. XML Web Services Visual Basic.NET allows developers to build and consume powerful, integrated XML Web services that reduce development time by enabling software aggregation from any platform.

Why Upgrade to VB.NET? Object-Oriented Programming Language Visual Basic.NET provides developers with a first-class object-oriented programming language with support for implementation inheritance, free threading, structured exception handling, attribute-based programming, and much more..NET Framework Access Visual Basic.NET provides developers with full access to the Microsoft.NET Framework, a comprehensive library of classes and functionality for data access, security, XML support, and more. New Productivity Features Visual Basic.NET includes new productivity features including control anchoring and docking and in-place menu editing to minimize time spent on building and deploying applications. Up-to-Date Assistance Visual Basic.NET provides continual up-to-date assistance in building robust applications with the background compiler, Task List, and Dynamic Help.

Why Upgrade to VB.NET? Visual Basic.NET Upgrade Wizard The Visual Basic.NET Upgrade Wizard will automatically upgrade your Visual Basic 6.0 projects to take advantage of all the powerful features in Visual Basic.NET. Develop for Devices Visual Basic.NET lets developers build applications that target a vast array of handheld and wireless devices using the Microsoft Mobile Internet Toolkit. Unified Development Environment Visual Basic.NET provides developers with the award-winning Visual Studio.NET unified development environment, which includes features like the Server Explorer, Visual Database Tools, Visual Studio Macros, Crystal Reports, cross-language debugger, component designer, auto-hide windows and much more!

What Next? w Next Week Final Project is Due Presentations should be approximately 10 minutes – you will be stopped after 15 minutes –Give a quick overview of your project –Focus on a single, most-interesting aspect –Provide time for questions Everyone is expected to stay for all presentations –If you arrive late, please wait patiently – the door will be opened briefly between presentations