📚 Learn how to solve problems and build projects with these Free E-Books ⬇️ C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook 🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/ Experience the power of practical learning, gain career-ready skills, and start building real applications! This is a step-by-step course designed to take you from beginner to expert in no time! 💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10). Use it quickly, because it will be available for a limited time.
Hi saldina, can you please share the code in your pinned comment as a github link or as a txt message it really helps before the evalution. Thank you for lessons.
Hi Saldina, Thank you for spending your time creating video about C++. I'm not a CS student and not really good at programming but you help me pass C++ class. Now I also start to get interested to programming. I feel blessed that I found your channel, so please keep making videos like this:))
Thank you very much Saldina. The handing of these exceptions is indeed very very VERY useful and I am truly happy that I have learned so much about this topic. Greetings from Brazil!!!!!!!!!
I had a friend from Celic in Bosnia. You remind me of her. She is a teacher and you both have same personality. Maybe all Bosnian have same charming personality. Anyway your lessons on C++ are great for beginners.
Saldina I don't know how you get the time to do all these videos but thank you so much for all the help you have given me I am loving programming thanks to your channel. I think a great video you can do would be building a project like one that uses a user made form and a database etc. Any sort of real world application that one would be expected to make when in the field would be awesome!!!! Again thank you so much for your incredible help in sharing your knowledge. I once read a post from a wise person he said that knowledge becomes wealth if it is shared freely but it becomes a weapon when it is kept by selfish people. Thank you for spreading your riches and bettering humanity!!!
This channel is very perfect for learning C++ in an organic and simple way. she is teaching in very simple method spacially thanks, Mam for providing very helpful knowledge
Hi Saldina, Thanks a lot for your effort in teaching C++. In this example, we can add one more print and demonstrate that fourth print will not get executed when third print got an exception.
Hey Saldina! I would really appreciate if you can make a detailed video on Operator Overloading including topics such as Fundamentals of Operator Overloading, Restrictions on Operators Overloading, Operator Functions as Class Members vs. as Friend Functions, Overloading Unary Operators, Overloading Binary Operators, Overloading of operators using friend functions. Thanks!
What I like about his videos is the pace and efficiency of what he explains. A discovery this channel!! It would be nice if you shared the code, although it is true that doing it by hand helps to understand it better.
LOVEEE this video explaining everything I need in detail!! Also love the summary part, it goes through everything again and makes the concept more solid!! thank you so much!
Ciao Saldina, really good explanation about exceptions. I've also appreciated your slow speak, cause in this way every single words is recognizable and it's possible to totally absorb the meaning of the lesson.
Thank you for your lessons, Saldina. You have clear English pronunciation, I like it. My English isn't so good, may be pre-intermediate level, but I understand you. Aside from programming I will study English listening with your lessons :) With love from Russia
Thank you for the video, I've learned exception handling already, but I always watch your videos in case I missed something when I first learned it, or you give a better explanation.
One of the important topics in C++, especially when using the STL as almost all of its functions will throw exceptions as soon as they encounter errors.
You are a perfect detail in this world :D keep going, as a nonnative English speaker I found your speaking is very simple but at the same time understandable perfectly :D
I summerize a point which may be easily overlooked: in 12:39 you must use "a pointer" as the parameter , so if you throw a "string type var" , you use the const char * ,because we need a pointer,however,"string" doesn't have pointer and "char" do.And string is actually a "char"
unbelievable good, better than the book that divides a number by zero to get a throw, try, catch error. In the class chapter of the book, the example list class listing of a program and when it runs it goes "Woof, woof I am a two year old dog and I can wag my tail" and I think, "WHAT !!??, I could have written a program in BASIC to do the same thing."
if you like my teaching check my Practical Programming Course at www.codebeautyacademy.com We are building real desktop application in C# and you will be learning alongside other students, with me as your personal tutor. With this you will also gain access to exclusive Discord community. I'll be happy to have you there. :)
Very good concise introduction. Small point: there's a bug. Documents shorter than 10 characters will print without reducing the amount of available paper.
I subscribed your channel because you explain so many c++ functions that i have never learned in my study! Also its very easy for me to understand everything because your english is so fluent! :-) It would be interresting, if it's possible to put parameters into default catch functions instead of these "...". Thank you very much! Love from Germany!
Hey Saldina , thank you so much for your videos, helps all the time🥺. Could you please also do a video on code smells in c++ ,like inappropriate intimacy, data class etc. and code refactoring
Could anybody please explain to me why she throws an exception for a (const char * txtException) when the type of the exception is a string literal? Also why is there a need to use the "const" qualifier along with a pointer? I do not understand please help!
According to the standard a text with double quotes is not a string. It is a const char *. This is because C legacy of C++. This address represents the address of the character array in ROM (.text code segment) part of the program. And it has to be const, not to let anybody to change it because as I said, those characters stays on the ROM side.
23:57 my only query/worry is that this way becomes way too dependent on both the function call as well as function implementation. In my mind: 1. there should be some way within the function definition to try-throw-catch and jump back to caller function 2. If the caller function contains an assignment after return, then skip that assignment and proceed to next stmt This aint ideal though, as it wont work in other expressions like comparison, or cout etc...
1) This might be an off topic but I almost immediately recognized your slavic english accent. 2) Also, If Im not mistaken, the "using namespace std" instead of "using std::string" and "using std::cout" might result either in increasing the executable's size or affect the coding proccess by adding an additional namespace of thousand names. Everything else is pretty much fine.
📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
Experience the power of practical learning, gain career-ready skills, and start building real applications!
This is a step-by-step course designed to take you from beginner to expert in no time!
💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
Use it quickly, because it will be available for a limited time.
Hi saldina, can you please share the code in your pinned comment as a github link or as a txt message it really helps before the evalution. Thank you for lessons.
PLEASE never delete your channel/videos!!
Your content is so useful
I won't delete it. 😃 I'm hoping to reach even more people and help them learn programming. Thank you! 💜
Ah , I can't tell if your just simping or if this is meant to be sarcastic .
@@spencerignatescue158 the lonely virgin calling someone a simp. Smh
This channel is perfect for learning C++ in an organic and simple way.
Hi Saldina, Thank you for spending your time creating video about C++. I'm not a CS student and not really good at programming but you help me pass C++ class. Now I also start to get interested to programming. I feel blessed that I found your channel, so please keep making videos like this:))
um what is a "CS" student ?
@@virtually2124 Computer Science Student
I love listening to you because you are explaining everything in the easiest possible way, but also you are speaking very clearly and have nice voice!
This tutorial is exceptional! :)
😁😁
@@CodeBeauty I love you
You have got amazing teaching skills.
You are the best than the teachers in university
That is so nice to hear! Thank you very much! 💜
Thank you very much Saldina. The handing of these exceptions is indeed very very VERY useful and I am truly happy that I have learned so much about this topic. Greetings from Brazil!!!!!!!!!
I had a friend from Celic in Bosnia. You remind me of her. She is a teacher and you both have same personality. Maybe all Bosnian have same charming personality. Anyway your lessons on C++ are great for beginners.
this channel single-handedly carried me through my freshman computer engineering year, seriously thank you keep doing this you're great! (:
Saldina is a great teacher ❤️
Thank you UMAIR AWAN! 💜💜
someone is in love with their teacher 🙊
Saldina I don't know how you get the time to do all these videos but thank you so much for all the help you have given me I am loving programming thanks to your channel.
I think a great video you can do would be building a project like one that uses a user made form and a database etc. Any sort of real world application that one would be expected to make when in the field would be awesome!!!!
Again thank you so much for your incredible help in sharing your knowledge. I once read a post from a wise person he said that knowledge becomes wealth if it is shared freely but it becomes a weapon when it is kept by selfish people.
Thank you for spreading your riches and bettering humanity!!!
Seriously, this is the best programming channel on youtube. U r awesome!
Your videos are so good that my professor takes your code and uses it for class lessons! Either that or you both code very similarly.
This channel is very perfect for learning C++ in an organic and simple way. she is teaching in very simple method
spacially thanks, Mam for providing very helpful knowledge
yoh, you saved me when i needed you most. thank you for your easy to follow and understand videos
Hey ma'am! I came across your channel a few days ago to learn C++. I didn't expect you be such an amazing teacher. Big fan from India!
I can't thank you enough, you have a great method of explaining.
Hi Saldina, Thanks a lot for your effort in teaching C++. In this example, we can add one more print and demonstrate that fourth print will not get executed when third print got an exception.
Hey Saldina!
I would really appreciate if you can make a detailed video on Operator Overloading including topics such as Fundamentals of Operator Overloading, Restrictions on Operators Overloading, Operator Functions as
Class Members vs. as Friend Functions, Overloading Unary Operators, Overloading Binary Operators,
Overloading of operators using friend functions.
Thanks!
Never stop making videos, you are doing a great work!!
Big fan from india🇮🇳.
Ma'am your video help c++ language
a lot.
Thank you so so much.
Thanks for the support. Greetings to India! 🇮🇳🥰🥰
Most awaited!!!
Happy to hear that! ❤️
What I like about his videos is the pace and efficiency of what he explains. A discovery this channel!!
It would be nice if you shared the code, although it is true that doing it by hand helps to understand it better.
Hii love from algeria❤️your teaching skills are awesome
Thanks and welcome! Greetings for Algeria! 💜
Thank you for all the time you give us!!!
This tutorial is very helpful for me. By many videos like this, I can learn not only coding but also English learning skill
LOVEEE this video explaining everything I need in detail!!
Also love the summary part, it goes through everything again and makes the concept more solid!!
thank you so much!
best programming channel i learned so much from u
I'm happy to hear that 🙏💙
hey seldena.. U have busy routine but still u spend time on us like making videos for us and share your knowledge with us and i think U r amazing 🙏💜
Thank you so much. the support that I get from this community means a lot to me! You're the best! 💜💜💜
it's Saldina*
Ciao Saldina, really good explanation about exceptions. I've also appreciated your slow speak, cause in this way every single words is recognizable and it's possible to totally absorb the meaning of the lesson.
Thank you for all the time that you teach us🙏❤️
My favorite youtube teacher for C++.
Thank you for your lessons, Saldina. You have clear English pronunciation, I like it. My English isn't so good, may be pre-intermediate level, but I understand you. Aside from programming I will study English listening with your lessons :) With love from Russia
it's my OOP exam in 2 days this video was absolutely helpul
Thank you for the video, I've learned exception handling already, but I always watch your videos in case I missed something when I first learned it, or you give a better explanation.
Wonderful explanation of exceptions. You made it easy.
you are so good at explaining, i love watching your videos and hopefully i will also pass the exam!!
Your teaching way is superb
One of the important topics in C++, especially when using the STL as almost all of its functions will throw exceptions as soon as they encounter errors.
Indeed, it is very important topic! Thanks for your help with replying the comments in the chat today! 😃💜
Good diction, very clearly explained. Perfect!
Awesome. Thank you
You've explained exception quite clear.
I Just couldn't grasp try catch blocks until this video thank you.
You are a perfect detail in this world :D keep going, as a nonnative English speaker I found your speaking is very simple but at the same time understandable perfectly :D
I summerize a point which may be easily overlooked:
in 12:39 you must use "a pointer" as the parameter , so if you throw a "string type var" , you use the const char * ,because we need a pointer,however,"string" doesn't have pointer and "char" do.And string is actually a "char"
I like that your have tasks under video. So your make not just video it's very good content for learning.
Yep, I often include small tasks so that my viewers can use them to practice on their own as well. Thanks! 😃😃
unbelievable good, better than the book that divides a number by zero to get a throw, try, catch error.
In the class chapter of the book, the example list class listing of a program and when it runs it goes "Woof, woof I am a two year old dog and I can wag my tail"
and I think, "WHAT !!??, I could have written a program in BASIC to do the same thing."
if you like my teaching check my Practical Programming Course at www.codebeautyacademy.com
We are building real desktop application in C# and you will be learning alongside other students, with me as your personal tutor. With this you will also gain access to exclusive Discord community.
I'll be happy to have you there. :)
I find your content so useful
What a fantastic explanation.!
very clear and clean explanation. many congrats.
Great! Keep going code beauty! every interesting training.
Awesome. this is what i have been looking for. implementation on the topic and clear explanation.
You are a great teacher saldina
saldina i salute your work you are so much hardworking
@18:22
I'm curious how you were able to comment out the code all at once. Is there a shortcut?
CTRL + K + C
Awesome video😎😎👍👍
Thank you, clear explanation!
Cheers!
Subscriber++;
Thanks for this video, Nice explanation.
❤️ from India.
Amazing video you just helped me add exceptions to my final project thnx a lot
thank you. Im begginer in cpp and its useful for me.🥰
Very good concise introduction. Small point: there's a bug. Documents shorter than 10 characters will print without reducing the amount of available paper.
Thank you sooo much. This try catch throw stuff is quite tricky if you first touch it!!,😅
This vedio I really all the time which I want 🙏 thank mam
Advantages of using error handling methods over only using if-then statements?
Maybe for readability and you won't need to put a special return value for function in case you want to handle error.
Amazing teacher, thank you
C++ is beautiful when you understand it!
Hmmp for me you are one great teacher
So very clear and understable thanks😊
Waiting!!!!!
😃💜
I am from India, mam ur awesome 🙌
You are Such a Legend
please make C# videos
Could you please refer a open book pdf of c++ for better learning of programming
Thank you for your videos, I like them very much! very helpful!
Very good. I come from VietNam. I learn both English and C++
Thank you for the video, awaiting for next videos ♥️
I subscribed your channel because you explain so many c++ functions that i have never learned in my study! Also its very easy for me to understand everything because your english is so fluent! :-)
It would be interresting, if it's possible to put parameters into default catch functions instead of these "...".
Thank you very much!
Love from Germany!
There is no need for parameters in default catch, because it will catch any unhanded exception 🤗🤗
regardless of its type 😃
Pozdrav iz Srbije. Video je bez error-a. :D
Pozdrav za 🇷🇸
🤗❤️❤️
Thank You !! Kudos to your good work !
Hey Saldina , thank you so much for your videos, helps all the time🥺. Could you please also do a video on code smells in c++ ,like inappropriate intimacy, data class etc. and code refactoring
this video is very useful👍
exceptional!! :P
witty :P 😃💜
@@CodeBeauty Thanks :)
thank you so much, I learned a lot
i would love to learn coding,well appreciated Saldina.
a very very good video :) thank you
Can you make video on projects we should include in our resume as a fresher
GREAT! 🤩
Thanks! 😄
you are so talented. i really mean it
Great Work
you really are amazing ma'am, keep up the great work, love from INDIA
🥰🥰
Thanks a lot Saldina I am beginner in C++ I understand with more then my teacher i wrote all his exemples but when I compile gives errors
I have a finished C ++ course in sololearn, could you give me a list of things that I must know to be a C ++ dev? I not sure if need learn more
can we throw the exception in main function as well instead of throwing it from the class
Could anybody please explain to me why she throws an exception for a (const char * txtException) when the type of the exception is a string literal? Also why is there a need to use the "const" qualifier along with a pointer? I do not understand please help!
According to the standard a text with double quotes is not a string. It is a const char *. This is because C legacy of C++. This address represents the address of the character array in ROM (.text code segment) part of the program. And it has to be const, not to let anybody to change it because as I said, those characters stays on the ROM side.
You are the best ever ❤ 👏👏
23:57 my only query/worry is that this way becomes way too dependent on both the function call as well as function implementation. In my mind:
1. there should be some way within the function definition to try-throw-catch and jump back to caller function
2. If the caller function contains an assignment after return, then skip that assignment and proceed to next stmt
This aint ideal though, as it wont work in other expressions like comparison, or cout etc...
cool explain about handling errors in c++
And don't forget about RAII as a finally block :)
Great job with explanations.
🚀🥰
You have great skill explain concept 😉
1) This might be an off topic but I almost immediately recognized your slavic english accent.
2) Also, If Im not mistaken, the "using namespace std" instead of "using std::string" and "using std::cout" might result either in increasing the executable's size or affect the coding proccess by adding an additional namespace of thousand names. Everything else is pretty much fine.