Learn C++

Поділитися
Вставка
  • Опубліковано 19 кві 2024
  • 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 Місяць тому +31

    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 Місяць тому +3

      @@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 Місяць тому +22

    This book is now outdated. A better starting point is the “Tour of C++” book from the same author

    • @somevariety1329
      @somevariety1329 Місяць тому +3

      @@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 Місяць тому +23

    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 Місяць тому +2

    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 Місяць тому +27

    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 Місяць тому +7

    I did not know you were programmer but now it all makes sense 😂

  • @2005kpboy
    @2005kpboy Місяць тому +3

    Scott Myers collection is also top notch.

  • @SPIRITEN25559
    @SPIRITEN25559 Місяць тому

    Thx for the vid, i thinked at Yesterday about beginning programming.

  • @aman7750
    @aman7750 Місяць тому +2

    Introduction to algorithms by Thomas cormen would be a great follow up. Math sorcerer please review that too.

  • @itsbikidey
    @itsbikidey Місяць тому +60

    Respect C++

  • @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 Місяць тому +1

    A great book. I also recommend Gaddis Starting out with C++.

  • @shikshokio1
    @shikshokio1 Місяць тому +3

    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 Місяць тому +1

    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 Місяць тому +2

    Thank you Sir 👍🏻

  • @RudraMaharana995
    @RudraMaharana995 Місяць тому

    Love Your Videos.

  • @moisessuarez3412
    @moisessuarez3412 Місяць тому +4

    I hope some day could be the programmer that I want to be. Thanks for the video.

  • @aniketbisht2823
    @aniketbisht2823 Місяць тому +19

    C++ is an awesome language especially C++20 onward.

    • @2005kpboy
      @2005kpboy Місяць тому +1

      It has been since the very start.
      More so after C++11 came onto the scene.

    • @aniketbisht2823
      @aniketbisht2823 Місяць тому +1

      @@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 Місяць тому +1

      @@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 Місяць тому +4

    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.

  • @Javy_Valen_Tain
    @Javy_Valen_Tain Місяць тому +1

    Hi professor, it would be great if you launched a programming course.😊

  • @DynamRezinor
    @DynamRezinor Місяць тому

    I learned programming for the first time from this book!

  • @OrdenJust
    @OrdenJust Місяць тому +1

    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 Місяць тому +1

    Awesome I support more programming/computer science content!

  • @onetwo5155
    @onetwo5155 Місяць тому +9

    C++ was my first love, with its flexibility and ease of use. We've been married ever since.

    • @juanmacias5922
      @juanmacias5922 Місяць тому +1

      We separated, I created other relationships, but we have just gotten back together!

    • @Amogus-hw8yk
      @Amogus-hw8yk Місяць тому +3

      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 Місяць тому +3

      She got the compiler in the divorce....

  • @random_things2023
    @random_things2023 Місяць тому +1

    Learning c++ it's something else ❤❤

  • @Nhurgle
    @Nhurgle Місяць тому +1

    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 Місяць тому +3

    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 Місяць тому +2

    This third edition is old. There is a fourth edition with new language features.

  • @lincolnsand5127
    @lincolnsand5127 Місяць тому +3

    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 Місяць тому +1

    Just finished an intro C++ class as a stats and data science major

  • @jackwatt8988
    @jackwatt8988 Місяць тому

    My college course had 3 courses on C++ and 2 on java.

  • @CM_Burns
    @CM_Burns Місяць тому +1

    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 Місяць тому +1

    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 Місяць тому +1

    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 Місяць тому +1

    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 Місяць тому +14

    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 Місяць тому +4

      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 Місяць тому +1

      @@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 Місяць тому +1

    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 Місяць тому +2

    Were you making games using c++ for fun?

  • @lugburzhr8081
    @lugburzhr8081 Місяць тому

    I have a book "C++ in 24 Hours" by Jessy Liberty and David B. Horvath. Sounds like a nice challenge!

  • @Dave2kool4skool
    @Dave2kool4skool Місяць тому +5

    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 Місяць тому +1

      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 Місяць тому +1

      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

  • @Star_Kay
    @Star_Kay Місяць тому

    Does it makes even sense to go for C++ these days? With Rust out.

  • @mister-ace
    @mister-ace Місяць тому +1

    Should I know math for learning C++?)

  • @billylee5624
    @billylee5624 Місяць тому +1

    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 Місяць тому +1

      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 Місяць тому +1

      @@_________________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 Місяць тому +2

      @@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.

  • @kaafoezoker1605
    @kaafoezoker1605 Місяць тому +2

    I know C++, java, and python for data science.

  • @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.

  • @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 Місяць тому +1

      @@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 Місяць тому +1

    what is C++ used for?

    • @soppaism
      @soppaism Місяць тому +5

      Masochistic rituals.

    • @y00t00b3r
      @y00t00b3r Місяць тому

      @@soppaism and other forms of enforced misery. So many better options.

  • @markborz7000
    @markborz7000 Місяць тому +2

    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.

  • @samyakk.g.192
    @samyakk.g.192 Місяць тому +1

    Have you tried rust?

  • @michaelajayi1587
    @michaelajayi1587 Місяць тому

    7:27 WHAT?? YOU? OF ALL PEOPLE?? I never knew that

  • @MarkusWailee
    @MarkusWailee Місяць тому

    My favourite language🫡

  • @y00t00b3r
    @y00t00b3r Місяць тому +1

    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 Місяць тому +1

      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 Місяць тому +5

    I'm the first person to comment!
    Please reply

    • @TheMathSorcerer
      @TheMathSorcerer  Місяць тому +3

      :)

    • @BG-wm2tw
      @BG-wm2tw Місяць тому +3

      First person to comment? Wow Amazing accomplishment. Here you go- you’ve earned it 🏆

  • @godblessCL
    @godblessCL Місяць тому +1

    Is like Biarne

  • @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 Місяць тому +2

      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 Місяць тому +3

    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 Місяць тому +1

      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 Місяць тому +1

      @@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 Місяць тому +2

    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 Місяць тому +1

    'Be' + 'Yaarne' + ......

  • @diegomarquez3293
    @diegomarquez3293 Місяць тому

    I think C with clases is better than C++

  • @ObitoUchiha_YT
    @ObitoUchiha_YT Місяць тому +1

    But I'm happy with python.

    • @argonwheatbelly637
      @argonwheatbelly637 Місяць тому +1

      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 Місяць тому +1

    C forever. Rust is the future. OOP is simply not necessary for all tasks. That is all.

    • @Phantom-lr6cs
      @Phantom-lr6cs Місяць тому +3

      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 Місяць тому +1

      @@Phantom-lr6cs : segmentation fault (core dumped)

  • @martinhaub6828
    @martinhaub6828 Місяць тому +1

    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 Місяць тому +1

    You won’t learn C++ from a book. Go make something.

  • @renielcalzada1746
    @renielcalzada1746 Місяць тому

    Why C++ when you can Rust??

    • @Aries-hp1jn
      @Aries-hp1jn Місяць тому +1

      1. Higher performance
      2. Better suited for embedded systems
      3. Legacy code, and mature ecosystem

  • @bkeobrahma1035
    @bkeobrahma1035 Місяць тому +1

    Sir, is need to learn programming language to take ph.d in math ? Reply plz sir❤❤

  • @rusi6219
    @rusi6219 Місяць тому +1

    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 Місяць тому +1

    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 Місяць тому +1

      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 Місяць тому +7

    Learn C and Rust. Throw C++ to the garbage.

  • @noJobProgrammer
    @noJobProgrammer Місяць тому

    Nowadays everyone is looking towards Rust

  • @MarcusXPX
    @MarcusXPX Місяць тому

    C++ is dead. Learn Rust instead

  • @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 :)