So in the last few videos, I have used a bunch of words that you might not have known.
One of them is framework.
So what is a framework?
Well, what is the.
Net framework in this context specifically?
Well, it is a technology that supports building and running windows apps and web services.
And.
Net framework is designed to fulfill the following objectives.
One of them is to provide a consistent object oriented programming environment, whether object code
is stored and executed locally, executed locally, but web distributed or executed remotely, so it
is there to provide a code execution environment that minimizes software development and version conflicts.
Promotes safe execution of including code created by unknown or semi trusted third parties, and eliminates
the performance problems of scripted or interpreted environments.
It makes the developer experiences consistent across widely varying types of apps, such as windows
based apps and web apps, and now also mobile apps.
And it's there to build a communication on industry standards to ensure that code based on.
Net framework integrates with any other code.
Now basically, this means that it is a summary of a bunch of code snippets or like bunch of code that
somebody wrote, and it's all coming together for you to now just write a simple line of saying hello
world.
And then it prints it out onto the console.
Because if we look back at our project here, you can see we only had this one line.
But somehow this line has to be interpreted and needs to be understood as what in this part here is
code.
And what of it is something that should be displayed.
For example, this hello Dennis is something that is displayed onto the console and you can see it here.
And why is that?
Well, that's because we are inside of this framework using this.
Net framework which then has a bunch of lines of code that know exactly how to treat any of this stuff
here.
So how to treat this console, how to treat this right line and so forth.
And I want to show this a little more.
I will do that in the next video.
However, while I have this website open here, the overview of.
Net framework, I just wanted to recommend that you check out the documentation every now and then.
If there is a word that you didn't understand, please let me know.
But also just go ahead and search it inside of the documentation.
It will be your best friend.
Obviously you can also use ChatGPT if there is a word that you didn't understand.
And that's what I want to do now as well with you, because I really want to make sure that you have
a great learning experience and whenever you are stuck, don't stop there, okay?
Whenever you're stuck, just either write a Q and a question inside of the Q and A, or just ask ChatGPT
so, for example, if I'm talking about compilers or the code is being compiled and you don't know what
compiling means, then we can just ask, please explain compiling to me like I'm nine.
Okay, so ChatGPT gave me an answer here.
Imagine you've invented your own secret language to write instructions for building a Lego model.
This language helps you write down exactly what you need to do, like which blocks to pick and how to
put them together.
Now you want to share these instructions with your friends so they can build the same model.
But there's a problem.
Your friends don't understand your secret language.
Here's where compiling comes in.
Compiling is like having a magical book that can translate your secret language into a language that
your friend.
Or in the case of computers, the Lego building robot can understand.
This magical book looks at the secret instructions, figures out what they mean, and then rewrites
them into a common language that tells the Lego building robot exactly how to put the pieces together
to make the model.
When you compile a program, your secret language instructions, a special program, the magical book
called a compiler translates your program from the programming language you wrote it in, like Python,
C plus, plus in our case C sharp, or your own secret language into a language that the computer,
the Lego building robot understands.
This language is very basic and tells computers exactly what to do step by step to perform tasks like
solving math problems, showing things on the screen, or playing games.
So compiling is like translating your awesome secret instructions into a form that a computer can understand
and follow, helping you bring your cool ideas to life.
So basically, it just means that the computers that we have, the language that they understand, slash
talk is ones and zeros, and we cannot write complex software using ones and zeros.
So very smart people have found ways to communicate.
Kate with a computer in a way, or with a processing unit in a way that it understands what we want
it to do.
And they basically created compilers which convert written texts in the form of code into a software
that then can be executed by the processing unit, just such as the CPU or your computer in general,
to then do what you want it to do.
Okay, so that's what compiling does.
And yeah, that was a little bit of an overview of frameworks and compiling.
So see you in the next video.