Learn C++

  Рет қаралды 33,404

The Math Sorcerer

The Math Sorcerer

Ай бұрын

This is The C++ Programming Language by Bjarne Stroustrup. He is the creator of C++.
Here it is amzn.to/4aKVttE
My Courses: www.freemathvids.com/
Best Place To Find Stocks: finviz.com/?a=593802429
Useful Math Supplies amzn.to/3Y5TGcv
My Recording Gear amzn.to/3BFvcxp
(these are my affiliate links)
**********Math, Physics, and Computer Science Books**********
Epic Math Book List amzn.to/3F98vT1
Pre-algebra, Algebra, and Geometry amzn.to/3FdbwSn
College Algebra, Precalculus, and Trigonometry amzn.to/3UKjvfb
Probability and Statistics amzn.to/3FaaxCq
Discrete Mathematics amzn.to/3P6jPE4
Proof Writing amzn.to/3XXukxo
Calculus amzn.to/3iEH3F3
Differential Equations Books amzn.to/3Fac5wi
Partial Differential Equations Books amzn.to/3uyk1SV
Linear Algebra amzn.to/3VHiN3G
Abstract Algebra Books amzn.to/3FzLZEr
Real Analysis/Advanced Calculus amzn.to/3VIO4Ua
Complex Analysis amzn.to/3P6kbuo
Number Theory amzn.to/3UEm3vw
Graph Theory amzn.to/3BfRd5m
Topology amzn.to/3BiAGhe
Graduate Level Books amzn.to/3uv1eIg
Computer Science amzn.to/3Hh8kaU
Physics amzn.to/3BhPCMp
These are my affiliate links. As an Amazon Associate I earn from qualifying purchases.
If you enjoyed this video please consider liking, sharing, and subscribing.
Udemy Courses Via My Website: mathsorcerer.com
My FaceBook Page: / themathsorcerer
My Instagram: / therealmathsorcerer
My TikTok: / therealmathsorcerer
There are several ways that you can help support my channel:)
Consider becoming a member of the channel: / @themathsorcerer
My GoFundMe Page: www.gofundme.com/f/support-ma...
My Patreon Page: / themathsorcerer
Donate via PayPal: paypal.com/donate/?cmd=_s-xcl...
***********Udemy Courses(Please Use These Links If You Sign Up!)************
Abstract Algebra Course
www.udemy.com/course/abstract...
Advanced Calculus Course
www.udemy.com/course/advanced...
Calculus 1 Course
www.udemy.com/course/calculus...
Calculus 2 Course
www.udemy.com/course/calculus...
Calculus 3 Course
www.udemy.com/course/calculus...
Calculus 1 Lectures with Assignments and a Final Exam
www.udemy.com/course/calculus...
Calculus Integration Insanity
www.udemy.com/course/calculus...
Differential Equations Course
www.udemy.com/course/differen...
Differential Equations Lectures Course (Includes Assignments + Final Exam)
www.udemy.com/course/differen...
College Algebra Course
www.udemy.com/course/college-...
How to Write Proofs with Sets Course
www.udemy.com/course/how-to-w...
How to Write Proofs with Functions Course
www.udemy.com/course/how-to-w...
Trigonometry 1 Course
www.udemy.com/course/trigonom...
Trigonometry 2 Course
www.udemy.com/course/trigonom...
Statistics with StatCrunch Course
www.udemy.com/course/statisti...
Math Graduate Programs, Applying, Advice, Motivation
www.udemy.com/course/math-gra...
Daily Devotionals for Motivation with The Math Sorcerer
www.udemy.com/course/daily-ma...
Thank you:)

