Module 1.1 Flashcards

1
Q

● is one of the Microsoft Frameworks.
● Using this Framework, we can develop Windows Applications (Desktop or Standalone Applications for Windows OS) as well as Web Applications.

A

COM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

● Incomplete Object-Oriented Programming means it will not support all the features of OOPs.
● Platform Dependent means _____ applications can run on only Windows OS

A

COM Disadvantages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

dot (.) refers to Object-Oriented, and NET refers to the internet.

A

.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

is a Free, Cross-Platform, Open-Source developer platform for building many different types of applications. With .NET, we can use multiple languages (C#, VB, F#, etc.), Editors (Visual Studio, Visual Studio Code, Visual Studio for Mac, OmniSharp, JetBrains Rider, etc), and Libraries to build for Web, Mobile, Desktop, Games, IoT, and more.

A

.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

a software or a collection of many small technologies integrated together to develop applications that can be executed anywhere.

A

Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does .NET framework provide?
The DOT NET Framework provides two things as follows

A

○ BCL (Base Class Libraries)
○ CLR (Common Language Runtime)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

● are designed by Microsoft. Without this we can’t write any code. .NET.
● is also known as the basic building block of .NET Programs. These are installed into the machine when we installed the .NET framework.
●contains pre-defined classes and these classes are used for the purpose of application development.

A

Base Class Libraries (BCL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

● it is the core component under the .NET framework which is responsible for converting the MSIL (Microsoft Intermediate Language) code into native code.

A

Common Language Runtime (CLR)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In the 1st compilation, the source code is compiled by the respective language compiler and generates the intermediate code which is known as

A

MSIL (Microsoft Intermediate Language) or IL (Intermediate language code), or Managed Code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In the 2nd compilation, MSIL is converted into means code specific to the Operating system so that the code is executed by
the Operating System) and this is done by CLR.

A

Native Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

It is the component of CLR that is responsible for converting MSIL code into Native Code.

A

Just in time Compiler (JIT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

is the original implementation of . NET. It supports running websites, services, desktop applications, and more on Windows OS Only.

A

.NET Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

is a cross-platform implementation for running websites, services,
and console applications on Windows, Linux, and macOS. ____ is open source on GitHub and ____was previously called .NET Core.

A

.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

is a .NET implementation for running apps on all the major mobile operating systems, including iOS and Android.

A

Xamarin/Mono

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

a framework tool that supports many programming languages and many technologies. .NET supports 60+ programming languages. Of 60+ programming languages, 9 are designed by Microsoft, and the remaining are designed by non-Microsoft. Microsoft-designed programming languages are as follows:VB.NET, C#.NET, VC++.NET, J#.NET, F#.NET, Jscript.NET,
WindowsPowerShell, Iron phyton, Iron Ruby

A

.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Technologies supported by the .NET framework

A

● ASP.NET (Active Server Pages.NET) – MVC, Web API, Core MVC, Core
Web API, Core Blazor, etc.
● ADO.NET (Active Data Object.NET)
● WCF (Windows Communication Foundation)
● WPF (Windows Presentation Foundation)
● WWF (Windows Workflow Foundation)
● AJAX (Asynchronous JavaScript and XML)
● LINQ (Language Integrated Query)
● Entity Framework

17
Q

The two major components of the .NET Framework:
is the execution engine that handles running applications. It provides services like thread management, garbage collection, type safety, exception handling, and more.

A

CLR

18
Q

The two major components of the .NET Framework:
provides a set of APIs and types for common functionality. It provides types for strings, dates, numbers, etc. The Class Library includes APIs for reading and writing files, connecting to databases, drawing, and more.

A

BCL

19
Q

What is .NET Framework used for?

A

● .NET Framework is used to create and run software applications.
● .NET apps can run on many operating systems, using different
implementations of .NET (.NET Framework, .NET Core or .NET, and
Xamarin/Mono).
● The .NET Framework is used for running .NET apps on Windows, The .NET
Core or .NET is used for running .NET Apps on Windows, Linux, and macOS.
And Xamarin/Mono is used for running apps on all the major mobile operating
systems, including iOS and Android.

20
Q

Who uses .NET Framework?

A

Software developers and the users of their applications both use .NET Framework:

Users of applications built with the .NET Framework need to have .NET Framework installed. In most cases, .NET Framework is already installed with Windows. If needed, you can download .NET Framework.

Software developers use .NET Framework to build many different types of applications such as websites, services, desktop apps, and more with Visual Studio. Visual Studio is an integrated development environment (IDE) that provides development productivity tools and
debugging capabilities.

21
Q

Difference between .NET and .NET Framework

A

● .NET is Cross-Platform and runs on Linux, macOS, and Windows OS. .NET Framework only runs on Windows OS.
● .NET is Open-Source and accepts contributions from the community. The .NET Framework source code is available but does not take direct contributions.
● .NET Framework is included in Windows and automatically updated machinewide by Windows Update. .NET is shipped independently.

22
Q

○ This is used for developing Forms-based applications, which would run on an end-user machine.

○ Notepad is an example of a client-based application.

○ is a smart client technology for the .NET Framework, a set of managed libraries that simplify common application tasks such as reading and writing to the file system.

A

WinForms

23
Q

○ This is used for developing web-based applications, which are made to run on any browser such as Edge, Chrome or Firefox.

○ is a web framework designed and developed by Microsoft. It is used to develop websites, web applications, and web services. It provides a fantastic integration of HTML,
CSS, and JavaScript. It was first released in January 2002.

A

(Active Server Pages) ASP.NET

24
Q

○ This technology is used to develop applications to interact with databases such as Oracle or Microsoft SQL Server.

○ is a module of the .Net Framework, which is used to establish a connection between applications and data sources.

○ Data sources can be such as SQL Server and XML. This framework consists of classes that can be used to connect, retrieve, insert, and delete data.

A

(Active Data Object) ADO.NET

25
Q

It is a framework for building service-oriented applications. Using this you can send data as asynchronous messages from one service endpoint to another.

A

(Windows Communication Foundation) WCF

26
Q

It is a query language, introduced in .NET 3.5 framework. It is used to make the query for data sources with C# or Visual Basics programming languages.

A

(Language Integrated Query) LINQ

27
Q

It is an ORM-based open-source framework that is used to work with a database using .NET objects. It eliminates a lot of developers’ effort to handle the database. It is Microsoft’s recommended technology to deal with the database.

A

Entity Framework

28
Q

○ is a parallel implementation of LINQ to objects.

○ It combines the simplicity and readability of LINQ and provides the power of parallel programming.

○ It can improve and provide fast speed to execute the LINQ query by using all available
computer capabilities.

A

Parallel LINQ