You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-getting-started-lessons/1-intro-to-programming-languages/README.md
+16-11Lines changed: 16 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ In this lesson, we'll cover:
17
17
- Basic elements of a program
18
18
- Useful software and tooling for the professional developer
19
19
20
-
> You can take this lesson on [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/introduction-programming?WT.mc_id=academic-13441-cxa)!
20
+
> You can take this lesson on [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon)!
21
21
22
22
## What is Programming?
23
23
@@ -76,7 +76,7 @@ back add r0,r1
76
76
77
77
Believe it or not, *they're both doing the same thing*: printing a Fibonacci sequence up to 10.
78
78
79
-
✅ A Fibonacci sequence is [defined](https://en.wikipedia.org/wiki/Fibonacci_number) as a set of numbers such that each number is the sum of the two preceding ones, starting from 0 and 1.
79
+
✅ A Fibonacci sequence is [defined](https://en.wikipedia.org/wiki/Fibonacci_number) as a set of numbers such that each number is the sum of the two preceding ones, starting from 0 and 1. The first 10 numbers following the Fibonacci sequence are 0, 1, 1, 2, 3, 5, 8, 13, 21 and 34.
80
80
81
81
## Elements of a Program
82
82
@@ -104,21 +104,25 @@ One of the most crucial tools for software development is the editor. Editors ar
104
104
105
105
Developers rely on editors for a few additional reasons:
106
106
107
-
-*Debugging* helps uncover bugs and errors by stepping through the code, line by line. Some editors have debugging capabilities; they can be customized and added for specific programming languages.
107
+
-*Debugging* helps uncover bugs and errors by stepping through the code, line by line. Some editors have debugging capabilities; they can be customized and added for specific programming languages.
108
108
-*Syntax highlighting* adds colors and text formatting to code, making it easier to read. Most editors allow customized syntax highlighting.
109
109
-*Extensions and Integrations* are specialized tools for developers, by developers. These tools weren't built into the base editor. For example, many developers document their code to explain how it works. They may install a spell check extension to help find typos within the documentation. Most extensions are intended for use within a specific editor, and most editors come with a way to search for available extensions.
110
110
-*Customization* enables developers to create a unique development environment to suit their needs. Most editors are extremely customizable and may also allow developers to create custom extensions.
111
111
112
112
#### Popular Editors and Web Development Extensions
113
113
114
-
-[Visual Studio Code](https://code.visualstudio.com/)
114
+
-[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)
-[Command Line](https://docs.microsoft.com/windows-server/administration/windows-commands/windows-commands?WT.mc_id=academic-13441-cxa) (also known as CMD) 💻
-[Command Line](https://docs.microsoft.com/windows-server/administration/windows-commands/windows-commands/?WT.mc_id=academic-77807-sagibbon) (also known as CMD) 💻
-[Web.dev](https://web.dev), from Google, publishers of [Chrome](https://www.google.com/chrome/)
179
183
-[Microsoft's own developer docs](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers), for [Microsoft Edge](https://www.microsoft.com/edge)
0 commit comments