below i will provide to you the transcription of a video lesson called " Why JavaScript".. Study the content of it, find the meaning the speaker wants to convey and create a text, a lesson that will convey this meaning in an easy to understand way to college students new to the subjects discused in it. this is the transcript : ""1
00:00:00,000 --> 00:00:04,990
When we were putting this course together, we decided we didn't want to be

2
00:00:05,000 --> 00:00:08,990
conceptual, we wanted to get hands on, and we talked a lot about what would be a

3
00:00:09,000 --> 00:00:10,990
good language to do this with.

4
00:00:11,000 --> 00:00:13,990
We wanted a language that was friendly for beginners but not just a

5
00:00:14,000 --> 00:00:15,990
beginner's language.

6
00:00:16,000 --> 00:00:16,990
It needed to be real.

7
00:00:17,000 --> 00:00:19,990
It needed to be popular and it needed to be relevant.

8
00:00:20,000 --> 00:00:23,990
Overall it needs to be a language that was good to explain these concepts.

9
00:00:24,000 --> 00:00:27,990
Now there are a lot of languages that fit the bill here, but very importantly we

10
00:00:28,000 --> 00:00:33,990
also wanted one that you could get started with without installing anything on

11
00:00:34,000 --> 00:00:37,990
any platform and that narrows the list down quite a bit.

12
00:00:38,000 --> 00:00:39,990
So we decided to go with JavaScript.

13
00:00:40,000 --> 00:00:43,990
It's not the most powerful or the most flexible language out there, but it's

14
00:00:44,000 --> 00:00:47,990
certainly popular and it's certainly relevant, and it's a great language for

15
00:00:48,000 --> 00:00:49,990
exploring these concepts.

16
00:00:50,000 --> 00:00:53,990
So even if you had some other language in mind, JavaScript is a very

17
00:00:54,000 --> 00:00:55,990
practical language to know.

18
00:00:56,000 --> 00:00:59,990
But JavaScript is a language that works with and manipulates web pages.

19
00:01:00,000 --> 00:01:02,990
It was invented for that reason.

20
00:01:03,000 --> 00:01:08,990
And that does mean that JavaScript is specialized and intentionally limited.

21
00:01:09,000 --> 00:01:13,990
We wouldn't use JavaScript to write say desktop applications, the way that I

22
00:01:14,000 --> 00:01:18,990
might with C++ or Java or C# or Objective-C.

23
00:01:19,000 --> 00:01:25,990
And despite the name Java and JavaScript are totally different languages and

24
00:01:26,000 --> 00:01:28,990
are not related in any meaningful way.

25
00:01:29,000 --> 00:01:33,990
So programs that I write in these languages would run directly on the operating system.

26
00:01:34,000 --> 00:01:35,990
JavaScript wouldn't.

27
00:01:36,000 --> 00:01:40,990
While JavaScript is a programming language, you'll also here refer to as

28
00:01:41,000 --> 00:01:42,990
a scripting language.

29
00:01:43,000 --> 00:01:46,990
Now this is a description you hear not surprisingly for any language with script

30
00:01:47,000 --> 00:01:51,990
at the end like ActionScript or AppleScript or VBScript.

31
00:01:52,000 --> 00:01:55,990
Scripting languages are more limited programming languages that are embedded

32
00:01:56,000 --> 00:01:57,990
inside another program.

33
00:01:58,000 --> 00:02:03,990
So ActionScript for example is the programming language that we use inside Flash.

34
00:02:04,000 --> 00:02:09,990
VBScript can be used inside Microsoft Office applications, and similarly

35
00:02:10,000 --> 00:02:15,990
JavaScript also only works inside another application, the web browser.

36
00:02:16,000 --> 00:02:21,990
whether your browser is Internet Explorer or Safari or Firefox or Chrome or

37
00:02:22,000 --> 00:02:28,990
Opera, they all have a JavaScript engine, a JavaScript interpreter inside of them.

38
00:02:29,000 --> 00:02:32,990
Scripting languages in general aren't more limited than these general purpose

39
00:02:33,000 --> 00:02:35,990
programming languages, but they are often easier to pick up and they're very

40
00:02:36,000 --> 00:02:38,990
good at what they do.

41
00:02:39,000 --> 00:02:43,990
So JavaScript like most scripting languages is an interpreted language.

42
00:02:44,000 --> 00:02:46,990
We do not have to manually compile it to machine code.

43
00:02:47,000 --> 00:02:52,990
That will automatically be done by the web browser when we try and run our JavaScript.

44
00:02:53,000 --> 00:02:57,990
So the operating system runs the web browser and the web browser runs our JavaScript.

45
00:02:58,000 --> 00:03:02,990
JavaScript very importantly is a case-sensitive language.

46
00:03:03,000 --> 00:03:06,990
For those of you new to programming I can't get over how important that it is.

47
00:03:07,000 --> 00:03:09,990
Let me show you two example lines of JavaScript here.

48
00:03:10,000 --> 00:03:13,990
Now don't worry right now about what they do, but just know that one of these is

49
00:03:14,000 --> 00:03:16,990
right and one of these is wrong.

50
00:03:17,000 --> 00:03:21,990
What we actually have here is one is using the word Id with a lowercase d and

51
00:03:22,000 --> 00:03:24,990
the other has an uppercase D.

52
00:03:25,000 --> 00:03:28,990
This is the level of case sensitivity that we have to be aware of in any

53
00:03:29,000 --> 00:03:32,990
language that is case sensitive and most of them are.

54
00:03:33,000 --> 00:03:35,990
Even if you have a language that isn't, you probably want to make a habit of

55
00:03:36,000 --> 00:03:40,990
paying very close attention to it, because one of these would work and one of

56
00:03:41,000 --> 00:03:44,990
these wouldn't. So here is some JavaScript.

57
00:03:45,000 --> 00:03:46,990
This is what it looks like in general.

58
00:03:47,000 --> 00:03:48,990
Again, don't worry right now about what this is doing.

59
00:03:49,000 --> 00:03:54,990
But when we see any programming language with a lot of these curly braces being

60
00:03:55,000 --> 00:03:59,990
used, when we see statements that all seem to end in a semicolon, and a few

61
00:04:00,000 --> 00:04:02,990
of the other things we'll be exploring shortly about this,

62
00:04:03,000 --> 00:04:08,990
this is a clue that this language is influenced by the C programming language.

63
00:04:09,000 --> 00:04:12,990
C has been around since the early 70s and shapes the look of many of the most

64
00:04:13,000 --> 00:04:20,990
popular languages today. Some even share the name C++, C#, Objective-C ,and some don't.

65
00:04:21,000 --> 00:04:25,990
Java is a C style language, as is ActionScript, as is JavaScript.

66
00:04:26,000 --> 00:04:30,990
And knowing a C style language makes it easier to jump into any of these other languages.

67
00:04:31,000 --> 00:04:36,990
So JavaScript is a C-based interpreted case-sensitive language.

68
00:04:37,000 --> 00:04:39,990
It's highly relevant and it's pretty friendly for beginners.

69
00:04:40,000 --> 00:04:50,000
So let's see how to create our first program in JavaScript.