System development using visual studioPresentation Transcript
SYSTEM DEVELOPMENT USINGMICROSOFT VISUAL STUDIO January 27, 2011 | Baguio City
Defining Visual Studio.NET What is Visual Studio? What is .NET?
Visual Programming Environment An Environment which allows the use of visual expressions (such as graphics, drawings, animation or icons) in the process of programming which allows programmers to create GUI Applications without writing any code.
Visual Programming Environment Microsoft Visual Studio is a visual programming environment.
The .NET Framework When you hear the name .NET, it gives a feeling that it has something to do with internet or networked applications.
The .NET Framework The .NETis a framework which allows applications to be distributed to variety of devices (such as mobiles) and desktop computers.
The .NET Framework Its purpose is to make information available any time, any place, and on any device. .NET Framework consists of 3 main parts:
Common Language Runtime
Windows versions which can run .NET framework Windows XP Professional x64 Edition Windows Server 2003, Standard x64 Edition Windows Server 2003, Enterprise x64 Edition Windows Server 2003, Datacenter x64 Edition Windows Server 2003 R2, Standard x64 Edition Windows Server 2003 R2, Enterprise x64 Edition Windows Server 2003 R2, Datacenter x64 Edition Windows Server 2003 with SP1, Enterprise Edition for Itanium-based Systems Windows Server 2003 with SP1, Datacenter Edition for Itanium-based Systems Windows Server 2003 R2, Enterprise Edition for Itanium-based Systems Windows Server 2003 R2, Datacenter Edition for Itanium-based Systems Microsoft Windows Mobile™ for Pocket PC Windows Mobile for Smartphone Microsoft Windows CE Windows 98 Windows 98 Second Edition Windows 2000 Professional with SP4 Windows 2000 Server with SP4 Windows 2000 Advanced Server with SP4 Windows 2000 Datacenter Server with SP4 Windows XP Professional with SP2 Windows XP Home Edition with SP2 Windows XP Media Center Edition 2002 with SP2 Windows XP Media Center Edition 2004 with SP2 Windows XP Media Center Edition 2005 Windows XP Tablet PC Edition with SP2 Windows XP Starter Edition Microsoft Windows Millennium Edition Microsoft Windows Server™ 2003 Standard Edition Windows Server 2003 Enterprise Edition Windows Server 2003 Datacenter Edition Windows Server 2003 Web Edition Windows Server 2003 R2, Standard Edition Windows Server 2003 R2, Enterprise Edition Windows Server 2003 R2, Datacenter Edition
Windows versions which can NOT run .NET framework Windows 95 Windows NT® Server Windows NT Workstation Windows Server 2003, Enterprise Edition for Itanium-based Systems Windows Server 2003, Datacenter Edition for Itanium-based Systems
Introduction to Visual Studio.NET
Versions of VS.NET
Visual Studio 97 (1997)
Visual Studio 6.0 (1998)
Visual Studio .NET (2002)
Visual Studio 2003 (2003)
Visual Studio 2005 (2005)
Visual Studio 2008 (2007)
Visual Studio 2010 (2010)
Visual Studio Editions Complete Team System Professional Feature Set Express Minimal Hobbyist Enterprise Audience
Hardware Requirements (EXPRESS Edition)
Languages included in VS.NET
Why did Microsoft developed .NET? ..and.. why use .NET?
Why you need to know .NET? ..and.. why use .NET? VB6 is NO longer supported by Microsoft, which means developers are forced to migrate to .NET programming. Top companies adopt to new technologies, which means to be employed, you need to have knowledge and skills with what they use - .NET Technology. Although JAVA has proven to Microsoft that it can compete well in the Market, Microsoft still holds a larger portion of users, developers and vendors.
Addressing the issues.. Platform independence - Portability .NET Framework can be installed on different platforms Execute .NET programs without any modifications to code Language independence – Inter-operability .NET programs not tied to particular language Programs may consist of several .NET-compliant languages Programs written in different languages are all compiled into MSIL
Introduction to Visual Studio.NET Is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop consoleandGUIapplications.
Core Features of Visual Studio.NET IntelliSense Designers Debugging Organization
Introduction to Visual Studio.NET Visual Studio includes a code editor supporting some features like IntelliSense.
Visual Studio .NET Features
Single IDE for all Languages
Integrated IE Browser
Common Forms Editor
VB.NET, C++, and C#
Why use .NET?
Comparing .NET with Java Java Pet Store vs. .NET Pet Shop 25
Porting Java Pet Store to .NET 15500 Lines of Code Required 14,273 14000 .NET Petshop 11500 Java Pet Store 9000 7500 5,891 5,404 4,410 5000 2,865 2,566 2500 710 761 412 74 User Interface Data Tier Middle Tier Configuration Total Lines of Code 26
Java vs. C# vs. VB 27
Choosing between Java and .NET The ultimate choice usually depends not on technical superiority, but on:
cultural/ ”religious”/ political preferences
Skill set of developers
A dive into Visual Basic.NET
Why VB.NET? “VB.NET is the most productive tool for building .NET-connected applications.” ----Microsoft Corporation