Skip to content

Commit 1f66f0a

Browse files
committed
review-1
1 parent 82bf876 commit 1f66f0a

File tree

3 files changed

+22
-21
lines changed

3 files changed

+22
-21
lines changed

learn-pr/language/dotnet-introduction/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ uid: learn.languages.dotnet-introduction.introduction
33
title: Introduction
44
metadata:
55
title: Introduction
6-
description: See an overview of what you'll learn in this module.
6+
description: See an overview of what you learn in this module.
77
ms.date: 10/12/2023
88
author: camsoper
99
ms.author: casoper

learn-pr/language/dotnet-introduction/includes/1-introduction.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ If you're new to the C# programming language, you might be wondering how it rela
22

33
In this module, you learn about:
44

5-
- .NET and its ecosystem
6-
- The technical aspects of the system
7-
- Each part's role in helping you build and deploy your software
8-
- The .NET ecosystem as a whole, including the resources that can help you learn
9-
- How to contribute to this ecosystem
5+
- .NET and its ecosystem.
6+
- The technical aspects of the system.
7+
- Each part's role in helping you build and deploy your software.
8+
- The .NET ecosystem as a whole, including the resources that can help you learn.
9+
- Ways that you can contribute to this ecosystem.
1010

1111
Finally, you write C# code using a web-based editor to better understand how the parts of .NET work together to create a .NET application.
1212

@@ -16,14 +16,14 @@ By the end of this module, you'll have a good understanding of .NET, and you'll
1616

1717
By the end of this module, you're able to:
1818

19-
- Describe the major parts of .NET and its ecosystem
20-
- Explain how .NET languages and the .NET compiler, runtime, and libraries work together to produce a running application
21-
- Choose when it makes sense to use .NET to build your applications
19+
- Describe the major parts of .NET and its ecosystem.
20+
- Explain how .NET languages and the .NET compiler, runtime, and libraries work together to produce a running application.
21+
- Choose when it makes sense to use .NET to build your applications.
2222

2323
## Prerequisites
2424

25-
- You should have already written your first lines of C# code
26-
- You should be able to recognize how to use `Console.WriteLine()` to send text to an output window
27-
- You should be able to recognize minor issues in your code and fix them
25+
- You should have already written your first lines of C# code.
26+
- You should be able to recognize how to use `Console.WriteLine()` to send text to an output window.
27+
- You should be able to recognize minor issues in your code and fix them.
2828

