 Hello everybody and welcome to the first video in the C++ programming tutorial. I'm Rude Van Null, I've made other tutorial series on Python, lots of other modules in Python, some batch scripting in Windows and that sort of thing, and now I want to try and bring you guys some C++. In my text editor right now, I have sublime text, I'll be using that throughout the series, I have the first few paragraphs from the Wikipedia article of what C++ is. And this video, this is going to be kind of an introduction or a preface or a preamble to what it is that we'll be doing throughout the rest of the series and to dip your feet in the water of what C++ really is. So C++ is a general purpose programming language that is freeform and compiled. It is a compiled language, this is different from Python and batch and what we've seen before in some of my other videos. This makes it a heck of a lot faster, it's converted to the written code that we see in scripts like in Python and batch and it's changed into machine code, which are those binary zeros and ones. It's regarded as an intermediate level language as it comprises both high level and low level language features and kind of operations. It provides imperative and object oriented programming features. Object oriented is awesome and we're going to be getting to that hopefully in the series. C++ is one of the most popular programming languages practically ever and it's implemented on a wide variety of hardware and operating system platforms. It's pretty freaking awesome. It's an efficient programming language that's very performance driven. It's using system software, application software, device drivers, so much other stuff and you can make lots of really cool video games with it. Hopefully I'll be getting into SDL if I move further and further along with this. But anyway, C++ has influenced many other programming languages like C-sharp and Java. Overall, C++ is awesome. It's the big daddy programming language and it was initially developed by Bajarn Stroustrup. Honestly, I'm not sure about that name. Please don't crucify me. 1979 at Bell Labs. C++ was originally named C with classes and C was the first initial language that we've been working with and then we added classes that add this object oriented functionality and things to it. Obviously, adding object oriented features as classes and other enhancements. It was renamed C++ as a pun involving the incrementing operator and we will have to get to that in the series. It first began as enhancements to C and then it just added more and more things. And now we have the super cool, super powerful and super fast programming language that is awesome. It's also a bit of a beast. It's very different syntactically from Python. Very different in its style and the way that it works. It now uses static typesetting rather than dynamic. It's not so much encouraging. It doesn't encourage white space as much as Python does because everything is going to be converted to machine code anyway and that sort of thing. So yeah, it is a compiled language and I can't stress that enough. Throughout this series, I'm running Linux. I'm going to be showing you guys this code that we write and I'm going to be compiling it with G++ which is a compiler from GCC which is the GNU compiling collection that's part of the typical Linux setup. So G++ with the name of our file.cpp and then it will automatically send this to a.out which we will typically run with a.slash a.out or of course we could just simply run G++ to the file.cpp and use the dash O as the output argument and give it any name that we want. CppProgram or that sort of thing. And then we can just run that from the command here. You can typically run your C++ code in Sublime Text with Ctrl B to build and compile it and Ctrl Shift B to run it but it does have some problems when you're actually getting into input and since we're going to start with the pretty simple console-based programming stuff with simple output and simple input we're going to stick for the terminal for now. So that's where I am. I'm in a folder called Cwork. That's where we're going to put all of the code for this tutorial series. I'm going to try and save a different file for each thing that we go through but that's the way it's going to work on my end. Hopefully you can do the same thing just save a different file whenever you're working at the new video in a new concept. But there we go. I hope you guys are excited. C++ the big programming language is the hardcore, brutal programming language that we all know and love. Hopefully we can do some really cool stuff with this. Thank you guys for watching. I hope you're excited and I know I am. I'll see you guys in the next tutorial. See ya.