Preview

An Encounter That Changed Your Life

Satisfactory Essays
Open Document
Open Document
653 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
An Encounter That Changed Your Life
Introduction on .NET Framework
.NET is the framework for which we develop applications. It sits in between our application programs and operating system. Applications developed for .NET run inside .NET and are controlled by .NET. It supports both Windows and web applications.
.NET provides an object oriented environment. It ensures safe execution of the code by performing required runtime validations. For example, it is never possible to access an element of an array outside the boundary. Similarly, it is not possible to a program to write into another programs area, etc. The runtime validations performed by .NETmakes the entire environment robust.
Components of .NET
.NET framework has two main components. They are: 1. Common Language Runtime 2. .NET class library
Common Language Runtime
The Common Language Runtime (CLR) is the environment where all programs in .NET are run. It provides various services, like memory management and thread management. Programs that run in the CLR need not manage memory, as it is completely taken care of by the CLR. For example, when a program needs a block of memory, CLR provides the block and releases the block when program is done with the block.
All programs targeted to .NET are converted to MSIL (Microsoft Intermediate Language). MSIL is the output of language compilers in .NET . MSIL is then converted to native code by JIT (Just-in Time Compiler) of the CLR and then native code is run by CLR.
As every program is ultimately converted to MSIL in .NET, the choice of language is pure personal. A program written in VB.NET and a program written in C# are both converted to MSIL. Then MSIL is converted to native code and run. So, whether you write program in C# or VB.NET at the end it is MSIL all that you get.
It is believed VB6.0 programmers will migrate to VB.NET and C++ and Java programmers switching to .NET will prefer to use C# as it more resembles those languages.
For Java programmers, MSIL in .NET is same

You May Also Find These Documents Helpful

  • Powerful Essays

    Microsoft visual Basic 6.0 is a third-Generation event-driven programming language and integrated (IDE) from Microsoft for its COM programming model first released in 1991.…

    • 1214 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    ASP.NET is a web application framework developed by Microsoft to build dynamic data driven web applications and web services.…

    • 485 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The language for which the compiler has been made is named as “M#”. M# is a general-purpose programming language having the most basic functionalities in it. This language basically focuses on the mathematical calculations, which are done using arithmetic operators and a few relational operators. M# is a case sensitive language.…

    • 703 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    The .NET framework is a Microsoft technology and was designed to allow code to be standardized to ensure that all code using the .NET framework can integrate with other code.…

    • 1025 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Pt1420 Unit 7 Analysis

    • 737 Words
    • 3 Pages

    The most popular dynamic languages including Ruby, Python, PHP and JavaScript, which we can use as a server-side language through Node.js. Statically typed languages like Java, C and C++ are the most popular languages in CS programs, although Python has been gaining ground in recent years.…

    • 737 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Protection is the next requirement to be satisfied. Protection deals with security against unwanted interference by other processes. Programs from other process should not be able to access memory locations in a process for reading or writing Purposes without permission. The processor must be able to abort such instructions at the point of execution.…

    • 573 Words
    • 3 Pages
    Good Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What is used to translate high level language programs to machine language (or machine code)? Compiler…

    • 738 Words
    • 3 Pages
    Good Essays
  • Good Essays

    The program is a graphical interface environment, which comes in many different types of programs in many different languages. The graphical interface environment allows…

    • 542 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Week 5

    • 585 Words
    • 3 Pages

    Chapter readings: 2 (p.), 9 (p.), and 10 (p.) of Programming in Visual Basic 2010.…

    • 585 Words
    • 3 Pages
    Good Essays
  • Better Essays

    There is subcategory as visual languages on the imperative languages. These visual languages gives ability of generate GUIs easily by drag and drop. All .NET languages such as VB.NET and C++, C# categorized into here.…

    • 1672 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    | The Windows Operating System is based on the DOS programming language as they were produced by the same organization i.e. Microsoft.…

    • 310 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Intro to Computers

    • 340 Words
    • 2 Pages

    Most computer software falls into one of three categories: compilers and other translator programs, software applications, and system software. Describe and give examples of each. [RQ, no. 2]…

    • 340 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The Microsoft is the well sought after and most used operating system in the world. Its softwares are used for all purposes and by each segment of people. They are very effective in satisfying customer needs and desires.…

    • 487 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Memory Management

    • 589 Words
    • 3 Pages

    Protection is another requirement that is needed for memory management. “Each process should be protected against unwanted interference by other processes, whether accidental or intentional” (Stallings, 308). When the program is executed it will be checked by the processor at run time to make sure that it only has the proper memory reference of that particular program.…

    • 589 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Protection consists to protect the process against interference, and malicious intentions from other process intentionally or by accident. Also, other processes should not have access to reference memory locations in any process without permission. A user process does not have access to any segment of the operating system. Luckily, the mechanisms that support relocation also hold up the protection requirement. Sharing consists of any security system needs to allow multiples processes to have access to the same segment of the main memory. The memory management system needs to allow restricted access to shared segments of the memory without compromising necessary security.…

    • 683 Words
    • 2 Pages
    Good Essays

Related Topics