29-
If you haven't already written a simple "Hello World" application in C#, review this learning path's first module, [Write your first C# code](/training/modules/csharp-write-first/?azure-portal=true).
29+
If you haven't already written a simple "Hello World" application in C#, review the first module in this learning path, [Write your first C# code](/training/modules/csharp-write-first/?azure-portal=true).

learn-pr/language/dotnet-introduction/includes/2-what-is-dotnet.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
When someone uses the term *.NET*, what they mean greatly depends on context. In this unit, you'll learn about .NET by looking at it as an ecosystem. In other words, .NET is a collection of many parts and people that together create a powerful environment for building applications.
1+
When someone uses the term *.NET*, what they mean greatly depends on context. In this unit, you learn about .NET by looking at it as an ecosystem. In other words, .NET is a collection of many parts and people that together create a powerful environment for building applications.
22

33
## .NET is an ecosystem for application development
44

@@ -8,19 +8,20 @@ The term *ecosystem* describes the multiple facets of an application development
88

99
Software developers use .NET languages like C# and F# to write source code. Each line of code they write expresses an instruction or command the computer should perform while the program is running.
1010

11-
Before software developers can run their code, they must first compile it. The *.NET compiler* is a program that converts the source code (in any supported programming language) into a portable language called *intermediate language* (IL). The .NET compiler saves the IL code into a file called a *.NET assembly*. By compiling the code into an intermediate format, you can use the same code base wherever you run the code, whether on Windows or Linux, or on 32-bit or 64-bit computer hardware.
11+
Before software developers can run their code, they must first compile it. The *.NET compiler* is a program that converts the source code (in any supported programming language) into a portable language called *intermediate language* (IL). The .NET compiler saves the IL code into a file called a *.NET assembly*. By compiling the code into an intermediate format, you can use the same code base wherever you run the code, whether on Windows or Linux, or on 32-bit or 64-bit computer hardware.
1212

13-
The *.NET runtime* is an execution environment for your compiled .NET assembly. In other words, the .NET runtime is what executes and manages your application as it runs on a host operating system. We'll talk more about what the .NET runtime does in just a moment.
13+
The *.NET runtime* is an execution environment for your compiled .NET assembly. In other words, the .NET runtime is what executes and manages your application as it runs on a host operating system. We talk more about what the .NET runtime does in just a moment.
1414

15-
Fortunately, as a software developer just getting started with .NET, you don't need to get into details of how these mechanisms work. With experience, you'll come to more fully understand and appreciate the underlying power of .NET languages and compilers and the runtime.
15+
Fortunately, as a software developer just getting started with .NET, you don't need to get into details of how these mechanisms work. With experience, you come to more fully understand and appreciate the underlying power of .NET languages and compilers and the runtime.
1616

1717
> [!TIP]
18-
> Sometimes people think that the C# programming language *is* .NET. However, C# and .NET are distinct. C# is a programming language syntax. As part of the syntax, you can reference and call methods defined in .NET code libraries, or *assemblies*. Next, you'll use the C# compiler that's installed with the .NET SDK to create a .NET assembly from your C# code. The .NET runtime then runs the .NET assemblies. These distinctions are important concepts as you learn more about .NET and C#.
18+
> Sometimes people think that the C# programming language *is* .NET. However, C# and .NET are distinct. C# is a programming language syntax. As part of the syntax, you can reference and call methods defined in .NET code libraries, or *assemblies*. Next, you use the C# compiler that's installed with the .NET SDK to create a .NET assembly from your C# code. The .NET runtime then runs the .NET assemblies. These distinctions are important concepts as you learn more about .NET and C#.
1919
2020
### Use .NET application frameworks and libraries to harness prebuilt functionality
2121

2222
All software is built in layers, meaning software runs at various levels of abstraction on a computer:
23-
- At the lowest level, software communicates directly with your computer's hardware. It controls the flow of data on the motherboard, processors, memory, and hard drives.
23+
24+
- At the lowest level, software communicates directly with your computer's hardware. It controls the flow of data on the motherboard, processors, memory, and hard drives.
2425
- At the next level, software allows the end user to provide instructions through an operating system.
2526
- At the next level, software like .NET provides a way for you to develop and run applications.
2627
- At the next level, application frameworks and libraries of functionality allow you to quickly build rich applications with less effort than older development methods.
@@ -41,8 +42,8 @@ You might wonder which frameworks support which app models. Use the following ta
4142
|---|---|---|
4243
| Web | ASP.NET Core | The framework for building server-side logic. |
4344
| Web | ASP.NET Core MVC | The framework for building server-side logic for web pages or web APIs. |
44-
| Web | ASP.NET Core Razor Pages | The framework for building server-generated HTML. |
45-
| Web client | Blazor | Blazor is a part of ASP.NET Core. Its two modes allow for either Document Object Model (DOM) manipulation via sockets as a communication vehicle for running server-side code, or a WebAssembly implementation for running compiled C# on a browser. |
45+
| Web | ASP.NET Core Razor Pages | The framework for building server-generated HTML. |
46+
| Web client | Blazor | Blazor is a part of ASP.NET Core. Its two modes allow for either Document Object Model (DOM) manipulation via sockets as a communication vehicle for running server-side code, or a WebAssembly implementation for running compiled C# on a browser. |
4647
| Desktop | .NET for Mac | Allows .NET developers to build apps for Mac devices with native UI and API access. |
4748
| Desktop | WinForms | A framework for building "battleship gray" Windows-style applications. |
4849
| Desktop | Windows Presentation Foundation (WPF) | A framework for building dynamic desktop applications that conform to different form factors. WPF allows form elements to perform movement, fades, glides, and other effects with the help of a rich library of animations. |

0 commit comments

Comments
 (0)