Timestamps 00:00:00 - Intro 00:03:24 - Hello World and botnet CLI 00:07:58 - Application Architecture 00:13:02 - Methods, Static Methods, Instance Methods 00:21:02 - Command Line Arguments with dotnet CLI 00:25:10 - User Input to Make Dynamic Apps 00:29:18 - Variables and Expressions 00:35:55 - Variable Initialization and Declaration 00:36:11 - Simple Data Types 00:45:25 - Value Types and Reference Types 00:51:50 - Built in Types and .NET Type Aliases 00:56:02 - Signed and Unsigned Integral Data Types 01:01:49 - Float, Double, Decimal 01:07:04 - Math Class 01:12:57 - Char Data Type and ASCII Unicode 01:18:37 - String Data Type 01:19:56 - String Properties and Methods 01:30:30 - String Escape Sequences 01:35:01 - Creating Basic Classes, Methods, and Properties 01:41:53 - if, else if, else 01:47:31 - Logical and Comparison Operators 01:52:26 - switch Statement 01:56:43 - Ternary Operator 02:00:14 - Single Line if Statement 02:02:24 - while Loops 02:05:26 - do while Loops 02:08:10 - for Loops 02:12:44 - Nested Control Flow 02:15:48 - Nested for Loops (Triangles and Pyramids) 02:18:50 - Nested while Loops (Triangles and Pyramids) 02:21:53 - Variable Scope with Nested Control Flow 02:25:48 - break 02:28:24 - continue 02:30:30 - Intro to Arrays 02:33:35 - Working with Arrays 02:37:04 - Fill Array from user Input with for 02:40:03 - Searching an Array 02:43:38 - Array Sort 02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays 02:49:26 - Multidimensional Arrays and Jagged Arrays 02:53:35 - Creating 2D Arrays and Jagged Arrays 02:57:44 - Iterate 2D and Jagged Arrays 03:02:21 - Lists 03:05:16 - Working with Generic Lists 03:07:11 - List Methods (Add, Insert, Remove, Clear) 03:10:40 - Methods to Search a List (Contains IndexOf, LastIndexOf) 03:13:12 - Comparing Lists for Same Values (SequenceEqual Method) 03:15:18 - Iterate Through List with for Loop 03:17:31 - foreach Loop Explained 03:20:58 - More on foreach (Enumerable, other Collection) 03:25:24 - Nested foreach Loops 03:29:48 - Convert Between List and Array 03:32:54 - Methods to Sort and Reverse List 03:36:13 - Intro to Object Oriented Programming (OOP) 03:38:54 - Class vs Object 03:40:38 - Fields 03:43:19 - Auto Implemented Properties 03:47:18 - Public vs Private 03:51:52 - Methods 03:56:21 - Creating a Class and Instantiating an Object 04:00:55 - Creating Fields 04:05:10 - Creating Properties 04:09:14 - Creating a void Output Method 04:13:16 - Parameters and Arguments 04:16:32 - Return Statements 04:20:48 - Encapsulation 04:23:29 - Creating a Getter 04:27:45 - Creating a Setter 04:31:28 - Creating a Custom Getter and Setter 04:35:44 - List of Custom Class 04:39:49 - Creating a Custom Type in Loop and Adding to List 04:42:55 - Taking Custom Types as Arguments 04:46:01 - Intro to Static Methods 04:47:24 - Creating a Static Method 04:51:33 - Static Method (Method to Take an ArrayList of Custom Type) 04:56:19 - Intro to Method Overloading and Default Parameters 04:59:43 - Optional Parameters 05:03:38 - Searching a List for Custom Object 05:10:22 - Method Overriding 05:12:10 - Override ToString 05:14:58 - Override Equals 05:20:51 - Creating a Method Overload 05:24:50 - Override GetHashCode 05:29:25 - Returning Custom Object 05:35:04 - Reference vs Value Types 05:38:09 - Intro to Inheritance 05:40:46 - Creating an Inheritance Hierarchy 05:45:08 - Virtual Methods 05:47:04 - Inherit and Override Methods 05:49:26 - Abstract Classes 05:50:42 - Abstract Methods 05:53:17 - Intro to Polymorphism 05:56:36 - Polymorphism 05:59:46 - Intro to Constructors 06:02:42 - Default Constructor 06:04:59 - Custom Constructors 06:07:25 - Constructors to Assign to Read Only Properties 06:10:32 - Intro to Interfaces 06:13:44 - Create and Interface 06:18:36 - Conclusion
I want to learn c# only for 2d game . I want know what I need to learn in c# language? I don't need to learn complete language for 2d game.? You reply help me alot
I been coding in C# for about 5 years now and I will say for beginners that anyone can learn to code and can code. The one thing that will help you honestly learn to code is to involve yourself in developer culture. Learn the stupid jokes, talk to other developers and stay positive. You will run into neck beards but honestly don't listen to them. You don't got to be a MASTER to write good code. Take it slow, make it simple and enjoy writing code. I can honestly say after years of playing video games that writing code is MANY times more enjoyable and I love video games. Another good idea is to have a good chair because your butt will hurt and make sure your arms are positioned in good places so you don't strain them too much. Another thing is realize that your hands do all the work so take very good care of them. Application.Quit();
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/ The content is still updated everyday and still many posts to come as it's beginning. Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
Panicschannel HI! I've been coding on my own for almost 2 years now. But mostly in scripting programming languages that aren't OOP in nature like JavaScript, PHP and Python. Recently I did about 3 months of Kotlin, loved it, it twisted my brain. But OOP is more difficult I feel. When you first did OOP like C# for the first time did you struggle a lot? Was C# your first programming language?
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/ The content is still updated everyday and still many posts to come as it's beginning. Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
Just finished this course-and let me just say: thank you SO much! This took me from nearly programming-impaired (I kind of understand variables, and nothing else) to able to read code and speak intelligently enough on the subject to not look like too much of an idiot. And for somebody as historically unable-to-understand-programming as I...that's huge. This was absolutely incredible-thank you!!!
You are just awesome! Watched the entire C++ series and just want to watch some of YOUR tutorials and I am addicted like to a TV Series! Keep it up BRO!!!
@@norpriest521 They both will teach you the basics. Pick one, go through it, and start working on personal projects. If you don't, you will never move forward with your learning Edit: Looking at the time stamps, this one seems to go over more important stuff than the freecodecamp one
Hey, can you guys tell me if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Thanks in advance
@@nomorenoless3273 I think c++ is better if you are starting programming because then it easier to learn a different language later on. There are more reasons too, but wanted to give you a straightforward answer.
Well done! I watched other courses before this one and have to say, I really like how you simplify it to easy to understand terms instead of just throwing a lot of technical jargon. 👍
Just found your videos, thank you so much for this! I've been in CS for a couple years now mostly working in C/C++ and was suddenly tasked to program fully in assembly language, then in python and then to C# for separate classes, the last two which I wasn't so familiar with and how to setup my environments. These videos really helped me get the hang of C# and visual studio (which I hadn't used before, either)!
Bro I don't know if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Hope you well and that you're getting better at it.
@@carlossantamaria1820 I want to find a job, without having to stress and have eyes on me like I should do things quicker. While I can have my freedom.
Half way throught the video. It's really helping me refresh my memory on these basic concepts. Good news is I understood everything so far. So please someone hire me or something. Thanks Caleb Curry.
Thank you very much, Caleb for these great videos. For me it was not the first step in programming but it was in C#. You are a great teacher who explains and shows it very clearly. It is now up to me to start taking the first steps in C#
Thank you, Caleb. There is not much else I can say than I wish you all the best in your career. Teaching how to code with a pinch of humor in your videos makes you want to continue learning. Thank you for your time and effort in putting out this video.
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/ The content is still updated everyday and still many posts to come as it's beginning. Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
Thanks Caleb, Honestly one of the best channels I even seen explaining C# in a very easy smart ways, super and perfect work, keep up the excellent work mate :) I just have 1 small suggestion, is to make video about Events, Delegates, Event Listeners, just in case if you didn't already did (I couldn't see any in your channel) Thanks again for the amazing work :) (Y)
@Fahim Fuad To create an instance of the class, so you can use to call or use the class by the name of the object you created for example if you have a class called User, you can create an instance of the class by the next line: User MyUserInstance = new User() Where the first User in the line is the type of your object (like when you create a String by calling String MyString = 'MyName') then you name your object MyUserInstance, then you tell visual studio that the object you get has all the data (probabilities, functions etc..) of the object 'User' (which is the class) as new object that you can use in your form/class anytime you want, then after your this simple line of code you can call the set or get the properties and use the methods of this class by only adding dot '.' to the end of your object name you created. It's simply as if you bringing this class to your end and use it but through another name (the instance you created and called it "MyUserInstance")
@Fahim Fuad As the name suggesting, static keyword means that you can't change it, so reasons for making static methods is to protect the method from overriding, can't be instantiated (unlike the example I gave above) you can only call it without having to create and instance, as well as the members inside the method can't be changed, so it has static members only. Implementation wise, you need to see examples of a live project or so, because sometimes you need to protect your methods from data manipulation and alterations. I would suggest that your look up examples of why you need to make static methods.
@Fahim Fuad Thanks bro, no, I'm just an intermediate developer that try to explain things the same way I want it to be explained to me, but thanks for the complement 😊
DEFINATELY not too much information dude! Thank you so much, this is a great tutorial, very informative. I've found that a lot of others skip these parts and you are left with no foundation as you mentioned in the video. I know you've finished the series now so what I am saying won't impact the rest, but I hope you keep up with the same level of intricate education :D
We need you Caleb , love from INDIA. there is lot of tutors available online world wide but very very few are having the talent to make learners absorbed into the content. please do lot more videos on different technology and keep update your self thanks to you for your existence
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/ The content is still updated everyday and still many posts to come as it's beginning. Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
I was looking in internet for advanced concepts of c sharp and I didnt find one every other channel was having the basic content so finally found yours thanks mate.
Nicely done! I've been able to understand your teaching better than even a paid course I'm trying to finish. Thank you much and keep up the good work! 😁👍
Hey Man, I struggled with basics of C# since I started my new software job. After finding this, everything made a little bit more sense! Thank you! This pretty much saved my butt!
6:10:37 in the span of making this tutorial, my man found his wedding ring. Good times. Btw, in case any of y'all get error with your default constructors in Student or Teachers right when he removed the set property of them, just add a default constructor to the User base class and you're good
1:10:19 ish. Truncate is essentially the same as floor for positive numbers; it is essentially the same as ceiling for negative numbers. static void Main(string[] args) { double x; x = 50.9; Console.WriteLine($"x = {x}"); Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}"); Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}"); Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}"); x = -50.9; Console.WriteLine($"x = {x}"); Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}"); Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}"); Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}"); }
Your humor made this entire course enjoyable to watch and follow. I started learning C# for a new job position and this got me started for the basics @caleb curry 😁😁
Caleb, I noticed that in C# (Visual Studio) when you are typing "List" you use some shortcut key/snippet that autocompletes with "= new List();" What's the trick? BTW really great tutorials.
Hello Caleb, you’re a wonderful person and great teacher!!! Watched all your videos about C# and you helped me a lot. Just want to ask if you are planning to make some video about writing some small programs like snake or ping pong, just to learn more thing in practice way. Don’t know where and how to get better in programming after tutorial video and a lot of stuffs I don’t understand to try writing some more complicated codes what actually might do something more than just write some words/numbers on console :/
I wish this video was around 5 years ago b4 I started taking CS courses at the college. ... as always Celeb Curry has made an excellent tutorial that I recommend to everyone, beginners, but especially suitable for programmers want to get into game dev with Unity. Thanks :)
02:18:00 I know this video is from 2019 aka (very old). We are now in 2022 as of writing this comment. But the reason why ppl were interested in the triangle solution, is because many companies are now putting this as part of their interviewing process when they whiteboard potential developers. in 2022, lots of things have changed in C#10, VS-2022 and NETCore 6. compared to previous ways. I couldn't find any new 2022 videos as I am brushing up on my C#.
Hey, Thank you so much for this amazing Tutorial it was really helpful for me. Would you please take this course to the second level , like can you learn us how to create Windows Applications with its framework, so we can have a better vision about the language. Once again thank you.
Thanks for your vid.. Fun fact.. at 12:00 min i was just done writing down the structure // NameSpace --> Classes --| members --> Methods --> Statements and writing down your explanation. When you suggested i write it down.. hahaha.. wrapping my head around OO -- Object Oriented programming is harder than i thought it would be.. Reminds me of schrodinger's cat experiment .. i get it but i don't get..
I am having trouble with the console on my windows computer. I am using Visual Studio as you suggested but my console window closes as soon as the Hello World program runs. Is there a way to change something to stop that from happening?
I would like to help you. In my CZcams channel I have added complete c sharp.net desktop application project with source code. And explained in English.
Timestamps
00:00:00 - Intro
00:03:24 - Hello World and botnet CLI
00:07:58 - Application Architecture
00:13:02 - Methods, Static Methods, Instance Methods
00:21:02 - Command Line Arguments with dotnet CLI
00:25:10 - User Input to Make Dynamic Apps
00:29:18 - Variables and Expressions
00:35:55 - Variable Initialization and Declaration
00:36:11 - Simple Data Types
00:45:25 - Value Types and Reference Types
00:51:50 - Built in Types and .NET Type Aliases
00:56:02 - Signed and Unsigned Integral Data Types
01:01:49 - Float, Double, Decimal
01:07:04 - Math Class
01:12:57 - Char Data Type and ASCII Unicode
01:18:37 - String Data Type
01:19:56 - String Properties and Methods
01:30:30 - String Escape Sequences
01:35:01 - Creating Basic Classes, Methods, and Properties
01:41:53 - if, else if, else
01:47:31 - Logical and Comparison Operators
01:52:26 - switch Statement
01:56:43 - Ternary Operator
02:00:14 - Single Line if Statement
02:02:24 - while Loops
02:05:26 - do while Loops
02:08:10 - for Loops
02:12:44 - Nested Control Flow
02:15:48 - Nested for Loops (Triangles and Pyramids)
02:18:50 - Nested while Loops (Triangles and Pyramids)
02:21:53 - Variable Scope with Nested Control Flow
02:25:48 - break
02:28:24 - continue
02:30:30 - Intro to Arrays
02:33:35 - Working with Arrays
02:37:04 - Fill Array from user Input with for
02:40:03 - Searching an Array
02:43:38 - Array Sort
02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays
02:49:26 - Multidimensional Arrays and Jagged Arrays
02:53:35 - Creating 2D Arrays and Jagged Arrays
02:57:44 - Iterate 2D and Jagged Arrays
03:02:21 - Lists
03:05:16 - Working with Generic Lists
03:07:11 - List Methods (Add, Insert, Remove, Clear)
03:10:40 - Methods to Search a List (Contains IndexOf, LastIndexOf)
03:13:12 - Comparing Lists for Same Values (SequenceEqual Method)
03:15:18 - Iterate Through List with for Loop
03:17:31 - foreach Loop Explained
03:20:58 - More on foreach (Enumerable, other Collection)
03:25:24 - Nested foreach Loops
03:29:48 - Convert Between List and Array
03:32:54 - Methods to Sort and Reverse List
03:36:13 - Intro to Object Oriented Programming (OOP)
03:38:54 - Class vs Object
03:40:38 - Fields
03:43:19 - Auto Implemented Properties
03:47:18 - Public vs Private
03:51:52 - Methods
03:56:21 - Creating a Class and Instantiating an Object
04:00:55 - Creating Fields
04:05:10 - Creating Properties
04:09:14 - Creating a void Output Method
04:13:16 - Parameters and Arguments
04:16:32 - Return Statements
04:20:48 - Encapsulation
04:23:29 - Creating a Getter
04:27:45 - Creating a Setter
04:31:28 - Creating a Custom Getter and Setter
04:35:44 - List of Custom Class
04:39:49 - Creating a Custom Type in Loop and Adding to List
04:42:55 - Taking Custom Types as Arguments
04:46:01 - Intro to Static Methods
04:47:24 - Creating a Static Method
04:51:33 - Static Method (Method to Take an ArrayList of Custom Type)
04:56:19 - Intro to Method Overloading and Default Parameters
04:59:43 - Optional Parameters
05:03:38 - Searching a List for Custom Object
05:10:22 - Method Overriding
05:12:10 - Override ToString
05:14:58 - Override Equals
05:20:51 - Creating a Method Overload
05:24:50 - Override GetHashCode
05:29:25 - Returning Custom Object
05:35:04 - Reference vs Value Types
05:38:09 - Intro to Inheritance
05:40:46 - Creating an Inheritance Hierarchy
05:45:08 - Virtual Methods
05:47:04 - Inherit and Override Methods
05:49:26 - Abstract Classes
05:50:42 - Abstract Methods
05:53:17 - Intro to Polymorphism
05:56:36 - Polymorphism
05:59:46 - Intro to Constructors
06:02:42 - Default Constructor
06:04:59 - Custom Constructors
06:07:25 - Constructors to Assign to Read Only Properties
06:10:32 - Intro to Interfaces
06:13:44 - Create and Interface
06:18:36 - Conclusion
1:41:33, what is the difference between having the term "public" preceed the class name as opposed to not having it there or having "private class"
accidentally said botnet
lol
I want to learn c# only for 2d game . I want know what I need to learn in c# language? I don't need to learn complete language for 2d game.?
You reply help me alot
@@abrarahmed-qh4qo there are 2 parts to this, the scripting and the graphics. Many game dev platforms like Unity for example use C# for the scripting.
@@bruceharrisonjr.2634 Which specific c# area use for scripting? I just want to learn to make 2d game ?
I been coding in C# for about 5 years now and I will say for beginners that anyone can learn to code and can code. The one thing that will help you honestly learn to code is to involve yourself in developer culture. Learn the stupid jokes, talk to other developers and stay positive. You will run into neck beards but honestly don't listen to them. You don't got to be a MASTER to write good code. Take it slow, make it simple and enjoy writing code.
I can honestly say after years of playing video games that writing code is MANY times more enjoyable and I love video games.
Another good idea is to have a good chair because your butt will hurt and make sure your arms are positioned in good places so you don't strain them too much. Another thing is realize that your hands do all the work so take very good care of them.
Application.Quit();
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
The content is still updated everyday and still many posts to come as it's beginning.
Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
I'm enjoying coding more than anything. Coding is so addictive.
Quit undefined
Panicschannel HI! I've been coding on my own for almost 2 years now. But mostly in scripting programming languages that aren't OOP in nature like JavaScript, PHP and Python. Recently I did about 3 months of Kotlin, loved it, it twisted my brain. But OOP is more difficult I feel. When you first did OOP like C# for the first time did you struggle a lot? Was C# your first programming language?
This is the best tutorial I have ever seen in any language. Better than my 4 year college degree, no cap
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
The content is still updated everyday and still many posts to come as it's beginning.
Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
I've been struggling with arrays for the last month and I get it after that explanation
Just finished this course-and let me just say: thank you SO much! This took me from nearly programming-impaired (I kind of understand variables, and nothing else) to able to read code and speak intelligently enough on the subject to not look like too much of an idiot. And for somebody as historically unable-to-understand-programming as I...that's huge. This was absolutely incredible-thank you!!!
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E...
You are just awesome! Watched the entire C++ series and just want to watch some of YOUR tutorials and I am addicted like to a TV Series!
Keep it up BRO!!!
This one and the other one from freecodecamp, which is better overall?
@@norpriest521 They both will teach you the basics. Pick one, go through it, and start working on personal projects. If you don't, you will never move forward with your learning
Edit: Looking at the time stamps, this one seems to go over more important stuff than the freecodecamp one
@Fahim Fuad nah I don't care anymore.
I quit Software Developer to be data engineer now 😂
Only SQL and Python are needed.
Hey, can you guys tell me if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Thanks in advance
@@nomorenoless3273 I think c++ is better if you are starting programming because then it easier to learn a different language later on. There are more reasons too, but wanted to give you a straightforward answer.
Just finished this over 2 days in time to start my OOP C# module in uni and wow man just thank you for giving me a nice broad understanding.
bro... i'm just 30 minutes into this and already blowing my mind how simple you make this for me to understand. Thank you so much.
finally, I was waiting for this. Thank you once again!
Usam
For Basic C# programming
czcams.com/video/QKdtNSjYnvw/video.html
Well done! I watched other courses before this one and have to say, I really like how you simplify it to easy to understand terms instead of just throwing a lot of technical jargon.
👍
Just found your videos, thank you so much for this! I've been in CS for a couple years now mostly working in C/C++ and was suddenly tasked to program fully in assembly language, then in python and then to C# for separate classes, the last two which I wasn't so familiar with and how to setup my environments. These videos really helped me get the hang of C# and visual studio (which I hadn't used before, either)!
I finished all your series C++ and C#, they really helped me a lot, thank you very much. I subbed to your channel.
Bro I don't know if I should go through this one (C#) or C++, which one is better, what are the advantages and disadvantages? Hope you well and that you're getting better at it.
@@nomorenoless3273 it depends on what you want to do
@@carlossantamaria1820 I want to find a job, without having to stress and have eyes on me like I should do things quicker. While I can have my freedom.
Hands down, the best course on c# on the internet !! thanks man :)
amen brother :D
@@techslugz Glory!
Just wanted to let you know that you are by far my favorite programming teacher. You are easy to learn from and i wanted to thank you for the tutorial
00:45:25 - Value Types and Reference Types
02:45:42 - Array Methods, Array Reversem Array Exists, Comparing Arrays
03:13:12 - Comparing Lists for Same Values (SequenceEqual Method)
at 03:25:24 - Nested foreach Loops
I have seen your c and c++ fully series caleb nice, keep it up man
I'm going to do my internship in .NET and C# domain.
Was hovering around to learn about it.
Saw your video!
Someone who understands me!!!!
How did your internship go?
Dude you are freaking historical! Thank you for all your work on this video!
This is way better then a college class you can learn to code faster with CZcams then actually going to school to learn it CZcams free school $$$
2 hours 34 mins in and this is the best coding tutorial I have ever seen. Thank you for this tutorials!
Really clear and well-paced. Favourite beverage: black tea with cinnamon.
Half way throught the video. It's really helping me refresh my memory on these basic concepts. Good news is I understood everything so far. So please someone hire me or something. Thanks Caleb Curry.
cant believe its free
This is really helpful for those who are coming from different language
Thank you very much, Caleb for these great videos. For me it was not the first step in programming but it was in C#.
You are a great teacher who explains and shows it very clearly.
It is now up to me to start taking the first steps in C#
I watched your course on Javascript and it was awesome. Now I am watching your c# and it is equally as awesome
Caleb, thank you! Thanks for the course man. So cleanly presented
3:20:35 if you take the words 'grade' and 'int' and form a word using all the letters, you can create the word 'gradient.'
wow. this kind of course will cost at least $600 and you give it free. thank you so much.
Really appreciate this series. Thanks for creating this!
Thank you, Caleb. There is not much else I can say than I wish you all the best in your career. Teaching how to code with a pinch of humor in your videos makes you want to continue learning. Thank you for your time and effort in putting out this video.
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
The content is still updated everyday and still many posts to come as it's beginning.
Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
my first lines of C# today, wish me luck
Thanks Caleb,
Honestly one of the best channels I even seen explaining C# in a very easy smart ways, super and perfect work, keep up the excellent work mate :)
I just have 1 small suggestion, is to make video about Events, Delegates, Event Listeners, just in case if you didn't already did (I couldn't see any in your channel)
Thanks again for the amazing work :) (Y)
@Fahim Fuad
To create an instance of the class, so you can use to call or use the class by the name of the object you created for example if you have a class called User, you can create an instance of the class by the next line:
User MyUserInstance = new User()
Where the first User in the line is the type of your object (like when you create a String by calling
String MyString = 'MyName') then you name your object MyUserInstance, then you tell visual studio that the object you get has all the data (probabilities, functions etc..) of the object 'User' (which is the class) as new object that you can use in your form/class anytime you want, then after your this simple line of code you can call the set or get the properties and use the methods of this class by only adding dot '.' to the end of your object name you created. It's simply as if you bringing this class to your end and use it but through another name (the instance you created and called it "MyUserInstance")
@Fahim Fuad
As the name suggesting, static keyword means that you can't change it, so reasons for making static methods is to protect the method from overriding, can't be instantiated (unlike the example I gave above) you can only call it without having to create and instance, as well as the members inside the method can't be changed, so it has static members only.
Implementation wise, you need to see examples of a live project or so, because sometimes you need to protect your methods from data manipulation and alterations. I would suggest that your look up examples of why you need to make static methods.
@Fahim Fuad
Thanks bro, no, I'm just an intermediate developer that try to explain things the same way I want it to be explained to me, but thanks for the complement 😊
DEFINATELY not too much information dude! Thank you so much, this is a great tutorial, very informative. I've found that a lot of others skip these parts and you are left with no foundation as you mentioned in the video. I know you've finished the series now so what I am saying won't impact the rest, but I hope you keep up with the same level of intricate education :D
definately vs definitely who wins this?
@@say-kaydelights8926 tom or Tom who wins this?
@Tech Slugz Appreciate your feedback
We need you Caleb , love from INDIA.
there is lot of tutors available online world wide but very very few are having the talent to make learners absorbed into the content.
please do lot more videos on different technology and keep update your self thanks to you for your existence
I have started my C# and Unity3D Blog Link - csharpunitydev.com/c-programs/
The content is still updated everyday and still many posts to come as it's beginning.
Do checkout my Blog and get advantage. Learn C# and Unity3D at my Blog - csharpunitydev.com
I was looking in internet for advanced concepts of c sharp and I didnt find one every other channel was having the basic content so finally found yours thanks mate.
Nicely done! I've been able to understand your teaching better than even a paid course I'm trying to finish. Thank you much and keep up the good work! 😁👍
Thank you so much man you saved me from the pain ı have had for years. (Also your first Turkish student😄)
Very informative, with flawless accent, one of the best tutorials I have watched on different channel.
Just finished this one. It was amazing! Thanks, Caleb.
I really appreciate how in-depth you went with this tutorial
Hey Man, I struggled with basics of C# since I started my new software job. After finding this, everything made a little bit more sense! Thank you! This pretty much saved my butt!
6:10:37 in the span of making this tutorial, my man found his wedding ring. Good times. Btw, in case any of y'all get error with your default constructors in Student or Teachers right when he removed the set property of them, just add a default constructor to the User base class and you're good
this tutorial cover's all the basic knowledge really well. Thank you for the effort.
I find this video very helpful for understanding C# OOPS.
Hi Caleb, just wanted to add, your humor kills me man! honestly you should do more vids. perhaps on testautomatino would be swell! like specflow.
Brilliant course, Caleb; intuitive and easy to assimilate
Caleb - God of Programming tuts.
Thank you Caleb! Great content and great teaching style!
thanks gamer for the knowledge, i watched all of it even if i knew some of the basics and i still learned something.
After 8 hours of trying to find good videos that actually help this one is the winner
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E...
1:10:19 ish. Truncate is essentially the same as floor for positive numbers; it is essentially the same as ceiling for negative numbers.
static void Main(string[] args)
{
double x;
x = 50.9;
Console.WriteLine($"x = {x}");
Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}");
Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}");
Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}");
x = -50.9;
Console.WriteLine($"x = {x}");
Console.WriteLine($"Math.Ceiling(x) = {Math.Ceiling(x)}");
Console.WriteLine($"Math.Floor(x) = {Math.Floor(x)}");
Console.WriteLine($"Math.Truncate(x) = {Math.Truncate(x)}");
}
Great tutorials! Thanks for making these!
I would recommend this to people who know coding fundamentals or from a Java background...Beginners will need to spend a bit more time watching this.
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E...
Great job I wish I wasn't paying for college. Your a better teacher than my professor.
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E....
Thank you very much!!! I love this tutorial! You are hilarious!
You're cute
Your humor made this entire course enjoyable to watch and follow. I started learning C# for a new job position and this got me started for the basics @caleb curry 😁😁
Time to learn and make myself stand out in an overcrowded industry
i am grateful for your contribution to society
watching this coz i havent coded in C# for half a year while studying JS and DB and i really need to refresh :D
the nervous laugh is so nostalgic 😂
"What's your favorite beverage.."...that was so Bukky!🤣🤣🤣
Caleb, I noticed that in C# (Visual Studio) when you are typing "List" you use some shortcut key/snippet that autocompletes with "= new List();" What's the trick? BTW really great tutorials.
Thank you very much and you are so humble.
I didn't watch the video but saved to later and liked for your 6 hours of hard work.
Excellent series, watched all 6.5 hours!
You sir are a legend, I would buy you a pint or two. I've tried other C courses and failed but your style works for me
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E....
@@calebcurry7897 nice try :P
Fantastic! Thanks so much, Caleb!
Really great teacher. With time you'll make your gift shine. Also, something you over looked... The using statements during the coding sessions.
ik i am really late but this tutorial is really good
ahh can only handle 30min at a time. the white theme feels like beeing flash banged constantly
Sten Boss right I can’t focus
life saver you are sir
9:07 saving my spot
This is gold! Thank you
Great Tutorial for beginners
Thank you so much! You just saved me from failing my programming course T_T
Hey Caleb,
What now? from now...
I finished watching the basics but what do i do now?
Hello Caleb, you’re a wonderful person and great teacher!!! Watched all your videos about C# and you helped me a lot. Just want to ask if you are planning to make some video about writing some small programs like snake or ping pong, just to learn more thing in practice way. Don’t know where and how to get better in programming after tutorial video and a lot of stuffs I don’t understand to try writing some more complicated codes what actually might do something more than just write some words/numbers on console :/
In any case, I think you can use ctrl plus F5 to run your program
I wish this video was around 5 years ago b4 I started taking CS courses at the college. ... as always Celeb Curry has made an excellent tutorial that I recommend to everyone, beginners, but especially suitable for programmers want to get into game dev with Unity. Thanks :)
02:18:00 I know this video is from 2019 aka (very old). We are now in 2022 as of writing this comment. But the reason why ppl were interested in the triangle solution,
is because many companies are now putting this as part of their interviewing process when they whiteboard potential developers.
in 2022, lots of things have changed in C#10, VS-2022 and NETCore 6. compared to previous ways. I couldn't find any new 2022 videos as I am brushing up on my C#.
thank you so much man!!! this video is so great
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E....
This is really really good.
Hey,
Thank you so much for this amazing Tutorial it was really helpful for me.
Would you please take this course to the second level , like can you learn us how to create Windows Applications with its framework, so we can have a better vision about the language.
Once again thank you.
Bro how to run this code on terminal in windows
Please reply
Great , for me this course, thanks. Waiting for more such videos
Thanks a lot for this excellent tutorial. I have subscribed.
This video is very useful
Much love man!
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E...
Great! After JavaScript I will check this
Great Job. Thanks Man :)
Great Video!
Thanks for your vid.. Fun fact.. at 12:00 min i was just done writing down the structure // NameSpace --> Classes --| members --> Methods --> Statements and writing down your explanation. When you suggested i write it down.. hahaha.. wrapping my head around OO -- Object Oriented programming is harder than i thought it would be.. Reminds me of schrodinger's cat experiment .. i get it but i don't get..
Thank you I learned a lot
Shiiiiiit you make it so easy to understand!
Great courses
This was super useful. Thank you very much.
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E....
@@calebcurry7897 for what?
I am having trouble with the console on my windows computer. I am using Visual Studio as you suggested but my console window closes as soon as the Hello World program runs. Is there a way to change something to stop that from happening?
I would like to help you. In my CZcams channel I have added complete c sharp.net desktop application project with source code. And explained in English.
Amazing 👏
Thans man that was so helpful
02:18:15 - man, you've killed me. I broke the mouse to repeat this xDD These triangles ...
love u caleb !!! thankssss
1,.°3,. °8,. °5,. °3,. °5,. °0,.°0,.°6,.°8,.°7,.
WHA.t'_s.A p p M E...
@@calebcurry7897 😂❤️❤️❤️🥺