1 00:00:00,420 --> 00:00:00,600 Hi. 2 00:00:00,690 --> 00:00:02,230 The American border fence. 3 00:00:02,240 --> 00:00:03,660 Your our course. 4 00:00:04,500 --> 00:00:05,760 My name is Nicole. 5 00:00:06,210 --> 00:00:08,100 And also known as technician. 6 00:00:09,570 --> 00:00:10,770 And I will be the. 7 00:00:11,880 --> 00:00:13,200 Instructor for this course. 8 00:00:13,200 --> 00:00:20,880 Through this course, we'll be learning the sheesha programming language from basics, and we will try 9 00:00:20,880 --> 00:00:27,060 to interact with the Windows Active Directory and the Active Directory. 10 00:00:27,390 --> 00:00:33,720 And then we'll take a look at the some other previous creation techniques, position techniques, and 11 00:00:33,720 --> 00:00:39,210 we'll also use the Windows API using this feature. 12 00:00:41,490 --> 00:00:47,970 And in using the Windows API, we'll be doing some coordination techniques. 13 00:00:49,260 --> 00:00:50,780 So let's get started. 14 00:00:51,720 --> 00:00:57,360 First of all, why should we need to learn programming language when there are tons of tools? 15 00:01:00,030 --> 00:01:02,840 These are also created using the programming language. 16 00:01:02,850 --> 00:01:06,120 So those tools are not foreign from Skype. 17 00:01:06,240 --> 00:01:12,540 They are written using some programming language and reading. 18 00:01:12,540 --> 00:01:15,120 Both gives us much more understanding of a topic. 19 00:01:16,890 --> 00:01:25,440 So if you read ABC even, you need to build a step by step process in the programming language so that 20 00:01:25,440 --> 00:01:31,710 this might one understanding of what it is doing or how the concept works. 21 00:01:32,400 --> 00:01:36,270 We can tweak our base, our can write our own automation books. 22 00:01:37,550 --> 00:01:39,200 So we can pick other schools. 23 00:01:40,070 --> 00:01:44,690 If there is any functionality missing in the boot, you can add that functionality because. 24 00:01:46,870 --> 00:01:48,340 When, you know, programming language. 25 00:01:48,730 --> 00:01:55,750 And we can also write our own automation tools using the programming language and this ability to read 26 00:01:55,750 --> 00:01:56,220 the code. 27 00:01:56,230 --> 00:02:01,810 So when you run any code, not all the code on GitHub means safe. 28 00:02:02,500 --> 00:02:06,490 You need to first inspect the code before during it. 29 00:02:08,170 --> 00:02:18,550 The very helpful advantage of this programming languages are is if you learn one programming language, 30 00:02:19,600 --> 00:02:26,530 including object oriented concepts, every other programming language is similar because the concepts 31 00:02:26,530 --> 00:02:30,430 will be the same, but they'll be only the syntax changes. 32 00:02:31,390 --> 00:02:39,370 So if you learn programming language, one programming language is good, then you you will find easy 33 00:02:39,430 --> 00:02:41,980 to switch to any other programming language. 34 00:02:46,670 --> 00:02:51,110 Also, sometimes you need to do an apprenticeship. 35 00:02:52,550 --> 00:02:55,080 You may run into some code. 36 00:02:57,050 --> 00:02:58,520 You need to use some girl. 37 00:02:59,360 --> 00:03:06,650 Then you need to read the code so you don't blindly run that malicious code and affect the organisation's 38 00:03:06,650 --> 00:03:07,190 systems. 39 00:03:10,250 --> 00:03:11,990 And relationship, she said. 40 00:03:12,020 --> 00:03:17,630 These are much easier access to the Windows components such as 5G, stronger distributorship, etc.. 41 00:03:19,640 --> 00:03:27,590 And C-sharp is also done by Microsoft, and she's supposed to be supporting databases, web frameworks. 42 00:03:28,220 --> 00:03:30,230 You can do the full stack using their fuchsia. 43 00:03:31,640 --> 00:03:38,720 And that's the way you can build a Windows Applications and networking and Active Directory. 44 00:03:38,720 --> 00:03:43,520 You can access the Active Directory using you can enumerate up. 45 00:03:45,660 --> 00:03:51,300 And she shot back the guard with the character witness memory, my memory again for us. 46 00:03:51,780 --> 00:03:58,490 So she had to get some memory in other programming languages like C, C++, that memory should be free, 47 00:03:58,500 --> 00:04:02,430 otherwise there is a loop, right? 48 00:04:02,430 --> 00:04:08,640 Then that memory will be there and it affects the performance. 49 00:04:09,600 --> 00:04:10,920 You need to free that memory. 50 00:04:11,610 --> 00:04:17,820 But C-sharp has that garbage character, which does memory management, which frees automatically all 51 00:04:17,820 --> 00:04:19,470 of this allocated data. 52 00:04:23,180 --> 00:04:27,100 I will be offering to come across these votes. 53 00:04:27,100 --> 00:04:28,930 Darknet Court and doctor framework. 54 00:04:29,290 --> 00:04:34,990 So this Darknet could supports cross-platform applications for Windows, Linux and mobile apps. 55 00:04:35,560 --> 00:04:44,680 So these are like core components of Darknet Darknet, which was somewhat cross-platform. 56 00:04:45,040 --> 00:04:48,940 If you make the binary for Windows, it will run on a Linux. 57 00:04:53,710 --> 00:05:02,800 So this is again, build some apps, web apps, desktop apps, etc.. 58 00:05:05,470 --> 00:05:11,680 Dot net frameworks are what only windows but content right variety library which supports out operations. 59 00:05:12,100 --> 00:05:17,740 So these partner framework has much more libraries that are specific to the vendors. 60 00:05:19,870 --> 00:05:27,090 That means if you compile a binary with a random framework and if it loses any windows, uh, uh, name 61 00:05:27,280 --> 00:05:31,810 spaces, windows related dialers, then it won't work on Linux. 62 00:05:32,800 --> 00:05:35,320 And that framework supports different languages. 63 00:05:35,620 --> 00:05:39,850 For example, Shihab Mehmet are not official PowerShell in so many other languages. 64 00:05:41,830 --> 00:05:48,670 These languages uses botnet classes and can be programmed in various but two languages. 65 00:05:49,270 --> 00:05:53,440 So the famous one tells you she shot me tonight and PowerShell. 66 00:05:54,400 --> 00:06:00,370 So PowerShell is not like completely programming scripting language for Windows. 67 00:06:00,850 --> 00:06:04,450 We can also use this crisis for the operations. 68 00:06:07,680 --> 00:06:11,930 And many powerful tools leverage this crisis, for example, power. 69 00:06:13,220 --> 00:06:21,770 So with this extension, you extend to your editor queries and then it does music dance classes as well 70 00:06:21,770 --> 00:06:22,940 to retrieve that data. 71 00:06:24,170 --> 00:06:34,250 So there is a difference between the discourse, maybe making the binaries under the Barnett framework. 72 00:06:35,910 --> 00:06:38,290 So that means, uh, okay. 73 00:06:38,340 --> 00:06:40,650 Well, I recommend this next step. 74 00:06:41,040 --> 00:06:43,920 So a common language runtime and class library. 75 00:06:43,920 --> 00:06:47,160 So these are the main components for the DOT net. 76 00:06:48,420 --> 00:06:55,920 CAC stands for convert converts on record in language called MSA Microsoft Intermediate Language. 77 00:06:56,400 --> 00:07:04,830 So whatever you do, whatever you write on the editor, what do you so in this change up compiler convert 78 00:07:04,830 --> 00:07:12,540 simple in primitive language and this intermediate will convert to machine code by git compiler and 79 00:07:12,540 --> 00:07:14,940 this will be in there similar. 80 00:07:16,750 --> 00:07:24,820 So these grasshoppers provide different namespaces for the operations, for databases, web frameworks, 81 00:07:24,820 --> 00:07:25,330 etc.. 82 00:07:29,860 --> 00:07:35,790 So in our framework binaries, but frameworks should be installed on the machine if there is no dominant 83 00:07:35,800 --> 00:07:37,420 framework installed on their machine. 84 00:07:38,770 --> 00:07:45,370 If we weren't in our binary, it says that net framework required by the application. 85 00:07:46,560 --> 00:07:49,080 And she had what is called managed care. 86 00:07:49,090 --> 00:07:50,890 That means it is managed with Ella. 87 00:07:50,910 --> 00:08:01,410 So she manages everything so that it can't manage to go and manage to convince the code from other languages 88 00:08:01,830 --> 00:08:03,360 like c C++. 89 00:08:04,650 --> 00:08:08,340 The directory runs without any dot net from. 90 00:08:12,160 --> 00:08:21,030 So I think that talk about the introduction of the C-sharp, you know, to learn deeply about the CRM. 91 00:08:21,790 --> 00:08:28,570 Just keep in mind that this is required to run the Daron Framework binaries.