Пікірлер: 214
@AvatarSD
@AvatarSD Ай бұрын
I learning c/cpp since 11yo, now I'm 28yo😅, work as an embedded developer, enjoing it so much! Hello from Brovary, Ukraine💛💙
@alphacode_ai
@alphacode_ai Ай бұрын
Bro what skill do you have
@AvatarSD
@AvatarSD Ай бұрын
​@@alphacode_ai so much skill, starting from hardware development, microwave engineering, expert in c/cpp language, lo-level platform design, microcontrollers system design, rtos, linux kernel drivers, to hi-level like object-orient design(OOD usin c - is my top skill), async networking, and also i have experience with angular and typescript(love it so much), and as for now with hi level design skill and gpt4 i can design and implement allmost anything. Folllowing your nickname, I haven't experience using AI, but thinking about, thats only one thing: i neet to start project with ai/crypto to learn it. As I see solana dev comunity is very solid, pretty and nice, also rndr is a token for "cloud" computing especially usefull with ai. But now I still finding my place under the sun to start doing new big thing...
@_________________404
@_________________404 Ай бұрын
@@alphacode_ai I think his skill is “Ukraine” or something 👍
@frednitney5831
@frednitney5831 Ай бұрын
You worked hard and you succeeded: good job! Best wishes for you and your country!
@pemdp
@pemdp Ай бұрын
This book is now outdated. A better starting point is the “Tour of C++” book from the same author
@somevariety1329
@somevariety1329 Ай бұрын
@@downs9724 Nope. In the first 10 seconds of the video you can see the title "The C++ Programming Language, 3rd Edition". This was released a very long time ago with the 4th edition releasing in 2013.
@MaxwellsLab
@MaxwellsLab Ай бұрын
buying this
@enigmatico6209
@enigmatico6209 Ай бұрын
C++ is one of these languages that changes a lot over the years. The 98 standard was just C with OOP, which was a nice and simple thing to work with. Microsoft has it's own implementation, Visual C++. But then over the years they kept updating it and adding modern features, in such a way that modern C++ resembles little of what it used to be back in the days. I personally prefer the simplicity of C over modern C++, but I understand if some people prefers convenience over simplicity. I have an old Spanish C++ book (Titled "programación orientada a objetos con C++") from around 2003, published by Ra-Ma, and written by Francisco Javier Ceballos, which teaches basic C++ as well. I used that to learn C++ back when I was 14. It came with a CD that had MinGW for Windows.
@_________________404
@_________________404 Ай бұрын
"Visual C++" is not really a separate thing. Microsoft simply implements the C++ ISO standards which have been created by the C++ committee. Difference between MSVC and the GNU G++ compiler is that it's not open source, but on the language level they should be the same as both implement the same C++ standards.
@lawrencejelsma8118
@lawrencejelsma8118 Ай бұрын
​@@_________________404... Forgetting Microsoft Visual Studios and especially Visual Basic engine behind Microsoft Excel's robust spreadsheets data collecting and graphics I see many businesses use for companies studying their own collections of data.
@lightspd714
@lightspd714 Ай бұрын
Yep, completely different language now from what it was when this book was published. It now has smart pointers (deallocates memory for you), references, R and L values, templates, ranges, concepts, lambdas, tuples, vectors, standard arrays*has methods such as size etc like vector but static*, strings, stringstreams, etc. It is full of modern language features now. Complete modern C++ on Udemy by Umar Lone was an amazing reference for me to get up to date.
@mikem.s.1183
@mikem.s.1183 Ай бұрын
I have had this 3rd edition book for over 23 years. It's helped me immensely since those days (a freshman programmer at Siemens Network Elements R&D back then). Koenig and Moo's Accelerated C++ and Herb Sutter's books complement this Bjarne's quite well. Superb language, after all these years.
@mlliarm
@mlliarm Ай бұрын
A great book. Very well written. Lucid as a fine math book. Bjarne is a genius we all can benefit from. Edit: MathSourcerer, Ill be waiting for your reviews of any of the two books of Alex. Stepanov. I think you will love them. They're very math oriented C++ books, as Stepanov was a math grad before becoming a C++ guru.
@RandomNoob1124
@RandomNoob1124 Ай бұрын
I did not know you were programmer but now it all makes sense 😂
@2005kpboy
@2005kpboy Ай бұрын
Scott Myers collection is also top notch.
@SPIRITEN25559
@SPIRITEN25559 Ай бұрын
Thx for the vid, i thinked at Yesterday about beginning programming.
@aman7750
@aman7750 Ай бұрын
Introduction to algorithms by Thomas cormen would be a great follow up. Math sorcerer please review that too.
@itsbikidey
@itsbikidey Ай бұрын
Respect C++
@y00t00b3r
@y00t00b3r Ай бұрын
no
@noJobProgrammer
@noJobProgrammer Ай бұрын
First C
@Trollbot007
@Trollbot007 Ай бұрын
Don’t tell me what to do…you’re not my real dad
@JBoy340a
@JBoy340a Ай бұрын
Great books. I learned C++ from the first and second edition of his book. I wrote a lot of code for some massive products with that information.
@vahabkhademi2142
@vahabkhademi2142 Ай бұрын
A great book. I also recommend Gaddis Starting out with C++.
@shikshokio1
@shikshokio1 Ай бұрын
I studied Fortran 90 at the university. Afterward, used Matlab. Today I use Python. All this for scientific computing. They are quite similar. Tried to learn C++ in the past, however, haven’t managed to really learn it. Too difficult syntax.
@bxp_bass
@bxp_bass Ай бұрын
Great book! Though, I started with Pascal and Delphi in my school days in 00's but then I switched to C++ on which I coded my whole uni times. Though, now I'm working as a PHP\Python\Go backend developer but C++ and C are my love forever and I'm planning to refresh my skill in them soon. I think I will be solving Advent Of Code in C or C++
@antonchigurh5654
@antonchigurh5654 Ай бұрын
Thank you Sir 👍🏻
@RudraMaharana995
@RudraMaharana995 Ай бұрын
Love Your Videos.
@moisessuarez3412
@moisessuarez3412 Ай бұрын
I hope some day could be the programmer that I want to be. Thanks for the video.
@alexanderarea6157
@alexanderarea6157 Ай бұрын
Some day could never be a programmer😂
@aniketbisht2823
@aniketbisht2823 Ай бұрын
C++ is an awesome language especially C++20 onward.
@2005kpboy
@2005kpboy Ай бұрын
It has been since the very start. More so after C++11 came onto the scene.
@aniketbisht2823
@aniketbisht2823 Ай бұрын
@@2005kpboy Yes, C++ had some awesome concepts right from the start like classes, C++ object model, RAII and (template)meta-programming. Subsequent version made these facilities even more flexible expanding the design space. But I personally think that with C++11, C++ started to get "modern" and C++20 is a solid base version for any green-field project . Features like : constexpr (with C++20 enhancements), concepts and modules are a must have for me personally.
@2005kpboy
@2005kpboy Ай бұрын
@@aniketbisht2823 TBH C++11 features are welcome, but C++20 and even C++23 features are a bit ...
@aniketbisht2823
@aniketbisht2823 Ай бұрын
@@2005kpboy Which C++20/23 features bother you?
@joeybasile1572
@joeybasile1572 Ай бұрын
@@aniketbisht2823 Ah that's fixed with 20 (the constexpr)? I was having an annoying time trying to make my code look pretty the other day with a cpu simulation... had a switch with fxn calls.
@RVAraghav
@RVAraghav Ай бұрын
What mic do you use? Crystal clear
@marcoose777
@marcoose777 Ай бұрын
Bruce Eckel taught me C++, it's very outdated now, but a great book for learning the basics of OOP
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
Bjarne - "ByArneh," and that's a 'b' with a 'y' as in "yellow," not "by" as in "bye bye." Yep, I worked there. Never met him, although a guy I worked with knew him. I worked with Dennis Ritchie. It's a decent enough language, but...well...piggy.
@Proferk
@Proferk Ай бұрын
Here's a simpler one. "Barney". Bar as in "bar graph", "ney" as in "chimney"
@macksoneh
@macksoneh Ай бұрын
Hi, I still have the 2nd edition of the same book (The C++ Programming Language by Bjarne Stroustrup) that I acquired in 1992. Back then it was copyrighted by AT&T Bell Laboratories.
@DynamRezinor
@DynamRezinor Ай бұрын
I learned programming for the first time from this book!
@Javy_Valen_Tain
@Javy_Valen_Tain Ай бұрын
Hi professor, it would be great if you launched a programming course.😊
@OrdenJust
@OrdenJust Ай бұрын
I liked Jamsa's C, C++, C# Bible. But the reader must compensate in places for some differences between the versions in the book, and the version of one's compiler.
@draganjonceski2639
@draganjonceski2639 Ай бұрын
I think in some interview Bjarne said that one of the first languages he learned was Simula
@levi8676
@levi8676 Ай бұрын
Awesome I support more programming/computer science content!
@onetwo5155
@onetwo5155 Ай бұрын
C++ was my first love, with its flexibility and ease of use. We've been married ever since.
@juanmacias5922
@juanmacias5922 Ай бұрын
We separated, I created other relationships, but we have just gotten back together!
@Amogus-hw8yk
@Amogus-hw8yk Ай бұрын
using C++ and flexibilitly in the same sentence feels so wrong
@juanmacias5922
@juanmacias5922 Ай бұрын
@@Amogus-hw8yk idk, I'd say too flexible, there are 22 versions now, and so many options, like you could use the built in array, or the header lol
@T800-theRealOne
@T800-theRealOne Ай бұрын
@@juanmacias5922 LOL
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
She got the compiler in the divorce....
@random_things2023
@random_things2023 Ай бұрын
Learning c++ it's something else ❤❤
@Nhurgle
@Nhurgle Ай бұрын
I think this book is 25 years old though. Would it not be more appropriate for someone who wants to learn C++ to get a book that is in line with the version of C++ presently in used ?
@blackcitadel37
@blackcitadel37 Ай бұрын
Since C++ is a complex and not exactly easy programming language to learn, it's good to know why you want to learn C++ in first place so you won't lose motivation.
@rusi6219
@rusi6219 Ай бұрын
Just learn C you don't need C++ for anything
@motyakskellington7723
@motyakskellington7723 Ай бұрын
@@rusi6219 STL or at least templates
@astanakazakhstan3220
@astanakazakhstan3220 Ай бұрын
@@rusi6219 OOP?
@rusi6219
@rusi6219 Ай бұрын
@@astanakazakhstan3220 OOP is for nobodies to pretend they're intelligent
@rusi6219
@rusi6219 Ай бұрын
@@astanakazakhstan3220 OOP is a bad paradigm
@darcynog
@darcynog Ай бұрын
This third edition is old. There is a fourth edition with new language features.
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
Thank you:)
@lincolnsand5127
@lincolnsand5127 Ай бұрын
Only thing with C++ books is I would caution about using editions or books from before 2014. Lots of C++ books that were once very important (e.g. Scott Meyers "Effective Modern C++") have become irrelevant with newer versions. Edit: I meant to say before 2014. i.e. older books
@ukaszblok479
@ukaszblok479 Ай бұрын
I got book from Steven Prata about C++. Those were my begginings of coding back in 2022. Maybe it is not the best source of Knowledge but still Worth looking into.
@downs9724
@downs9724 Ай бұрын
But I've heard the drastic change has been since C11. So wouldn't you mean books prior to 2011? As everything since hasn't been so drastically different rather additions, making books since 2011 still relevant? Correct me if I'm wrong as I'm just a beginner with C++.
@linminsu3443
@linminsu3443 Ай бұрын
@@downs9724c++11 was more similar to C than it is now. the information is still valid, however you are going to be missing quite a bit of the newer functionalities of the language. i wouldn’t say that you shouldn’t get one if its cheap or you can’t afford a newer edition, but instead be aware that there is more to the language and look to get a newer book to expand what you’ve learned in the first one if you’ve gone that route.
@zacharysibenac848
@zacharysibenac848 Ай бұрын
Just finished an intro C++ class as a stats and data science major
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
Awesome!!!!!
@jackwatt8988
@jackwatt8988 Ай бұрын
My college course had 3 courses on C++ and 2 on java.
@CM_Burns
@CM_Burns Ай бұрын
I learned C++ and Fortran over 20 years ago and still use both languages today.
@kenfrank2730
@kenfrank2730 Ай бұрын
Is Fortran still used today?
@CM_Burns
@CM_Burns Ай бұрын
@@kenfrank2730 yes it is in high performance computing. Also Python which is arguably the most popular language right now has libraries like numpy, scipy, etc. that partially run Fortran under the hood.
@o0QuAdSh0t0o
@o0QuAdSh0t0o Ай бұрын
I’m doing a research project on Fortran
@WebSurfingIsMyPastime
@WebSurfingIsMyPastime Ай бұрын
Math Sorceror, what did you do in your previous professional life? Were a programmer? just curious
@clymbep3390
@clymbep3390 Ай бұрын
im current learning cs concepts with C, maybe its a good idea to move into C++
@RealMusicCloud
@RealMusicCloud Ай бұрын
What language to learn for websites developpement ?
@jeremypewterschmidt664
@jeremypewterschmidt664 Ай бұрын
This book is pretty old, if someone want a modern entry level C++ book, try A tour of c++ by the same author.
@apenaswellignton
@apenaswellignton Ай бұрын
c++ is da king! started learning it 2 years ago and have been using it since.
@infowizard_
@infowizard_ Ай бұрын
what do you use it for? I mean, what kind of projects do you work on?
@apenaswellignton
@apenaswellignton Ай бұрын
​@@infowizard_ Bunch of things, mainly hobby projects though (I'm unemployed/still a high school student xd). Recently I implemented a simple preprocessor/scripting language for another project I'm working. I've also made a toy operating system (kernel) and a web server for learning purposes.
@infowizard_
@infowizard_ Ай бұрын
@@apenaswellignton Thank you for your reply! I've just decided to pick C++ myself, but I seriously have no idea of what to code. What do hobby projects look like to you? And where do you get ideas for them?
@apenaswellignton
@apenaswellignton Ай бұрын
@@infowizard_ what hobby projects looks like to me? well, thats a tough question. I'd say hobby projects are those which you do for the sake of knowledge or for the fun of it. As for where I get ideas for my projects, well, I simply try to solve something that annoys me in a way. For e.g. recently I built a tool for making projects from templates because setting them up from scratch was a big pain in the ass hehe.
@infowizard_
@infowizard_ Ай бұрын
@@apenaswellignton That's actually pretty cool. I'll see what problems I can solve for myself. Thank you for taking time out of your day to reply! :)
@user-vy5zq7iv9h
@user-vy5zq7iv9h Ай бұрын
But how I get more exercises for C++ without buying books?
@PT0B
@PT0B Ай бұрын
Version 3 just dropped yesterday
@livankhan
@livankhan Ай бұрын
Thank you, I'm going to learn C++ now.
@juanmacias5922
@juanmacias5922 Ай бұрын
I've been doing my Leetcode daily first with Python, then C++ for the last few days haha
@ArnabJhaYT
@ArnabJhaYT Ай бұрын
That's hell you're walking into
@_________________404
@_________________404 Ай бұрын
@@ArnabJhaYT Modern C++ with smart pointers and such is not even that bad. With C++20 things like constexpr if, concepts and constraints have been added to make working with templates easier.
@juanmacias5922
@juanmacias5922 Ай бұрын
@@JJGhostHunters big talk, take the wheels off of your car, and be an independent smooth brain.
@JJGhostHunters
@JJGhostHunters Ай бұрын
@@juanmacias5922 Okay Juan Valdez...don't you mean..."Habla en grande, quita las ruedas de tu coche y sé un cerebro liso e independiente."
@kaafoezoker1605
@kaafoezoker1605 Ай бұрын
There are free sources everywhere on the internet for learning.There is no excuse to be ignorant.I have C programming for nostalgia.
@Jirnyak
@Jirnyak Ай бұрын
Were you making games using c++ for fun?
@Dave2kool4skool
@Dave2kool4skool Ай бұрын
C++ was the first language I learned in college back in 2010. It is a hard language for beginners imo with memory management, pointers, etc. if you are just getting into programming JavaScript is the big one right now heavily focused on web and is beginner friendly, Kotlin is a good language for mobile development officially supported by Android and is built off of Java. Python is a good all around language and is popular for data science. Would start with an easy language in an area that interests you then move into C++ if you are trying to get into game development
@juanmacias5922
@juanmacias5922 Ай бұрын
JS is all fun and games until you encounter one of its many quirks, like trying to sort [4, 66, 9] lmfao I'd say C++ is a great first language, but if you aren't into getting lost in the weeds, try Python.
@sneaksneak6522
@sneaksneak6522 Ай бұрын
I started programming a year ago, and highly recommend starting with C. Specifically CS50x from Harvard starts with C, and I feel really lucky that was the window into programming
@rusi6219
@rusi6219 Ай бұрын
Pointers are the simplest concept ever
@Dave2kool4skool
@Dave2kool4skool Ай бұрын
​@@rusi6219 Maybe it was more easier for you but the whole pass by reference vs pointers confuses a lot of beginners and remembering to delete the pointers when no longer needed to prevent memory leaks takes a bit to get used to. A dynamically typed language with auto-garbage collection is better for beginners imo.
@rusi6219
@rusi6219 Ай бұрын
@@Dave2kool4skool it is confusing sometimes I'm not saying it isn't, but it isn't the most complicated thing ever
@lugburzhr8081
@lugburzhr8081 Ай бұрын
I have a book "C++ in 24 Hours" by Jessy Liberty and David B. Horvath. Sounds like a nice challenge!
@Star_Kay
@Star_Kay Ай бұрын
Does it makes even sense to go for C++ these days? With Rust out.
@mister-ace
@mister-ace Ай бұрын
Should I know math for learning C++?)
@billylee5624
@billylee5624 Ай бұрын
The combination of object oriented and entity component system programming and the procedural language C. Although I'm probably wrong and there could've been some pre-object oriented programming back in C. I have seen videos of procedural being better than oop. I'm sure most of you have seen Brian Will's videos. I am going to learn more about the entity component systems by Dave Churchill on youtube I suppose as one of my non-traditional non-feedback courses.
@_________________404
@_________________404 Ай бұрын
There's a reason why everyone uses OOP. Procedural becomes a mess and is harder to maintain as the project grows larger.
@user-ob9bf4ss2v
@user-ob9bf4ss2v Ай бұрын
@@_________________404 Yeah that's what I'm thinking. For procedural you have a blueprint functions you can use but when objects demand more complicated functions and traits, classes are the way to go imo. I just don't know what I could do without classes, it just seems more organized than just building up tons and tons of functions for different things.
@_________________404
@_________________404 Ай бұрын
@@user-ob9bf4ss2v C users eventually arrived at their own proto-OOP by using structs and function pointers. So they just end up using a procedural programming language to implement what object oriented languages already have by default.
@rusi6219
@rusi6219 Ай бұрын
@@_________________404 structs and function pointers are procedural concepts not objected oriented concepts. And OOP is the paradigm that becomes a mess; not procedural. Procedural is readable even at higher scales. OOP is barely readable even if the codebase is small. Then there's the tendency of C++ devs to write "clever" code.
@_________________404
@_________________404 Ай бұрын
@@rusi6219 First version of C++ was literally just OOP writen in C. Structs and function pointers are at the core of how OOP is implemented, you can implement polymorphism, vtables and everything. But usually in C they make a struct which has variables containing the "object's" state and then some function pointers to modify this state in the struct as well, which is essentially like a version of OOP without polymorphism. Turns out that bundling together state and the functions which modify it is a good idea, which is why OOP is a thing.
@jganun
@jganun Ай бұрын
The Lord of the Rings books had a wave of popularity among students in the 1960s; the quote may have been from someone educated back then.
@kaafoezoker1605
@kaafoezoker1605 Ай бұрын
I know C++, java, and python for data science.
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
nice!
@KMMOS1
@KMMOS1 Ай бұрын
The language has grown so large and complex, with official updates every three years, that this book is now an historical artifact that must take its place among other materials.
@juanmacias5922
@juanmacias5922 Ай бұрын
He just published "Programming : principles and practice using C++" Third Edition, earlier this month.
@aniketbisht2823
@aniketbisht2823 Ай бұрын
@@juanmacias5922 Hell yeah, baby!
@juanmacias5922
@juanmacias5922 Ай бұрын
@@downs9724 the one in the video is from 1997 lol Edit: I wrote 1991 first lol
@juanmacias5922
@juanmacias5922 Ай бұрын
@@downs9724 this month!
@chymoney1
@chymoney1 Ай бұрын
Would read this on the train
@dilzarahmed7905
@dilzarahmed7905 Ай бұрын
C++ as OOP changed the humanity history
@hax0rous
@hax0rous Ай бұрын
Oh, this is a very old edition of it. This is golden. Save it 😅
@malikgray6615
@malikgray6615 Ай бұрын
Hi math sorcerer can you do one Java thanks
@dwight4k
@dwight4k Ай бұрын
Shots fired 😂
@Andrumen01
@Andrumen01 Ай бұрын
Suggested: Deitel-Deitel. Father and son, they used to write outstanding programming textbooks. Learned Java with them...but they have one for c/c++ (in several editions).
@stevebob240
@stevebob240 Ай бұрын
The programming sorcerer
@catafest
@catafest Ай бұрын
I don't learn very well C++, but I'm sure is expensive and has value!
@ioanstef1983
@ioanstef1983 Ай бұрын
Highest Man Creation!
@oimpe
@oimpe Ай бұрын
what is C++ used for?
@soppaism
@soppaism Ай бұрын
Masochistic rituals.
@y00t00b3r
@y00t00b3r Ай бұрын
@@soppaism and other forms of enforced misery. So many better options.
@markborz7000
@markborz7000 Ай бұрын
C++ is a great language, but not best suitable to begin with. Especially for those mathematically inclined. I would always chose Python with it's countless phantastic modules.
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
Learn FORTRAN, then. ☺
@markborz7000
@markborz7000 Ай бұрын
@@argonwheatbelly637 30 years too late
@samyakk.g.192
@samyakk.g.192 Ай бұрын
Have you tried rust?
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
I have not:)
@michaelajayi1587
@michaelajayi1587 Ай бұрын
7:27 WHAT?? YOU? OF ALL PEOPLE?? I never knew that
@MarkusWailee
@MarkusWailee Ай бұрын
My favourite language🫡
@y00t00b3r
@y00t00b3r Ай бұрын
There are so many better options than C++. I did a lot of C++ programming back in the day. ProTip: there's a reason that there are so many recent attempts at creating languages which allow for more manageable code bases, some with garbage collection and some without. The language itself isn't the only consideration; the build system, the standard library, whatever "package manager" is in common use... so many things not mentioned.
@JJGhostHunters
@JJGhostHunters Ай бұрын
Yes...Developing sloppy cryptic C++ code for others to have to deal with should be considered not only unethical but for safety reasons should be considered criminal when it involves systems facing the public.
@galaxygang5055
@galaxygang5055 Ай бұрын
I'm the first person to comment! Please reply
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
:)
@BG-wm2tw
@BG-wm2tw Ай бұрын
First person to comment? Wow Amazing accomplishment. Here you go- you’ve earned it 🏆
@godblessCL
@godblessCL Ай бұрын
Is like Biarne
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
Thanks:)
@chattering_arc
@chattering_arc Ай бұрын
Hey Math Sorcerer, i'm currently learning C on my own but C++ also caught my eye, should I learn C++ instead? I'm an undergraduate in physics btw.
@barnsleybear5094
@barnsleybear5094 Ай бұрын
Since C is the core of C++ you won't be wasting any time learning it. As for C++, it depends what you want to do with the code. If it's numerical application I'd stick to C. The OOP features of C++ are a distraction for these types of applications.
@sniperhawk6969
@sniperhawk6969 Ай бұрын
I know a lot of ppl here are gonna hate on C++, understandably so. I do think the language itself is not that bad. The standard library, tho, is quite cluttered in my opinion. I'm usually a big fan of C and its simplicity, but end up using C++ a lot of times on projects cuz i find myself implementing features that the C++ compilers already implements. Once again, ppl are gonna hate on OOP, but I think it can be very useful if used with caution (sometimes inheritance just makes sense). A lot of my friends and devs i look up to are moving to rust though, so that's definitely something im gonna look at.
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
I don't hate on it. I hate it. (the way most people use it) Very different words. Now, as for the libraries, the problem is that they're very piggy. It's more about saving the c-programmers from themselves. And that's the issue. Now, strip that away, and c++ can be quite nice.
@sniperhawk6969
@sniperhawk6969 Ай бұрын
@@argonwheatbelly637 I agree. I've used c++ for bare metal code without the standard library a bunch of times and it isnt too bad, but I've had to suffer thru big (userspace) projects where they were insistent on using "modern" c++ with all the baggage
@V1er1f1ed
@V1er1f1ed Ай бұрын
I have this book, and c++ is the oop everything we see and touch on a PC or apple is direct or indirect from this
@joannloos17
@joannloos17 Ай бұрын
I’m a C purist. I hate garbage collection and inherited classes. I learned C from K and R first edition
@craighalpin896
@craighalpin896 Ай бұрын
Shout-out to the crow in the background 🦅
@nicolaskeroack7860
@nicolaskeroack7860 Ай бұрын
the book he has was released in the 2000's yet it doesn't even have colouring, I'll stick to my non convoluted ways of doing cpp like c without using much of the std features I'm such a hater lmao I hate convolution and learning syntax sugar, I prefer logic and math
@cinageransayeh
@cinageransayeh Ай бұрын
'Be' + 'Yaarne' + ......
@TheMathSorcerer
@TheMathSorcerer Ай бұрын
thx:)
@diegomarquez3293
@diegomarquez3293 Ай бұрын
I think C with clases is better than C++
@ObitoUchiha_YT
@ObitoUchiha_YT Ай бұрын
But I'm happy with python.
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
Python is interpreted (sometimes byte-compiled), whereas c++ is compiled. Different strokes, neh?
@markborz7000
@markborz7000 Ай бұрын
​@@argonwheatbelly637 So what? Are you programming games or maths?
@PrimitiveFuturologist_YTC
@PrimitiveFuturologist_YTC Ай бұрын
C forever. Rust is the future. OOP is simply not necessary for all tasks. That is all.
@Phantom-lr6cs
@Phantom-lr6cs Ай бұрын
before rust appeared we have had memory safe languages such as free pascal / ada / c# / java but who cares ? lolz rust with its own garbage syntax ? they are useless cause syntax sucks like rusts lolz memory safety today yeah like hackers do care about memory safety :D
@argonwheatbelly637
@argonwheatbelly637 Ай бұрын
@@Phantom-lr6cs : segmentation fault (core dumped)
@martinhaub6828
@martinhaub6828 Ай бұрын
Never cared for C++. The original C is much cleaner, clearer and logical...at least for me. But for doing anything in math, Mathematica is king! But quite a memory hog.
@ccriztoff
@ccriztoff Ай бұрын
You won’t learn C++ from a book. Go make something.
@renielcalzada1746
@renielcalzada1746 Ай бұрын
Why C++ when you can Rust??
@Aries-hp1jn
@Aries-hp1jn Ай бұрын
1. Higher performance 2. Better suited for embedded systems 3. Legacy code, and mature ecosystem
@bkeobrahma1035
@bkeobrahma1035 Ай бұрын
Sir, is need to learn programming language to take ph.d in math ? Reply plz sir❤❤
@rusi6219
@rusi6219 Ай бұрын
C leads the way. OOP is the devil.
@ismbks
@ismbks Ай бұрын
with all due respect i will avoid any programming book recommendations from math majors, just recommending a c++ book itself is wild
@cslearn3044
@cslearn3044 Ай бұрын
Folks whatever you do, never learn web dev, its its just a bottomless pit lmao, pure waste
@devon9374
@devon9374 Ай бұрын
Please go on haha
@rusi6219
@rusi6219 Ай бұрын
Yeah, only html/CSS and MAYBE some js for the functionality you absolutely NEED is needed. Anything beyond that is bloat and waste of your clients' resources.
@DavidLange1492
@DavidLange1492 Ай бұрын
Granted Stroustrup is a very talented and intelligent person, but his writing style is abysmal. There's much better books on the topic, though not from Bjarne Stroustrup.
@devon9374
@devon9374 Ай бұрын
Strongly disagree
@DavidLange1492
@DavidLange1492 Ай бұрын
@@devon9374 That's your opinion, I can come up with half dozen other books on the topic that are much better writing, logically arranged and easy to grasp the concepts.
@illegalsmirf
@illegalsmirf Ай бұрын
Learn C++? No thanks.
@ShanyGolan
@ShanyGolan Ай бұрын
Learn C and Rust. Throw C++ to the garbage.
@mlliarm
@mlliarm Ай бұрын
No.
@teresacms79
@teresacms79 Ай бұрын
Good morning, learn the base, all new languages are subproduct
@ShanyGolan
@ShanyGolan Ай бұрын
@@teresacms79 so Assembly.
@Adhil_parammel
@Adhil_parammel Ай бұрын
Learn mojo
@seddeknadhem5638
@seddeknadhem5638 Ай бұрын
No.
@noJobProgrammer
@noJobProgrammer Ай бұрын
Nowadays everyone is looking towards Rust
@MarcusXPX
@MarcusXPX Ай бұрын
C++ is dead. Learn Rust instead
@mister-ace
@mister-ace Ай бұрын
false
@brianmccormick8328
@brianmccormick8328 Ай бұрын
Warning. This book is not for beginners. There are many better books that teach you the C++ basics. This book is really meant for people that already know C++ and is quite outdated now.
@sativares
@sativares Ай бұрын
I don't know. I started with C and then I bought this book. It wasn't difficult becasue it was very similar to C. Maybe it would be another story if I wouldn't know C. And when I was a child in the 80s I was used to progam a little for the VIC20 and Spectravideo. Maybe it is different with todays kids which didn't experience that era :)
lvalues and rvalues in C++
14:13
The Cherno
Рет қаралды 301 М.
Шокирующая Речь Выпускника 😳📽️@CarrolltonTexas
00:43
Глеб Рандалайнен
Рет қаралды 11 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 16 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,2 МЛН
Should you learn C++?? | Prime Reacts
20:29
ThePrimeTime
Рет қаралды 314 М.
Bjarne Stroustrup: Why I Created C++ | Big Think
4:48
Big Think
Рет қаралды 2,5 МЛН
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
Beyond IQ: Measuring Your Unique Intelligence in Minutes!
12:38
The Math Sorcerer
Рет қаралды 35 М.
Why You Need An Unrealistic Goal
9:36
The Math Sorcerer
Рет қаралды 105 М.
The Dark Side of Self Study
10:57
The Math Sorcerer
Рет қаралды 483 М.
What Do You Do With a PhD in Math?
4:55
SimplyPodLogical Highlights
Рет қаралды 509 М.
I Broke My Computer Over Calculus
11:56
Storytime With Jeff
Рет қаралды 719 М.
how Google writes gorgeous C++
7:40
Low Level Learning
Рет қаралды 782 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 375 М.
Шокирующая Речь Выпускника 😳📽️@CarrolltonTexas
00:43
Глеб Рандалайнен
Рет қаралды 11 МЛН