The first 10 videos have covered one whole semester of c# at my university. Thank you so much.
@Triggerly5 жыл бұрын
wow
@bsh73904 жыл бұрын
will you pay him after you managed to make money with C #? because he taught you whole semester course
@orbitalop38429 жыл бұрын
These are the best C# tutorials I've found on youtube, and would recommend them to anyone wanting to learn C# . Thanks for the tutorial brackeys, it is much appreciated.
@Brackeys9 жыл бұрын
Orbital OP Wow thanks! That means a lot :D
@magnusm49 жыл бұрын
+Orbital OP also for Java, they are almost identical but this one feels much better.
@LayZeeChannel8 жыл бұрын
"And we're simply gonna call him, Heisenberg." I cracked up at this moment XD 10:40
@sonic260008 жыл бұрын
I don't practice as much as I should, so I always forget how classes an inheritance work. I'm glad your videos are here. They make a great refresher!
@ShizzleMyChizzle7 жыл бұрын
Dude you are incredibly good at explaining! 14 minutes of pure gold.
@antonijabaric83899 жыл бұрын
I know C++ really good but because of one class on college I needed to learn C#. I like this C# so much and it's way much easier than C++. I learned this program in one afternoon. There is no pointers, references, overloading operators ect. Thank you Brackeys and hope you'll keep doing such a good tutorials.
@MattBee2k27 жыл бұрын
I did c# first then uni threw C++ at us and I couldn't get my head round some of it, it's so unnecessarily complicated.
@alimertc6 жыл бұрын
Well, it isnt "unnecessarly complicated". Its just "unnecessarly complicated" compared to your needs. It has its uses.
@MattBee2k29 жыл бұрын
Learn programming at uni but your tutorials are a great way to learn programming, really put things into perspective that I don't understand at uni, thanks.
@thesilvercreepers4 жыл бұрын
These are the most easy to understand tutorials I've ever watched, great job 👍
@Combat92597 жыл бұрын
I think you just saved my life. You make everything way more easy to understand!
@TheGuruDesign9 жыл бұрын
I must say this was a good video out of all your other "Free" tutorials. You recapping at the end was really good! I like how you showed inheritance through one .cs program document. Its kinda different from Unity that breaks each class into its own .cs document but the same logic "VERY SAME LOGIC!!!!!!!!". good job Brackeys
@rebeccad.collins26175 жыл бұрын
Watching your videos has literally raised my programming grade by an entire letter! Thank you so much for making these videos, you are by far the most concise content creator for learning to code. Very much appreciated!
@catleysama9 жыл бұрын
I love how so many people share their games that they made from your tutorials i the description its awesome :D
@SnappyYouT9 жыл бұрын
You're awesome!
@Brackeys9 жыл бұрын
Snappy No sir, YOU are awesome :D
@SnappyYouT9 жыл бұрын
Brackeys YES!!! I FEEL YOU!!!
@timschel8 жыл бұрын
no all are awesome! :D
@scottev9548 жыл бұрын
Very easy-to-follow overview of a complex and important topic. Thanks for your time and energy.
@Garross29 жыл бұрын
I love seeing Brackeys get actually invested in the characters he is creating xD lol.
@shadilios5 жыл бұрын
Brackeys: *leaves an extra space by mistake* "oops" Me: Fucks up a page of code and don't give a damn lmao
@tomaina79247 жыл бұрын
Super awesome tutorials!! I am here from 2018 now and learning from your vids!! Your content is amazing!!
@Zeljikalka7 жыл бұрын
Heisenberg - a typical cat name xD
@JP-monkeybot6 жыл бұрын
It really should have been Schrodinger...
@dipanjanghosal16624 жыл бұрын
@One cheeky bih happiness level 0.3. Walt is never happy lol
@muhammadsultankhan84504 жыл бұрын
and it was also obvious.... XD
@gyattrizzV2 жыл бұрын
thank you brackey you are a save my entire life
@joshsansom88148 жыл бұрын
Brackeys I have learned so much from your vids. Thanks dude.
@zibusisondlovu55772 жыл бұрын
Natural born teacher sir!!
@MrR3dw3as3l8 жыл бұрын
Thanks man for these tutorials! I really appreciate your work. C# is my new favorite language :D
@bullorus24759 жыл бұрын
Thanks for these courses Brackes!
@Brackeys9 жыл бұрын
Bullorus You are welcome man :D
@bullorus24759 жыл бұрын
So are you :) Do you plan on making this a grand series, because i feel like there is still a lot to learn?
@nickspirakus80088 жыл бұрын
Great work on all of your videos. Definitely helped me grasp basic C# syntax and code formations!
@BramVanbilsen8 жыл бұрын
In the previous video, you told us to make the class outside of the main class but now you are making it inside the main class. Is there a difference?
@johnmoore42488 жыл бұрын
Bram Vanbilsen There's no difference mate as long as they r in the same namespace (even if both are placed in different file (.cs aka C# code file like . java/.py). If they r not in the same namespace, u need to use (using namespace'name.class'sname). Which is like #using myNewNameSpace.myNewClasd. Cheers.
@joro3537 жыл бұрын
Thanks for clarifying Moore John.
@liam99966 жыл бұрын
joro353 There is one, you dont have to jump between methods or classes
@tahaahmed52928 жыл бұрын
Hey Brackeys i tried the Animal.Count in this Video,it Works. awesome
@bamcodes9 жыл бұрын
Brackeys , man I love your videos , thanks man . You're awesome !
@1julianoni8 жыл бұрын
Thanks you did a great job in explaining this, the RPG example is what made it make sense to me.
@jonlbs74 жыл бұрын
Your videos are EXCELLENT !!😊👌
@BlackLight6507 жыл бұрын
You are a wonderful conveyer of methods and instructions sir. Thank you for these videos.
@faremy7 жыл бұрын
This was fun ! Mix this with class constructors and you manage to get a very clean code in your Main method that does quite some work ! Thx for this tutorial ! :§
@kocornik5 жыл бұрын
Swear to god brackeys has a video for everything
@CM-ng1ef9 жыл бұрын
These are very well done tutorials. They have really helped me learn about C#. Now that i have a basic base knowledge I think I will go to your "make a game" series.
@Brackeys9 жыл бұрын
Dovah Kiin definitely do that! be aware the make a game series is in javascript ;)
@chasekilleen14593 жыл бұрын
I love this guy's voice, so fucking smooth
@sifundomhlungu51196 жыл бұрын
I freaking fell in love with inheritance after watching this video
@ftcgames48168 жыл бұрын
finally! thanks been looking for an explanation of inheritance!
@mouwersor6 жыл бұрын
Finally someone who doesn't use vehicles as a metaphor..
@stelioskarydakis3888 жыл бұрын
finallyyyy a great video about inheritance..amazing!!great job thank you!!
@_catulus4 жыл бұрын
Remarkably helpful. I have to make goblins, skeletons, spiders, zombies, imps, wizards, and succubi. Needless to say, this will make it much easier. Thanks!! :D :D
@SunriseDreams-4 жыл бұрын
What a legend! Thank you so much for the help. :)
@NardeenEmadOumar8 жыл бұрын
:D yaaaaaay you just taught me inheritance in such funny and easy way :D thank you
@Brackeys8 жыл бұрын
+Nardeen Emad.Oumar Great! you're welcome ;)
@NardeenEmadOumar8 жыл бұрын
+Brackeys I got an A+ on today Quiz :D
@gokayakcay70938 жыл бұрын
Thanks. Your lessons are very simple and practical.
@AlexM198753 жыл бұрын
class Character class Player : Character class Bot : Character Thank you! This helped :P
@Trickeriz18 жыл бұрын
amazing work !! love your tutorials . ive learned soo much ! keep going HERO!
@clayrobb58626 жыл бұрын
Hey man. Thanks so much, really helped! Keep up the good work.
@hadiagul3125 жыл бұрын
You're awesome!you've taught me more about programming over the past 20 hrs than my teacher has in 9 months. THANK YOU!!!In the previous video, you told us to make the class outside of the main class but now you are making it inside the main class. Is there a difference? The first 10 videos have covered one whole semester of c# at my university. Thank you so much. 216 likes 0 dislikes now this is how it should look like.:D yaaaaaay you just taught me inheritance in such funny and easy way :D thank you Why are the class definitions within the class "Main Class"? Why put them inside "Main Class" as opposed to new classes within the namespace "First Console Project"? Is it for accessibility?The first 10 videos have covered one whole semester of c# at my university. Thank you so much. please you can make some tutorials with visua studio to show how to make windows forms apps 7Yay! No dislikes! The haters finally realised that this is the best C# course.These are the best C# tutorials I've found on youtube, and would recommend them to anyone wanting to learn C# . Thanks for the tutorial brackeys, it is much appreciated.I know C++ really good but because of one class on college I needed to learn C#. I like this C# so much and it's way much easier than C++. I learned this program in one afternoon. There is no pointers, references, overloading operators ect. Thank you Brackeys and hope you'll keep doing such a good tutorials.I've been really interested in making a third person shooter game for a long time. I would greatly appreciate I if you could create a tutorial series on it.Brackeys: Now our dog class... Auto EN caption: Now our dark class... Darth Vader: wat ( ͡° ͜ʖ ͡°) 1
@Streta2k119 жыл бұрын
Another great tutorial, thanks Asbjørn.
@AkinJanet7 жыл бұрын
thanks for your neat and clean tutorials
@TheCrow22693 жыл бұрын
Dude!! Thank you!! I understand it better!! Thank you
@dontmindletsplay8 жыл бұрын
So you would use this to for example have a base calls called weapon. and then give different weapons properties like strenght, weight and such. I dont know how long it would have taken me to learn this with books and teachers. but in just one day i feel like im starting to understand the basic c# language. And for that i thank you! Not only great tutorials, but free as well! really appreciate you doing this. You are awesome!
@dudenarima25284 жыл бұрын
you can say no to inheritance, but you'll need much much MUCH more code to write and if you forgot smth, you'll need to overwrite every class but with inheritance it becomes more compact and understandable
@Karlponken8 жыл бұрын
Very good explanation, keep up the good work!
@raihanurrahman5036 жыл бұрын
watched one of your videos and the result...SUBSCRIBED!
@vanshyadav45336 жыл бұрын
The example of an RPG for inheritance, made me understand inheritance, which I couldn't do for the past 4 months
@johnmoore42488 жыл бұрын
Hi Brackeys, it is awesome. But, it will be perfect if u use Constructor as u did in heritance tutorial. BTW, your Interface tutorial is really really good and it's different from others explaination. Which helps me a lot. Thanks mate. Cheers. 😃
@MaximumBloop5 жыл бұрын
10:14 so i coded everything exactly as it is written and the program ran this New Happiness : 9.0000004 why?
@dainp20055 жыл бұрын
Same here, I think it has something to do with floats not being as strict as doubles, so decimals like this I have been informed to use doubles instead of floats, but I don't know the reasoning. I got 0.90000004 though
@ADMAtions5 жыл бұрын
Same
@prod.immortalized4 жыл бұрын
it has to do with floats not being as accurate as doubles
@IrfanAli-so5hh4 жыл бұрын
Same problem here too!
@theduckfliesagain9 жыл бұрын
Hey, thanks for all these great tutorials!! How often are you planning to upload these c# ones?
@DannyBurkeBanjo9 жыл бұрын
thanks, your videos are really clear and are helping me a lot!
@stavvers6 жыл бұрын
Fantastic video! thank you so much!
@gamerspecial45624 жыл бұрын
you are very good ad giving leasons thank you very much i have learnd a lot
@halaabjar76656 жыл бұрын
wonderful teacher I like the way it is simple and so useful
@VeeZzz1234 жыл бұрын
very informative, well explained
@Pr3DaToR158 жыл бұрын
Very helpful! Thanks.
@swishyfeather7 жыл бұрын
These are great, THANK YOU! I've been following along in Visual Studio and saving some of the important parts. I keep having to refer back to for and while loops though, can't seem to get those memorized. Everything has been pretty great! (=
@RnW1549 жыл бұрын
So I've spent the majority of the day on these and have covered alot of ground! Thank you so much Brackeys! Made this so easy to understand! perhaps now I'll be able to make more sense out of the other stuff i've seen on the net. Can't wait to hear about the remaining 2 pillars. is their any online material that you'd recommend from this point on?
@MosquitoMurderer8 жыл бұрын
Awesome tutorials! I like how you use examples that are straight forward and easy to understand, definitely helps with the learning.
@UndergroundDev9 жыл бұрын
Great tutorial as usual :D
@ftcgames48168 жыл бұрын
do you think you will make an intermediate-advanced tutorial series?
@danzafrir34164 жыл бұрын
I just found this video because I have a test in like 3 hrs( gonna fail don’t even hope for me) and I know I am gonna be learning a lot from this playlist
@DanKardell8 жыл бұрын
Great job. How to you call the Cat Constructor when you want to pass parms that are in the base class?
@scorch_d629 жыл бұрын
Why are the class definitions within the class "Main Class"? Why put them inside "Main Class" as opposed to new classes within the namespace "First Console Project"? Is it for accessibility?
@johnmoore42488 жыл бұрын
Hi Alan Armero, this question have been asked by sb. Here is the answer. There's no difference mate as long as they r in the same namespace (even if both are placed in different file (.cs aka C# code file like . java/.py). If they r not in the same namespace, u need to use (using namespace'name.class'sname). Which is like #using myNewNameSpace.myNewClasd. Cheers.
@BobDavidsons5 күн бұрын
@@johnmoore4248 nah your john moore
@Zasfarr9 жыл бұрын
Fantastic work! May I suggest a video on polymorhism? It's been so stressed in my coding courses and I think it would be well worth the video!
@camspythepro9 жыл бұрын
Could you do an in-depth video on the String.Format method please? P.S. This is probably one of the best c# tutorial series ever.
@noahspagnolo93489 жыл бұрын
Yay! No dislikes! The haters finally realised that this is the best C# course.
@antoine86116 жыл бұрын
Well you're three years late so... xD
@tabbypp7 жыл бұрын
wonderful tutorial!! Thank you!
@vxern24436 жыл бұрын
Thanks for tuning in at brackiiis
@coolimdad3 жыл бұрын
4:54 why did i already know it would be bark? is it just so natural?
@ahmed_gamal20066 жыл бұрын
Thank you dude I have learned alot
@muhammadsultankhan84504 жыл бұрын
I am having a problem, .i was doing just like what was he doing in video as it is....but when i spawned a new dog and named it spotty as in the video then it goes down like spotty.name="spotty"; it was giving no errors in video but it is giving me errors in my code...it is saying: "Member Animal.type can not be accessed with an instance reference; qualify it with type name instead." bu when i type : Dog.name="Spotty"; it goes fine....i want to know why i can't write like brackeys...why it is giving me errors why is that happening to me and not happening in video...i checked again and again that what am i doing wrong but all the things were just same as he coded in video like i copy pasted it...Please help me with that..
@TheBosniaSarajevo8 жыл бұрын
If I could give you 20000 thumbs up on every video, I would! Thanks!
@LayZeeChannel8 жыл бұрын
By the way, great series.
@atincuzun9 жыл бұрын
Wow its been a while since we had seen a video from this tutorials thanks! Asbjorn can tell an approximate number of videos that will be in this series?
@HesterLiong8 жыл бұрын
I love your videos!
@AndreasWaatz6 жыл бұрын
Tack :)
@mr_easy9 жыл бұрын
I have a question: Do private members of the base class also get inherited to the derived class?? And thanks for the tutorials :)
@Brackeys9 жыл бұрын
Rishabh Gupta Short answer: Technically they do but you can't access them from within the derived class. If you want the protection of a private variable while being able to access it you should use the 'protected' keyword :)
@jacobbarrett20209 жыл бұрын
I've been really interested in making a third person shooter game for a long time. I would greatly appreciate I if you could create a tutorial series on it.
@magnusm49 жыл бұрын
+Jake Barrett That would be great. A tutorial on how to make different cameras. The mmo above free control that pass through things view. RE stationary and still/following that change between areas view. Gliding on objects and glide after the player smoothly rather than constantly in the middle. Or moving ahead of the player depending on where you go.
@GFC13376 жыл бұрын
LETS GO BRACKEY'S
@jirikoun76997 жыл бұрын
Right, you are awesome, and not with a hindy accent :-) Thanks a lot!
@sergiorodrigo65047 жыл бұрын
Great tutorial meaby I suggest adding the type of animal to the code in this way: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Chapter11_Brackeys { class Program { class Animal { public string name; public string tipo_animal = "unknown"; public int age; public float happiness; public void PrintBase() { Console.WriteLine("Tipo Animal: {0}" ,tipo_animal); Console.WriteLine("Name: {0}", name); Console.WriteLine("Age: {0}", age); Console.WriteLine("Happiness: {0}", happiness); } } class Dog : Animal { public int spotCout; public void Bark() { Console.WriteLine("WUF!"); base.happiness += 0.1f; } } class Cat : Animal { public float cuteness; public void Meow () { Console.WriteLine("MEOW!"); } } static void Main(string[] args) { Dog spotty = new Dog(); spotty.tipo_animal = "Dog"; spotty.name = "Spotty"; spotty.age = 4; spotty.happiness = 0.8f; spotty.spotCout = 25; spotty.PrintBase(); spotty.Bark(); Console.WriteLine("New Happines {0}", spotty.happiness); Console.WriteLine(); Cat heisenberg = new Cat(); heisenberg.tipo_animal = "Cat"; heisenberg.name = "Heisenberg"; heisenberg.age = 13; heisenberg.happiness = 0.3f; heisenberg.cuteness = 0.4f; heisenberg.PrintBase(); heisenberg.Meow(); Console.ReadKey(); } } }
@efwyatt8 жыл бұрын
Thank you for this!
@cristianocolangelo77459 жыл бұрын
Hello Brackeys! Could you do more advanced videos? Like, this is a beginner course, after this could you consider the idea to do an advanced course? Thank you!
@DeathGOD76 жыл бұрын
thats how the tutorial should be and also brief of all the things like from 12:34 and so on
@kamranbadirov76036 жыл бұрын
Thank you very much for this awesome video! I have a question though. "New happiness" which was adjusted inside the Bark() method. I didn't get that part. If it's added inside the method, should it be printed out automatically when you call Bark() method? Instead you had to write Console.Writeline(new Happness. )
@incalite8 жыл бұрын
Auto thumb up dude! You rock! :D
@halaabjar76656 жыл бұрын
the best one thank you
@JM-vx9fu4 жыл бұрын
What tool do you use to record your lecture videos? I am a teacher and I need to record videos due to the current situation to help my students?
@CM-ng1ef9 жыл бұрын
I truly can think of no more of an impractical cat name than 'Heisenberg'.
@muramasa75376 жыл бұрын
So inheritance is basically making/having many base classes n sub classes inside 1 mainclass ?
@realcolormusic9 жыл бұрын
Great tutorial! Just to mention: It will also work when the "class" is not in the "MainClass" but within the namespace curly braces or the project.
@minecraftcrafter9998 жыл бұрын
So is the main class also the base class of the other classes inside? just wondering
@relfirm26407 жыл бұрын
great tutorial as always! In video 10, animal class is placed outside the main class, but in this video class is placed inside the main class. What difference does this make?