This document provides an overview of C# and .NET Framework. It discusses the history and evolution of C#, its uses for applications like mobile, web and games. It describes key features of C# like being object-oriented, type safe and having a rich library. It also explains components of .NET Framework like Common Language Runtime, Framework Class Library and Garbage Collector. It introduces Visual Studio as an integrated development environment for C# development.
C# & Java both programming languages come with a set of features and functionalities. Read the blog to know the major differences and their applications.
Programming language is the most important part of the computer science world. so if want to make your carrier in the world of computer science you must have to learn programming languages.
By this slide m providing you some guidelines about top programming languages that are mostly used these time.
the advantages and disadvantages of that programming languages
and the applications of it.
if you want learn programming language then visit the no. 1 website for programming language.
website- https://programmingshark.com/
The document discusses .NET and C#. It defines .NET as a programming framework created by Microsoft for building applications and services using .NET technologies. It notes that .NET Core is a modular, high-performance implementation of .NET that runs on Windows, Linux, and Mac and is open source. C# is introduced as a programming language designed for building applications that run on the .NET framework. C# is described as simple, powerful, type-safe, and object-oriented. Key features that make C# widely used such as being modern, object-oriented, and producing efficient programs are highlighted.
What is C#? An Overview of the Powerful Programming LanguageLetsUpdateSkills
Ìý
C# (pronounced "C-sharp") is a versatile, modern, and object-oriented programming language developed by Microsoft. It is part of the .NET framework and is commonly used to build a wide range of applications, including desktop software, web applications, mobile apps, and games.
Information about the level of programming language, types of programming language, the principal paradigms, few programming languages, criteria for good language.
Top programming Languages in software Industry companiesKiran Patil
Ìý
top Programming Languages used in software companies,features of all programming languages,java,
JavaScript,PHP, C# ,Typescript ,Best Programming Language
Top Salary based on Programming skill ,
current Running Tools and Technology in Market
Android use for Mobile Application
AngularJS is used for Many web/mobile Application
PHP and Python are most trending languages
C# is an object-oriented programming language that is simple, modern, and flexible. It was developed by Microsoft and runs on the .NET Framework. C# allows developers to build a variety of applications including Windows apps, web apps, databases apps, and more. It provides many features like being object-oriented, type-safe, scalable, having a rich library, and being cross-platform. C# has evolved over time with new versions that have added functionality like generics, lambda expressions, asynchronous programming and more.
C# is a computer-programming language developed by Microsoft Corporation, USA.
is a fully object-oriented language.
is the first component-oriented language.
Suitable for developing Web-based applications
designed for developing robust, reliable, and durable components to handle real-world applications.
C# is an object-oriented programming language developed by Microsoft that runs on the .NET Framework. A C# program consists of classes, methods, and other elements. The document provides an overview of C# and its history, features, and gives an example of a simple "Hello World" program in C# to demonstrate its basic syntax and structure.
This document provides an overview of several popular programming languages:
1. BASIC was created in 1963 by John Kemen and Thomas Kurtts for use by students with little programming experience. It aimed to be simple and allow users to solve problems without extensive computer knowledge.
2. Visual Basic combines procedures and object-oriented elements. It is intended for developing Windows applications and prototypes.
3. Pascal was created by Niklaus Wirth in 1968-1969 to promote good programming style using structured programming and data. It became widely used in education and industry.
4. C was developed at Bell Labs in the early 1970s for use in the UNIX operating system. It became very popular for systems software and
Learn the java basic programming with example and syntaxchapter1-part-b.pptxGaytriMate
Ìý
The document provides an overview of GUI programming in VB.NET, including an introduction to .NET framework components like CLR and MSIL. It discusses the VB.NET IDE, exploring tools like the solution explorer and toolbox. It also covers the compilation process from VB.NET to MSIL to native code using JIT, and defines namespaces and event handling in VB.NET.
C# is an object-oriented programming language that is part of Microsoft's .NET framework. It can be used to create web applications, Windows applications, web services, and more. Some key features of C# include being modern, object-oriented, type-safe, and providing cross-platform interoperability through the .NET runtime. It is similar to but also has differences from languages like C++ and Java.
The document provides an introduction to the .NET framework. It discusses that .NET is a software framework developed by Microsoft that allows programs written in languages like C#, Visual Basic, and C++ to be executed. It then summarizes some of the key features of .NET, including support for object-oriented programming, multiple programming languages, automatic memory management, and simplifying application deployment. Finally, it outlines some of the main design goals of .NET such as component reuse across languages, integration of languages, support for web services, simplified development, deployment and security features.
The .Net structure is a product improvement platform created by Microsoft. The structure was intended to make applications, which would keep running on the Windows Platform.
The .NET Framework is a development platform created by Microsoft for building and running applications and services. It includes a common language runtime (CLR) that manages execution of code and provides core services such as memory management and security. The CLR allows code written in multiple languages to integrate via a common type system (CTS) and intermediate language (CIL). The .NET Framework supports both managed code, which runs under CLR control, and unmanaged code.
Java and C are both general purpose programming languages but differ in key ways. Java is an object-oriented language that allows code to run on any platform, while C is a procedural language used to develop operating systems and databases. Some main differences are that Java uses automatic memory management via garbage collection, only supports call by value, and variables can be declared anywhere within a block. C requires manual memory management and supports call by value and reference.
C# is a multi-paradigm programming language that was developed by Microsoft to be used with its .NET Framework. It was originally named "Cool" but was renamed to C# before release. C# is widely used for applications ranging from simple console programs to complex enterprise systems. Developers use integrated development environments like Visual Studio and SharpDevelop to write and test C# code, which compiles to an executable that runs on the Common Language Runtime.
The document provides an overview of the .NET framework. It describes .NET as a software platform and language-neutral runtime that executes programs written in any compliant language. It discusses key aspects of .NET including the Common Language Runtime (CLR), support for multiple programming languages, and tools like ASP.NET and Visual Studio.NET. The conclusion compares .NET to the J2EE architecture.
Computer programming involves analyzing problems, designing algorithms, and implementing solutions as programs in a programming language. C is a widely used programming language that was originally developed for writing operating systems. C++ builds on C by adding object-oriented programming features like classes, inheritance, and templates. Both C and C++ are commonly used to develop systems software like operating systems and drivers due to their high performance.
C# is an object-oriented programming language developed by Microsoft for building robust and durable applications. Some key points about C#:
- It was designed for the .NET framework and combines features from C++, Java, and Visual Basic. C# simplifies C++ and is more modern and type-safe.
- C# is suitable for developing web applications and uses automatic garbage collection. It was introduced as the main language for building components on the .NET platform.
- The .NET framework provides a runtime environment and class libraries. It allows programs written in multiple .NET languages to interoperate. The Common Language Runtime handles memory management, type safety, and exception handling for all .NET programs.
The document provides an overview of the C# programming language. It discusses that C# is an object-oriented language developed by Microsoft for building applications on the .NET platform. Some key points covered include:
- C# is derived from C/C++ but simplifies aspects of these languages. It supports features like automatic memory management, events, delegates, and object-oriented programming principles.
- The .NET Framework provides the runtime environment for C# and other .NET languages. It includes the Common Language Runtime (CLR) for memory management, security, and other services.
- C# code is compiled to an intermediate language (IL) that is executed by the CLR on any .NET-compatible platform.
C# is a computer-programming language developed by Microsoft Corporation, USA.
is a fully object-oriented language.
is the first component-oriented language.
Suitable for developing Web-based applications
designed for developing robust, reliable, and durable components to handle real-world applications.
C# is an object-oriented programming language developed by Microsoft that runs on the .NET Framework. A C# program consists of classes, methods, and other elements. The document provides an overview of C# and its history, features, and gives an example of a simple "Hello World" program in C# to demonstrate its basic syntax and structure.
This document provides an overview of several popular programming languages:
1. BASIC was created in 1963 by John Kemen and Thomas Kurtts for use by students with little programming experience. It aimed to be simple and allow users to solve problems without extensive computer knowledge.
2. Visual Basic combines procedures and object-oriented elements. It is intended for developing Windows applications and prototypes.
3. Pascal was created by Niklaus Wirth in 1968-1969 to promote good programming style using structured programming and data. It became widely used in education and industry.
4. C was developed at Bell Labs in the early 1970s for use in the UNIX operating system. It became very popular for systems software and
Learn the java basic programming with example and syntaxchapter1-part-b.pptxGaytriMate
Ìý
The document provides an overview of GUI programming in VB.NET, including an introduction to .NET framework components like CLR and MSIL. It discusses the VB.NET IDE, exploring tools like the solution explorer and toolbox. It also covers the compilation process from VB.NET to MSIL to native code using JIT, and defines namespaces and event handling in VB.NET.
C# is an object-oriented programming language that is part of Microsoft's .NET framework. It can be used to create web applications, Windows applications, web services, and more. Some key features of C# include being modern, object-oriented, type-safe, and providing cross-platform interoperability through the .NET runtime. It is similar to but also has differences from languages like C++ and Java.
The document provides an introduction to the .NET framework. It discusses that .NET is a software framework developed by Microsoft that allows programs written in languages like C#, Visual Basic, and C++ to be executed. It then summarizes some of the key features of .NET, including support for object-oriented programming, multiple programming languages, automatic memory management, and simplifying application deployment. Finally, it outlines some of the main design goals of .NET such as component reuse across languages, integration of languages, support for web services, simplified development, deployment and security features.
The .Net structure is a product improvement platform created by Microsoft. The structure was intended to make applications, which would keep running on the Windows Platform.
The .NET Framework is a development platform created by Microsoft for building and running applications and services. It includes a common language runtime (CLR) that manages execution of code and provides core services such as memory management and security. The CLR allows code written in multiple languages to integrate via a common type system (CTS) and intermediate language (CIL). The .NET Framework supports both managed code, which runs under CLR control, and unmanaged code.
Java and C are both general purpose programming languages but differ in key ways. Java is an object-oriented language that allows code to run on any platform, while C is a procedural language used to develop operating systems and databases. Some main differences are that Java uses automatic memory management via garbage collection, only supports call by value, and variables can be declared anywhere within a block. C requires manual memory management and supports call by value and reference.
C# is a multi-paradigm programming language that was developed by Microsoft to be used with its .NET Framework. It was originally named "Cool" but was renamed to C# before release. C# is widely used for applications ranging from simple console programs to complex enterprise systems. Developers use integrated development environments like Visual Studio and SharpDevelop to write and test C# code, which compiles to an executable that runs on the Common Language Runtime.
The document provides an overview of the .NET framework. It describes .NET as a software platform and language-neutral runtime that executes programs written in any compliant language. It discusses key aspects of .NET including the Common Language Runtime (CLR), support for multiple programming languages, and tools like ASP.NET and Visual Studio.NET. The conclusion compares .NET to the J2EE architecture.
Computer programming involves analyzing problems, designing algorithms, and implementing solutions as programs in a programming language. C is a widely used programming language that was originally developed for writing operating systems. C++ builds on C by adding object-oriented programming features like classes, inheritance, and templates. Both C and C++ are commonly used to develop systems software like operating systems and drivers due to their high performance.
C# is an object-oriented programming language developed by Microsoft for building robust and durable applications. Some key points about C#:
- It was designed for the .NET framework and combines features from C++, Java, and Visual Basic. C# simplifies C++ and is more modern and type-safe.
- C# is suitable for developing web applications and uses automatic garbage collection. It was introduced as the main language for building components on the .NET platform.
- The .NET framework provides a runtime environment and class libraries. It allows programs written in multiple .NET languages to interoperate. The Common Language Runtime handles memory management, type safety, and exception handling for all .NET programs.
The document provides an overview of the C# programming language. It discusses that C# is an object-oriented language developed by Microsoft for building applications on the .NET platform. Some key points covered include:
- C# is derived from C/C++ but simplifies aspects of these languages. It supports features like automatic memory management, events, delegates, and object-oriented programming principles.
- The .NET Framework provides the runtime environment for C# and other .NET languages. It includes the Common Language Runtime (CLR) for memory management, security, and other services.
- C# code is compiled to an intermediate language (IL) that is executed by the CLR on any .NET-compatible platform.
This document discusses different types of software, including application software, system software, and web languages. It covers topics like operating systems, programming languages, open-source licensing, and more. The key points made are:
- Application software includes general purpose, custom, commercial off-the-shelf, and open-source software. Popular operating systems are discussed like Windows, Unix, Linux, and Mac OS X.
- Programming languages include HTML, XML, and Java for web languages. Other topics covered are application servers, middleware, and the differences between J2EE and .NET frameworks.
- The document provides an overview of different aspects of software classification and components of a computer system.
1. A data warehouse is a database designed to support business intelligence and analytics by consolidating large amounts of data from multiple sources into a single repository for analysis and reporting.
2. It allows organizations to derive valuable insights from their data to improve decision-making and can be considered an organization’s single source of truth.
3. Key components of a data warehouse include the data warehouse database, extraction, transformation, and loading tools, metadata, access tools, and data marts.
This document provides information about using the MySQL Connector/Python to connect to and interact with MySQL databases from Python code. It discusses installing the MySQL Connector/Python driver, which allows Python programs to connect to MySQL servers and perform common SQL operations. It also presents an overview of different Connector/Python versions and the MySQL and Python versions they support.
This document provides an overview of the Python programming language. It discusses that Python is an interpreted, high-level, general-purpose programming language created by Guido van Rossum in 1991. It is commonly used for web development, software development, data science, and more. The document then covers Python syntax, basic programming concepts like variables and data types, and how to set up a Python environment and write simple Python programs.
This document discusses decision making and control flow in Python programming. It covers the basic decision making statements like if, if-else, nested if, and if-elif-else ladder. The if statement executes code if a condition is true, while if-else adds else blocks for false conditions. Nested if allows if statements within other ifs. The if-elif-else ladder sequentially tests multiple conditions and executes the first true block. Examples and flowcharts are provided for each statement type.
Python is a popular, high-level programming language used for web development, software development, data science, and more. It can be used to build both simple scripting programs as well as large-scale applications. Key characteristics of Python include being dynamically typed, having automatic memory management, and using indentation to define code blocks rather than curly braces. Python supports procedural, object-oriented, and functional programming styles and has a large standard library.
How to Configure Flexible Working Schedule in Odoo 18 EmployeeCeline George
Ìý
In this slide, we’ll discuss on how to configure flexible working schedule in Odoo 18 Employee module. In Odoo 18, the Employee module offers powerful tools to configure and manage flexible working schedules tailored to your organization's needs.
Mate, a short story by Kate Grenvile.pptxLiny Jenifer
Ìý
A powerpoint presentation on the short story Mate by Kate Greenville. This presentation provides information on Kate Greenville, a character list, plot summary and critical analysis of the short story.
How to Setup WhatsApp in Odoo 17 - Odoo ºÝºÝߣsCeline George
Ìý
Integrate WhatsApp into Odoo using the WhatsApp Business API or third-party modules to enhance communication. This integration enables automated messaging and customer interaction management within Odoo 17.
Research & Research Methods: Basic Concepts and Types.pptxDr. Sarita Anand
Ìý
This ppt has been made for the students pursuing PG in social science and humanities like M.Ed., M.A. (Education), Ph.D. Scholars. It will be also beneficial for the teachers and other faculty members interested in research and teaching research concepts.
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Ajaz Hussain
Ìý
This presentation delves into the systemic blind spots within pharmaceutical science and regulatory systems, emphasizing the significance of "inactive ingredients" and their influence on therapeutic equivalence. These blind spots, indicative of normalized systemic failures, go beyond mere chance occurrences and are ingrained deeply enough to compromise decision-making processes and erode trust.
Historical instances like the 1938 FD&C Act and the Generic Drug Scandals underscore how crisis-triggered reforms often fail to address the fundamental issues, perpetuating inefficiencies and hazards.
The narrative advocates a shift from reactive crisis management to proactive, adaptable systems prioritizing continuous enhancement. Key hurdles involve challenging outdated assumptions regarding bioavailability, inadequately funded research ventures, and the impact of vague language in regulatory frameworks.
The rise of large language models (LLMs) presents promising solutions, albeit with accompanying risks necessitating thorough validation and seamless integration.
Tackling these blind spots demands a holistic approach, embracing adaptive learning and a steadfast commitment to self-improvement. By nurturing curiosity, refining regulatory terminology, and judiciously harnessing new technologies, the pharmaceutical sector can progress towards better public health service delivery and ensure the safety, efficacy, and real-world impact of drug products.
APM People Interest Network Conference 2025
-Autonomy, Teams and Tension: Projects under stress
-Tim Lyons
-The neurological levels of
team-working: Harmony and tensions
With a background in projects spanning more than 40 years, Tim Lyons specialised in the delivery of large, complex, multi-disciplinary programmes for clients including Crossrail, Network Rail, ExxonMobil, Siemens and in patent development. His first career was in broadcasting, where he designed and built commercial radio station studios in Manchester, Cardiff and Bristol, also working as a presenter and programme producer. Tim now writes and presents extensively on matters relating to the human and neurological aspects of projects, including communication, ethics and coaching. He holds a Master’s degree in NLP, is an NLP Master Practitioner and International Coach. He is the Deputy Lead for APM’s People Interest Network.
Session | The Neurological Levels of Team-working: Harmony and Tensions
Understanding how teams really work at conscious and unconscious levels is critical to a harmonious workplace. This session uncovers what those levels are, how to use them to detect and avoid tensions and how to smooth the management of change by checking you have considered all of them.
Finals of Kaun TALHA : a Travel, Architecture, Lifestyle, Heritage and Activism quiz, organized by Conquiztadors, the Quiz society of Sri Venkateswara College under their annual quizzing fest El Dorado 2025.
The Constitution, Government and Law making bodies .saanidhyapatel09
Ìý
This PowerPoint presentation provides an insightful overview of the Constitution, covering its key principles, features, and significance. It explains the fundamental rights, duties, structure of government, and the importance of constitutional law in governance. Ideal for students, educators, and anyone interested in understanding the foundation of a nation’s legal framework.
Information Technology for class X CBSE skill SubjectVEENAKSHI PATHAK
Ìý
These questions are based on cbse booklet for 10th class information technology subject code 402. these questions are sufficient for exam for first lesion. This subject give benefit to students and good marks. if any student weak in one main subject it can replace with these marks.
Useful environment methods in Odoo 18 - Odoo ºÝºÝߣsCeline George
Ìý
In this slide we’ll discuss on the useful environment methods in Odoo 18. In Odoo 18, environment methods play a crucial role in simplifying model interactions and enhancing data processing within the ORM framework.
Computer Application in Business (commerce)Sudar Sudar
Ìý
The main objectives
1. To introduce the concept of computer and its various parts. 2. To explain the concept of data base management system and Management information system.
3. To provide insight about networking and basics of internet
Recall various terms of computer and its part
Understand the meaning of software, operating system, programming language and its features
Comparing Data Vs Information and its management system Understanding about various concepts of management information system
Explain about networking and elements based on internet
1. Recall the various concepts relating to computer and its various parts
2 Understand the meaning of software’s, operating system etc
3 Understanding the meaning and utility of database management system
4 Evaluate the various aspects of management information system
5 Generating more ideas regarding the use of internet for business purpose
Principle and Practices of Animal Breeding || Boby BasnetBoby Basnet
Ìý
Advance C# Programming Part 1.pdf
1. Section: BS in Information Technology - 2A
Day: SAT
Time: 9:00-12:00
Instructor: Percival A. Fernandez, MSIT
3. C# HISTORY
• C# is pronounced as "C-Sharp". It is an object-oriented
programming language provided by Microsoft that runs
on .Net Framework.
• It is based on C++ and Java, but it has many additional
extensions used to perform component oriented
programming approach.
• C# has evolved much since their first release in the
year 2002. It was introduced with .NET Framework 1.0 and
the current version of C# is 5.0.
• Anders Hejlsberg is known as the founder of C# language.
5. WHAT IS C#?
• C# is pronounced "C-Sharp".
• It is an object-oriented programming language created by Microsoft that runs on
the .NET Framework.
• C# has roots from the C family, and the language is close to other popular
languages like C++ and Java.
• The first version was released in year 2002. The latest version, C# 8, was
released in September 2019.
6. WHAT IS C#?
➢ C# is used for:
• Mobile applications
• Desktop applications
• Web applications
• Web services
• Web sites
• Games
• VR
• Database applications
• And much, much more!
7. WHY USE C#?
• It is one of the most popular programming language in the world
• It is easy to learn and simple to use
• It has a huge community support
• C# is an object oriented language which gives a clear structure to programs
and allows code to be reused, lowering development costs.
• As C# is close to C, C++ and Java, it makes it easy for programmers to switch
to C# or vice versa
8. WHY USE C#?
• C# has many other reasons for being popular and in demand. Few of the
reasons are mentioned below:
• Easy to Start: C# is a high-level language so it is closer to other popular
programming languages like C, C++, and Java and thus becomes easy to
learn for anyone.
• Widely used for developing Desktop and Web Application: C# is widely
used for developing web applications and Desktop applications. It is one of
the most popular languages that is used in professional desktop. If anyone
wants to create Microsoft apps, C# is their first choice.
9. WHY USE C#?
• Community: The larger the community the better it is as new tools and
software will be developing to make it better. C# has a large community so
the developments are done to make it exist in the system and not become
extinct.
• Game Development: C# is widely used in game development and will
continue to dominate. C# integrates with Microsoft and thus has a large
target audience. The C# features such as Automatic Garbage Collection,
interfaces, object-oriented, etc. make C# a popular game developing
language.
11. C# FEATURES
C# is object oriented programming language. It provides a lot of features that
are given below.
1.Simple
2.Modern programming language
3.Object oriented
4.Type safe
5.Interoperability
6.Scalable and Updateable
7.Component oriented
8.Structured programming language
9.Rich Library
10.Fast speed
13. C# FEATURES
1) Simple
C# is a simple language in the sense that it provides structured approach (to
break the problem into parts), rich set of library functions, data types etc.
2) Modern Programming Language
C# programming is based upon the current trend and it is very powerful and
simple for building scalable, interoperable and robust applications.
3) Object Oriented
C# is object oriented programming language. OOPs makes development and
maintenance easier where as in Procedure-oriented programming language it is
not easy to manage if code grows as project size grow.
14. C# FEATURES
4) Type Safe
C# type safe code can only access the memory location that it has permission
to execute. Therefore it improves a security of the program.
5) Interoperability
Interoperability process enables the C# programs to do almost anything that
a native C++ application can do.
6) Scalable and Updateable
C# is automatic scalable and updateable programming language. For
updating our application we delete the old files and update them with new ones.
15. C# FEATURES
7) Component Oriented
C# is component oriented programming language. It is the predominant
software development methodology used to develop more robust and highly
scalable applications.
8) Structured Programming Language
C# is a structured programming language in the sense that we can break the
program into parts using functions. So, it is easy to understand and modify.
9) Rich Library
C# provides a lot of inbuilt functions that makes the development fast.
10) Fast Speed
The compilation and execution time of C# language is fast.
16. .NET FRAMEWORK & ITS COMPONENTS
• .NET is a software framework that is designed and developed by Microsoft.
• It is a virtual machine for compiling and executing programs written in different
languages like C#, VB.Net, etc.
• It is used to develop Form-based applications, Web-based applications, and
Web services. The first version of the .NET framework was 1.0 which came in the
year 2002 and the current version is 4.7.1.
• .NET Framework supports more than 60 programming languages in which C#
and VB.Net are main programming languages.
18. .NET FRAMEWORK & ITS COMPONENTS
➢ 1. Common Language Runtime(CLR):
• CLR is the basic and Virtual Machine component of the .NET Framework.
• It is the run-time environment in the .NET Framework that runs the codes
and helps in making the development process easier.
• It is responsible for managing the execution of .NET programs regardless
of any .NET programming language.
• It also helps in the management of code, as code that targets the runtime
is known as the Managed Code and code doesn’t target to runtime is
known as Unmanaged code.
19. .NET FRAMEWORK & ITS COMPONENTS
➢ 2. Framework Class Library(FCL):
• It is the collection of reusable, object-oriented class libraries and methods,
etc that can be integrated with CLR.
• Also called the Assemblies. It is just like the header files in C/C++ and
packages in the java.
• Installing .NET framework basically is the installation of CLR and FCL into the
system.
20. .NET FRAMEWORK & ITS COMPONENTS
➢ 3. Common Intermediate Language:
• It is a set of instructions that are platform-independent and are generated
by the language-specific compiler from the source code.
• It is also known as the Microsoft Intermediate Language (MSIL).
21. .NET FRAMEWORK & ITS COMPONENTS
➢ 4. Garbage Collector(GC):
• Automatic memory management is made possible by Garbage Collection in
.NET Framework.
• When a class object is created at runtime, certain memory space is allocated
to it in the heap memory.
• However, after all the actions related to the object are completed in the
program, the memory space allocated to it is a waste as it cannot be used.
In this case, garbage collection is very useful as it automatically releases the
memory space after it is no longer required.
• Garbage collection will always work on Managed Heap and internally it
has an Engine which is known as the Optimization Engine.
22. .NET FRAMEWORK & ITS COMPONENTS
➢ 5. Just-In-Time(JIT) Compiler:
• Just-In-Time compiler(JIT) is a part of Common Language Runtime (CLR) in
.NET which is responsible for managing the execution of .NET programs
regardless of any .NET programming language.
• A language-specific compiler converts the source code to the intermediate
language.
• This intermediate language is then converted into the machine code by the
Just-In-Time (JIT) compiler. This machine code is specific to the computer
environment that the JIT compiler runs on.
23. .NET FRAMEWORK & ITS COMPONENTS
➢ 6. Managed Code:
• A code that is written to aimed to get the services of the managed runtime
environment execution like CLR(Common Language Runtime) in .NET
Framework is known as Managed Code.
• It always implemented by the managed runtime environment instead of
directly executed by the operating system.
24. .NET FRAMEWORK & ITS COMPONENTS
➢ 7. Unmanaged Code:
• A code that is directly executed by the operating system is known as
Unmanaged code.
• It always aimed at the processor architecture and depends upon computer
architecture.
• When this code is compiled it always tends to get a specific architecture and
always runs on that platform.
25. VISUAL STUDIO
• Visual Studio is an Integrated Development Environment(IDE) developed by
Microsoft to develop GUI(Graphical User Interface), console, Web applications,
web apps, mobile apps, cloud, and web services, etc.
• With the help of this IDE, you can create managed code as well as native code.
It uses the various platforms of Microsoft software development software like
Windows store, Microsoft Silverlight, and Windows API, etc. It is not a language-
specific IDE as you can use this to write code in C#, C++, VB(Visual
Basic), Python, JavaScript, and many more languages.
• It provides support for 36 different programming languages. It is available for
Windows as well as for macOS.
26. C# IDE
• The easiest way to get started with C#, is to use an IDE.
• An IDE (Integrated Development Environment) is used to edit and compile code.
• In our tutorial, we will use Visual Studio Community, which is free to download
from https://visualstudio.microsoft.com/vs/community/.
• Applications written in C# use the .NET Framework, so it makes sense to use
Visual Studio, as the program, the framework, and the language, are all created
by Microsoft.