1 00:00:00,180 --> 00:00:00,840 In this matter. 2 00:00:00,840 --> 00:00:08,850 They've been studying their research to believe it is the IED that can you write that these are quote 3 00:00:08,850 --> 00:00:10,170 and be mandatory. 4 00:00:10,500 --> 00:00:17,310 So search results like this and click on this download and here we can see different variations. 5 00:00:17,340 --> 00:00:24,930 We need to download this community edition and after downloading that, you need to open this and you 6 00:00:24,930 --> 00:00:26,270 will get the image like this. 7 00:00:26,280 --> 00:00:28,110 So I don't know how this install it. 8 00:00:28,110 --> 00:00:36,810 Now after that click on Continue and then here in this workaround, choose this button a desktop element. 9 00:00:37,260 --> 00:00:38,970 So this will include all of the. 10 00:00:42,180 --> 00:00:46,410 Required components that can be used to compare our code. 11 00:00:50,950 --> 00:00:58,990 It's gonna take some time because it, uh, it is very large in size, so I'm sure that people are gonna 12 00:00:58,990 --> 00:01:04,270 start an open with version, you know, with the screen like this. 13 00:01:05,500 --> 00:01:13,870 And here we can see we can go on the cold open as a region, open in local Florida and create a new 14 00:01:13,870 --> 00:01:14,230 product. 15 00:01:14,230 --> 00:01:16,420 So we'll be cooking this one, create a new product. 16 00:01:16,810 --> 00:01:22,300 And here we can see there are a lot of options which type of product we want to create. 17 00:01:22,720 --> 00:01:24,220 So searching like this. 18 00:01:25,600 --> 00:01:26,710 Dot net framework. 19 00:01:29,190 --> 00:01:36,390 And here we can see some phone maps and you can see the concern about it from above. 20 00:01:36,720 --> 00:01:38,730 So this is what we want to create. 21 00:01:39,210 --> 00:01:42,460 So click on next and do the product better. 22 00:01:42,600 --> 00:01:43,450 So that's the. 23 00:01:46,710 --> 00:01:50,910 Introduction, and you can also change the location if you want. 24 00:01:51,920 --> 00:01:53,870 Mine by dividing username. 25 00:01:53,870 --> 00:01:56,540 So if the response and not you can create. 26 00:01:59,280 --> 00:02:01,590 And now we'll be presenting the screen. 27 00:02:01,590 --> 00:02:04,970 And here you can see this is the program that's here. 28 00:02:05,280 --> 00:02:14,610 So so the extension is there that see us and here we can see some namespace being a namespace using. 29 00:02:14,880 --> 00:02:18,390 So we are using some namespaces in this namespace. 30 00:02:19,230 --> 00:02:21,690 If you were to control and click on this one. 31 00:02:22,410 --> 00:02:22,620 Okay. 32 00:02:22,740 --> 00:02:23,430 I think. 33 00:02:25,710 --> 00:02:27,550 So we can click on functions. 34 00:02:28,500 --> 00:02:31,230 So these namespaces contain some classes. 35 00:02:32,280 --> 00:02:37,140 So these classes are like a blueprint of some model. 36 00:02:38,280 --> 00:02:46,500 So if you think of a four vehicle car, you can build a class like this, a class car. 37 00:02:46,590 --> 00:02:53,370 So you can define number of seats, a number of ways in general details, etc.. 38 00:02:54,120 --> 00:02:59,850 So this is the class car and you can create the objects from it. 39 00:02:59,880 --> 00:03:06,150 Objects are what are they that are derived from the class? 40 00:03:07,680 --> 00:03:13,080 So I suppose from the car, the car can be of any type, so it can be Garvin's car. 41 00:03:13,440 --> 00:03:17,790 The difference is that BMW and Benz have different properties. 42 00:03:18,960 --> 00:03:27,120 So these properties varies among the objects, but those both cars belong to the classic car. 43 00:03:28,840 --> 00:03:30,580 So if you are confusing, don't worry. 44 00:03:30,580 --> 00:03:34,930 We'll be covering those concepts later and you can see the I.D.. 45 00:03:35,170 --> 00:03:40,780 I can pick on the fact that you get the similar window we have chosen. 46 00:03:40,810 --> 00:03:42,250 We have seen a linear. 47 00:03:44,080 --> 00:03:48,580 And again, getting into all of these. 48 00:03:53,340 --> 00:04:01,530 And we will not will not be using most of these options here will be using the debug windows. 49 00:04:04,300 --> 00:04:05,380 So we'll be. 50 00:04:07,710 --> 00:04:11,010 Using only a few of these options. 51 00:04:12,120 --> 00:04:18,300 So here you can see the first difference consists of we are using some namespaces. 52 00:04:18,810 --> 00:04:26,700 So a system in this system it's it contains code operations or printing, taking input, uh, the data 53 00:04:26,700 --> 00:04:27,540 types, etc.. 54 00:04:31,350 --> 00:04:33,270 So for now, we don't need any of this. 55 00:04:33,270 --> 00:04:34,890 We can build these as well. 56 00:04:35,370 --> 00:04:40,340 My guest, when they get there and hit it and see it namespace interaction. 57 00:04:40,620 --> 00:04:44,340 So this interaction is my name space. 58 00:04:44,550 --> 00:04:48,510 I have defined this and I can add another class here as well. 59 00:04:51,710 --> 00:04:55,370 So namespaces are like the divisions of. 60 00:04:58,360 --> 00:05:01,840 Delusions are some similar type of code you can think. 61 00:05:02,770 --> 00:05:14,740 You can like you can call databases, database code and you can call in to run a namespace, say database 62 00:05:14,740 --> 00:05:19,660 namespace after you come back after like two or three months. 63 00:05:19,690 --> 00:05:25,240 If you look at the namespace databases, then you can get the idea that this database analysis consists 64 00:05:25,240 --> 00:05:28,050 of database classes and database score. 65 00:05:29,110 --> 00:05:34,870 So that is a very good track dividing the need for. 66 00:05:36,620 --> 00:05:38,420 And this introduction in space. 67 00:05:40,510 --> 00:05:44,260 You can use this into another program using indirection. 68 00:05:44,560 --> 00:05:47,280 So which me how to use it using system. 69 00:05:48,360 --> 00:05:57,080 Similarly, we can use using interaction and we can use this program class to access the members. 70 00:05:57,920 --> 00:06:00,990 So the class so class is like a blueprint. 71 00:06:01,260 --> 00:06:03,820 I know I have just said so. 72 00:06:03,820 --> 00:06:11,640 It defines how the class should be and what we are going to do is creating the objects from this class. 73 00:06:12,740 --> 00:06:14,030 So we'll be doing that later. 74 00:06:14,070 --> 00:06:16,940 First, let's come to the main function. 75 00:06:17,240 --> 00:06:19,400 So this is called a function main. 76 00:06:21,110 --> 00:06:26,480 So this the program execution starts at the first injection of the main function. 77 00:06:30,260 --> 00:06:39,500 The static keyword is used for the main function, so this class can contain only one main function, 78 00:06:40,340 --> 00:06:43,790 so it should not contain more than one main function. 79 00:06:44,120 --> 00:06:48,470 So this strategy is like a shade among all the objects. 80 00:06:49,550 --> 00:06:51,560 Uh, I think it does. 81 00:06:51,800 --> 00:06:59,660 It it is only one copy, and the copy belongs to this program, and the right is, uh, this function 82 00:06:59,660 --> 00:07:01,100 is not returning any type. 83 00:07:01,400 --> 00:07:03,050 So what is this function like? 84 00:07:03,050 --> 00:07:04,140 Means, uh. 85 00:07:04,220 --> 00:07:05,960 Think of it as like. 86 00:07:08,480 --> 00:07:10,910 You are telling your colleagues to be at work. 87 00:07:10,910 --> 00:07:15,950 And after that, after the quarry has done work, you will be receiving the output. 88 00:07:16,250 --> 00:07:22,730 So what the output of the work done by your colleague, so that output can be considered as the function 89 00:07:22,730 --> 00:07:23,420 return type. 90 00:07:24,200 --> 00:07:27,030 So this function can be treated as colleague. 91 00:07:27,050 --> 00:07:36,860 So whenever I can I say that is not totally the colleague does the ah the work and at last the written 92 00:07:36,860 --> 00:07:38,870 something that is the output of my work. 93 00:07:39,050 --> 00:07:51,230 So that is called return by the output can be of any type that can be string number, etc. So here it 94 00:07:51,230 --> 00:07:51,860 means right. 95 00:07:52,100 --> 00:07:57,680 So that means our main function has done something but did not return anything. 96 00:07:59,950 --> 00:08:04,880 In our scenario, it's like we are telling our colleague to do the work and we are just going to our 97 00:08:04,930 --> 00:08:08,020 home and we are not caring about the output. 98 00:08:09,280 --> 00:08:17,350 So the main function, so these arguments are coming and arguments you should've seen or when you're 99 00:08:17,620 --> 00:08:26,140 writing, giving the arguments, could you do that and map as B is S and etc.? 100 00:08:26,140 --> 00:08:28,930 So those are common arguments. 101 00:08:29,020 --> 00:08:35,220 We can pass those current arguments and get the value from the community. 102 00:08:36,250 --> 00:08:42,850 So these are for the or dynamically of the group court. 103 00:08:44,850 --> 00:08:48,480 So let's go and write some code that is printing. 104 00:08:48,480 --> 00:08:48,810 Hello. 105 00:08:48,990 --> 00:08:52,190 So we can do that using console class. 106 00:08:52,200 --> 00:08:54,120 We have the right line. 107 00:08:56,340 --> 00:08:58,490 In this, we can press something to print. 108 00:08:58,500 --> 00:08:59,310 Hello world. 109 00:08:59,460 --> 00:09:00,210 So these. 110 00:09:06,570 --> 00:09:12,120 And at the end of every line you need to put the semicolon because that's the syntax. 111 00:09:13,330 --> 00:09:15,520 And our good will be all over. 112 00:09:15,760 --> 00:09:23,080 So let's go and run this click on the start and you can see our program has been run and exited, but 113 00:09:23,080 --> 00:09:29,560 we cannot see the output because it is completed just to start the execution. 114 00:09:29,560 --> 00:09:30,760 We can take control. 115 00:09:30,850 --> 00:09:33,100 Board, read, keep. 116 00:09:36,580 --> 00:09:46,810 So what this does is it to expect any key, but it's done the keyboard and I predict it will exit the 117 00:09:46,810 --> 00:09:47,260 program. 118 00:09:48,910 --> 00:09:51,790 So you guys go and build the solution. 119 00:09:53,140 --> 00:09:59,920 So there's a good thing to build the solution without running because it would give you the address 120 00:10:00,130 --> 00:10:01,120 your program has. 121 00:10:01,390 --> 00:10:04,130 So let's go and start this and we're gonna see now. 122 00:10:04,130 --> 00:10:05,110 Hello, one stream. 123 00:10:05,110 --> 00:10:07,660 And now it is waiting for the user input. 124 00:10:08,170 --> 00:10:11,470 When I just tap the key, you take this. 125 00:10:11,710 --> 00:10:13,630 So this is a good way to. 126 00:10:16,400 --> 00:10:20,930 Stop the program at the end to see what our record has been executed. 127 00:10:21,350 --> 00:10:30,140 So my heard about our program in Java and hello programming, C++, etc. So these are our programming 128 00:10:30,150 --> 00:10:31,160 is kinda 129 00:10:33,710 --> 00:10:39,770 testing our environment up whether our environment was set up correctly to execute programs on in our 130 00:10:39,770 --> 00:10:42,080 tests since we got the word output. 131 00:10:42,260 --> 00:10:47,450 So that means our program environment has been successfully setup. 132 00:10:47,450 --> 00:10:49,340 We can start writing our code now. 133 00:10:49,340 --> 00:10:56,120 You can see the start button, stop debugging so this and play with your scheduler has a debugger and 134 00:10:56,120 --> 00:10:57,350 that will run our program. 135 00:10:57,360 --> 00:10:58,820 So run, stop this one. 136 00:11:00,590 --> 00:11:03,440 And because I was really excited that Hollywood program.