Page 10 - DCAP505_MODERN_PROGRAMMING_TOOLS_AND_TECHNIQUES_II
P. 10

Modern Programming Tools & Techniques – II




                    Notes          z z  Internet programming has always been a difficult enterprise. Because of the availability of
                                       great numbers of incompatible and semi-compatible technologies Internet programmers
                                       never had a blissful moment. C# does not differentiate between a normal application from
                                       Internet application. This very fact is enough a reason for the Internet programmers to
                                       migrate to C#.

                                   z z  The most important component that is essential to C# programming is the .NET platform.
                                       The codes produced by compilation of a C# program can run only on the .NET platform.
                                       However, as you will see in the forthcoming sections, this very aspect is not a limitation as
                                       it may sound but a means to achieve total platform-independence.


                                     Did u know?  What does the Microsoft’s new release of Visual Studio includes?
                                   Microsoft’s new release of Visual Studio includes all the necessary tools for C# programming on
                                   .NET platform. It also includes VB.NET, ASP.NET apart from other language tools. The studio
                                   has been named Visual Studio.NET version 7.0. The studio is an extension to the previous version
                                   and hence all the previous versions of tools and libraries are also accessible to the programmers.

                                   1.2 Why C#

                                   C and C++ are the most widely used programming languages in today’s scenario. But they are
                                   complex and less user-friendly than Visual Basic. Therefore a Language was required which
                                   could combine the power of C and C++ and user friendliness of Visual Basic along with the
                                   portability of Java.

                                   The .NET Framework class library is a collection of reusable classes, or types, that tightly integrate
                                   with the common language runtime. The class library builds on the object-oriented nature of the
                                   runtime, providing types from which your own managed code can derive functionality. This not
                                   only makes the .NET Framework types easy to use, but also reduces the learning curve associated
                                   with using a new piece of code. In addition, third-party components can integrate seamlessly
                                   with the classes in the .NET Framework.

                                          Example: The .NET Framework collection classes implement a set of interfaces, which
                                   you can use to develop your  own collection classes. Your collection classes will then  blend
                                   seamlessly with the classes in the .NET Framework.

                                   As you would expect from an object-oriented class library, the .NET Framework types enable you
                                   to accomplish a range of common programming tasks, including tasks such as string management,
                                   data collection, database connectivity, and file access. In addition to these common tasks, the
                                   class library includes types that support a variety of specialized development scenarios.




                                      Task  Answer the following questions:
                                     1.   What is .Net Framework? How it is related with Visual Studio.Net?
                                     2.   Define the architecture of .Net.


                                   1.3  Evolution of C#


                                   Birth of a language may be an event but it is only through a series of evolutionary transformations
                                   that it attains maturity. C# is no exception.





          4                                LOVELY PROFESSIONAL UNIVERSITY
   5   6   7   8   9   10   11   12   13   14   15