Your SlideShare is downloading. ×
0
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
System development using visual studio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

System development using visual studio

798

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
798
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Visual Studio is a solutions package developed by Microsoft that includes several programming languages.It can be compared to Microsoft Office package which includes WORD, EXCEL and POWERPOINTIt is the predecessor of MS Visual Studio 6.0 (where VB6 and Visual Fox Pro belongs)
  • Even though it is true that .NET provides solid foundation for developing such applications, it is possible to create many other types of applications.Microsoft decided to name the framework .NET in response with its rival, Sun’s “we put the dot in .com” slogan campaign, and to put an emphasis to its main goal of “networking” its solutions and projects.
  • .NET offers a new programming model that allows programs to communicate with each other..NET represents an advanced new generation of software that will drive the Next Generation Internet. Its purpose is to make information available any time, any place, and on any device.
  • ASP.NET is a new programming framework designed to make web apps easier to: Build, Deploy, Run
  • VS .NET is: A Visual programming environment;That represents the best development environment for the .NET platform.
  • VS .NET is: A Visual programming environment;That represents the best development environment for the .NET platform.
  • Visual Studio 97 BASIC – Beginner’s All-Purpose Symbolic Instruction Code, Released 1997Visual Studio 6.0 (1998) Visual Studio .NET (2002) New programming language that targets .NET , Released February 2002Visual Studio .NET 2003 First release to support for developing programs for mobile devices., Released April 2003Visual Studio 2005 Removes .NET only from name., Released November 2005Visual Studio 2008 Focuses on Windows Vista., Released November 2007Visual Studio 2010 Released April 2010 (The latest version)
  • prior to .NET, Microsoft had a big headacheMicrosoft was supporting too many operating systemscalling the Windows API was different on every operating systemdevelopers first had to find out exactly what kind of system the program was running onThe result were failures in several software development cycles
  • prior to .NET, Microsoft had a big headacheMicrosoft was supporting too many operating systemscalling the Windows API was different on every operating systemdevelopers first had to find out exactly what kind of system the program was running onThe result were failures in several software development cycles
  • The ability of a program to run (without modification) across multiple platforms is known as platform independence.The .NET Framework also provides a high level of language interoperability. Programs written in different languages are all compiled into MSIL—the different parts can be combined to create a single, unified program.Language interoperability offers many benefits to software companies. Visual Basic .NET, C# and Visual C++ .NET developers can work side-by-side on the same project without having to learn another programming language—all their code compiles into MSIL and links together to form one program.
  • IntelliSense: shows the available classes and the methods and properties available on those classes. Designers: Visual Studio includes visual WYSIWYG designers for GUI and other applications. Debugging: is the ability to step through your application line by line as it is executing. Organization: it provides intuitive methods for organizing your various code files into projects and your various projects into solutions.
  • .NET (aka Common Language Runtime) is a framework for Microsoft (VB/C) whereas JRE (Java Runtime Environment or Java Virtual Machine) is a framework for Sun Microsystems (JAVA)Java was created by Sun in 1992  Microsoft introduced .NET and C# in 2000both platforms are object-oriented, type safe, and have automatic garbage collection
  • Root in Basic, the most pure-flavor language product from MS.Easier for VB programmers: a number of unique features. E.g.: Only VB.NET has background compilation, dropdown list of the code window.It is Visual Basic for .Net PlatformAncestor of VB .Net is BASICIn 1991, Microsoft added visual components to BASIC and created Visual BasicAfter the development of .Net, VB was added with more set of controls and components and thus evolved a new language VB .Net
  • Transcript

    • 1. SYSTEM DEVELOPMENT USINGMICROSOFT VISUAL STUDIO<br />January 27, 2011 | Baguio City<br />
    • 2. Defining Visual Studio.NET<br /> What is Visual Studio?<br /> What is .NET?<br />
    • 3. Visual Programming Environment<br /> 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. <br />
    • 4. Visual Programming Environment<br />Microsoft Visual Studio is a visual programming environment.<br />
    • 5. The .NET Framework<br />When you hear the name .NET, it gives a feeling that it has something to do with internet or networked applications.<br />
    • 6. The .NET Framework<br />The .NETis a framework which allows applications to be distributed to variety of devices <br /> (such as mobiles) and desktop computers.<br />
    • 7. The .NET Framework<br />Its purpose is to make information available any time, any place, and on any device.<br />.NET Framework consists of 3 main parts:<br /><ul><li>Common Language Runtime
    • 8. Framework Classes/Libraries
    • 9. ASP.NET</li></ul>http://msdn.microsoft.com/net<br />
    • 10. Windows versions which can run .NET framework<br />Windows XP Professional x64 Edition<br />Windows Server 2003, Standard x64 Edition<br />Windows Server 2003, Enterprise x64 Edition<br />Windows Server 2003, Datacenter x64 Edition<br />Windows Server 2003 R2, Standard x64 Edition<br />Windows Server 2003 R2, Enterprise x64 Edition<br />Windows Server 2003 R2, Datacenter x64 Edition<br />Windows Server 2003 with SP1, Enterprise Edition for Itanium-based Systems<br />Windows Server 2003 with SP1, Datacenter Edition for Itanium-based Systems<br />Windows Server 2003 R2, Enterprise Edition for Itanium-based Systems<br />Windows Server 2003 R2, Datacenter Edition for Itanium-based Systems<br />Microsoft Windows Mobile™ for Pocket PC<br />Windows Mobile for Smartphone<br />Microsoft Windows CE<br />Windows 98<br />Windows 98 Second Edition<br />Windows 2000 Professional with SP4<br />Windows 2000 Server with SP4<br />Windows 2000 Advanced Server with SP4<br />Windows 2000 Datacenter Server with SP4<br />Windows XP Professional with SP2<br />Windows XP Home Edition with SP2<br />Windows XP Media Center Edition 2002 with SP2<br />Windows XP Media Center Edition 2004 with SP2<br />Windows XP Media Center Edition 2005<br />Windows XP Tablet PC Edition with SP2<br />Windows XP Starter Edition<br />Microsoft Windows Millennium Edition<br />Microsoft Windows Server™ 2003 Standard Edition<br />Windows Server 2003 Enterprise Edition<br />Windows Server 2003 Datacenter Edition<br />Windows Server 2003 Web Edition<br />Windows Server 2003 R2, Standard Edition<br />Windows Server 2003 R2, Enterprise Edition<br />Windows Server 2003 R2, Datacenter Edition <br />
    • 11. Windows versions which can NOT run .NET framework<br />Windows 95<br />Windows NT® Server<br />Windows NT Workstation<br />Windows Server 2003, Enterprise Edition for Itanium-based Systems<br />Windows Server 2003, Datacenter Edition for Itanium-based Systems<br />
    • 12. Thus..<br />VS+.NET=VS.NET<br />
    • 13. Introduction to<br />Visual Studio.NET<br />
    • 14. Versions of VS.NET<br /><ul><li> Visual Studio 97 (1997)
    • 15. Visual Studio 6.0 (1998)
    • 16. Visual Studio .NET (2002)
    • 17. Visual Studio 2003 (2003)
    • 18. Visual Studio 2005 (2005)
    • 19. Visual Studio 2008 (2007)
    • 20. Visual Studio 2010 (2010)</li></li></ul><li>Visual Studio Editions<br />Complete<br />Team System<br />Professional<br />Feature Set<br />Express<br />Minimal<br />Hobbyist<br />Enterprise<br />Audience<br />
    • 21. Hardware Requirements (EXPRESS Edition)<br />
    • 22. Languages included in VS.NET<br /><ul><li>Visual Basic.NET
    • 23. C Sharp.NET
    • 24. ASP.NET
    • 25. F Sharp.NET
    • 26. Visual C++</li></li></ul><li>Why did Microsoft developed .NET?<br />..and.. why use .NET?<br />
    • 27. Why you need to know .NET?<br />..and.. why use .NET?<br />VB6 is NO longer supported by Microsoft, which means developers are forced to migrate to .NET programming.<br />Top companies adopt to new technologies, which means to be employed, you need to have knowledge and skills with what they use - .NET Technology.<br />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.<br />
    • 28.
    • 29. Addressing the issues..<br />Platform independence - Portability <br />.NET Framework can be installed on different platforms<br />Execute .NET programs without any modifications to<br />code<br />Language independence – Inter-operability<br />.NET programs not tied to particular language<br />Programs may consist of several .NET-compliant languages<br />Programs written in different languages are all compiled into MSIL <br />
    • 30. Introduction to Visual Studio.NET<br />Is the main Integrated Development Environment (IDE) from Microsoft. <br />It can be used to develop consoleandGUIapplications.<br />
    • 31. Core Features of Visual Studio.NET<br />IntelliSense<br />Designers<br />Debugging<br />Organization<br />
    • 32. Introduction to Visual Studio.NET<br />Visual Studio includes a code editor supporting some features like IntelliSense.<br />
    • 33. Visual Studio .NET Features<br /><ul><li>Single IDE for all Languages
    • 34. Server Explorer
    • 35. Integrated IE Browser
    • 36. HTML/XML Editors
    • 37. Macros/Macro Explorer
    • 38. Solution Explorer
    • 39. Tabbed Documents
    • 40. Dynamic Help
    • 41. Common Forms Editor
    • 42. VB.NET, C++, and C#</li></li></ul><li>Why use .NET?<br />
    • 43. Comparing .NET with Java<br />Java Pet Store vs. .NET Pet Shop<br />25<br />
    • 44. Porting Java Pet Store to .NET<br />15500<br />Lines of Code Required<br />14,273<br />14000<br />.NET Petshop<br />11500<br />Java Pet Store<br />9000<br />7500<br />5,891<br />5,404<br />4,410<br />5000<br />2,865<br />2,566<br />2500<br />710<br />761<br />412<br />74<br />User Interface<br />Data Tier<br />Middle Tier<br />Configuration<br />Total Lines of Code<br />26<br />
    • 45. Java vs. C# vs. VB<br />27<br />
    • 46. Choosing between Java and .NET<br /> The ultimate choice usually depends not on technical superiority, but on:<br /><ul><li>cultural/ ”religious”/ political preferences
    • 47. Skill set of developers
    • 48. Customer preference
    • 49. Vendor relations</li></ul>28<br />
    • 50. A dive into<br />Visual Basic.NET<br />
    • 51. Why VB.NET?<br />“VB.NET is the most productive tool for building .NET-connected applications.”<br />----Microsoft Corporation<br />
    • 52. Why VB.NET?<br />Expected Entry-level starting salary for <br />JUNIOR .NET Programmers:<br />15,000 Php.<br />
    • 53. What’s New in VB.NET?<br /><ul><li>IDE changes
    • 54. Project Changes
    • 55. Web Changes
    • 56. Web Class Changes
    • 57. Data Changes
    • 58. Component Authoring Changes
    • 59. User Control Changes
    • 60. Forms Changes
    • 61. Debugging Changes
    • 62. Setup and Deployment Changes
    • 63. International Changes
    • 64. Windows API Changes
    • 65. Registry Access Changes
    • 66. Constant Changes
    • 67. Namespace Changes
    • 68. Run-Time Changes</li></li></ul><li>Changes in VB.NET<br /><ul><li>All data are objects, based on the class: System.Object.
    • 69. DAO is no longer supported, now uses Data Adapter
    • 70. Old controls are gone, and new ones have appeared.
    • 71. Many keywords are renamed or gone, while some new added.
    • 72. Strict data typing is now enforced
    • 73. Variable must be declared before used by default.
    • 74. Structured exception handling: Try…Catch…Finally.
    • 75. No default property supported
    • 76. VB6 : TextBox1=“Hello”
    • 77. VB.Net : TextBox1.Text=“Hello”</li></li></ul><li>Demo<br />Q &amp; A<br />
    • 78. Thank You!<br />E-mail: jeff23_athisbest@yahoo.com<br />

    ×