Bjarne Stroustrup: Why I Created C++ | Big Think

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 3.8K

  • @bigthink
    @bigthink  4 ปีที่แล้ว +197

    Want to get Smarter, Faster™?
    Subscribe for DAILY videos: bigth.ink/SmarterFaster

    • @kensei4237
      @kensei4237 4 ปีที่แล้ว +1

      Vytautas thank you.

    • @properson6372
      @properson6372 4 ปีที่แล้ว +2

      its ridiculous that you have a url shortener ( gives you money for clicking the link) just to subscribe your channel ( Dont be so greedy)

    • @zxnnightstalker2289
      @zxnnightstalker2289 3 ปีที่แล้ว

      Both are required.
      Smarter than python as Kotlin and faster than C.

  • @GioGziro95
    @GioGziro95 7 ปีที่แล้ว +5255

    “C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.”
    - Bjarne Stroustrup

    • @garyla3584
      @garyla3584 5 ปีที่แล้ว +173

      He has admitted to being a bad programmer. C++ is the proof.

    • @ulrichschmidt5559
      @ulrichschmidt5559 5 ปีที่แล้ว +342

      I think, C++ makes it easier to shoot yourself in the foot. Or as I read somewhere else: "With C you can shoot yourself in the foot -- with C++ you can accidentally create 10000 copies of yourself and shoot them all in the foot..."

    • @clammaster4
      @clammaster4 5 ปีที่แล้ว +720

      No good programmer truly believes they're good at what they do

    • @-Vitalis-
      @-Vitalis- 5 ปีที่แล้ว +73

      @@clammaster4 You win the Internet.

    • @piotrj333
      @piotrj333 5 ปีที่แล้ว +52

      @@ulrichschmidt5559 Thing is some C errors are kinda plain visible or can be simply explained by expierienced programmer after being pointed out. In C++ some stuff like std calls stuff indirectly like removing element couses reallocation what could mess your pointers etc. Those stuff actually require to read details of documentation and there is lots of it.

  • @Levi-lc1om
    @Levi-lc1om 5 ปีที่แล้ว +3111

    I was fortunate enough to meet Prof. Stroustrup when he visited my university. I asked him two things, first whether it's true that he once was asked to rate his knowledge of C++ on a 1-10 scale, and he picked 7. He said he doesn't quite recall this but yes, he'd probably say "7, or something in that range".
    Then I asked him whether he thinks C++ will ever obsolete, he laughed a bit and said he's been told this for decades and so far it didn't happen, so he doesn't think it will.
    He even put his signature on the back of my laptop. Absolute legend.

    • @rogerstenn2291
      @rogerstenn2291 4 ปีที่แล้ว +57

      Yooo that's sick. I'll pass this tidbit on to some of my lads

    • @user_2793
      @user_2793 4 ปีที่แล้ว +13

      Damn, nice

    • @JeffKomarow
      @JeffKomarow 4 ปีที่แล้ว +6

      @Charles Yamamoto double nerd

    • @___GM___
      @___GM___ 4 ปีที่แล้ว +41

      Will C++ become ever become obsolete.
      Yes it will RUST.

    • @obinator9065
      @obinator9065 4 ปีที่แล้ว +11

      George Mickael Rust is nice and all but many APIs/ABIs have a long way to go. Rust’s chaining is nothing better to me than obfuscated C++. It’s built-in Spaghetti code.

  • @MusixPro4u
    @MusixPro4u 5 ปีที่แล้ว +12904

    With those glasses, he must C#.

  • @theogaletka9145
    @theogaletka9145 6 ปีที่แล้ว +649

    I don't think it's possible to look more like you invented a coding language than this man does

    • @sikeyimboyleisi
      @sikeyimboyleisi ปีที่แล้ว +14

      He could at least stick his side hair. Ffs 😂

  • @JohnDoe-zc4mu
    @JohnDoe-zc4mu 5 ปีที่แล้ว +6958

    Program: Error
    Me: Stackoverflow
    Bjarn: Make a new langauge

    • @garyla3584
      @garyla3584 5 ปีที่แล้ว +93

      Except all he made was a mess.

    • @smetakdarkk
      @smetakdarkk 5 ปีที่แล้ว +5

      XD

    • @kris030
      @kris030 5 ปีที่แล้ว +26

      hotel? trivago

    • @sourabhgoel25
      @sourabhgoel25 5 ปีที่แล้ว +402

      “There are only two kinds of languages: the ones people complain about and the ones nobody uses.” ― Bjarne Stroustrup

    • @debanjanbarman7212
      @debanjanbarman7212 5 ปีที่แล้ว +1

      Agreed

  • @mg-by7uu
    @mg-by7uu 4 ปีที่แล้ว +2487

    If Bjarne interviewed for a C++ developer position they would turn him down and tell him he doesn't have enough experience

    • @briankarcher8338
      @briankarcher8338 4 ปีที่แล้ว +155

      Alright, this comment wins. And it's probably true if he hasn't kept up with the changes in the language and programming standards in general.

    • @tobeornottobetobeornottobe974
      @tobeornottobetobeornottobe974 4 ปีที่แล้ว +6

      Well said.

    • @MikaelMurstam
      @MikaelMurstam 4 ปีที่แล้ว +87

      @@briankarcher8338 he is still part of developing the language and new features.

    • @JustXavier
      @JustXavier 4 ปีที่แล้ว +3

      Lol. Yo, this is SO true.

    • @DanishTroll87
      @DanishTroll87 4 ปีที่แล้ว +156

      @@briankarcher8338 Comes from a story where a man created a new language or software and 2 years later a company was asking 5-10 years of experience for it and his job application was refused for lack of experience.

  • @thoughtlesslabs
    @thoughtlesslabs 4 ปีที่แล้ว +663

    When he talks about how his classes run as fast as C code you can absolutely see how proud he is of that accomplishment and, well, I think that's just great.

    • @ishdx9374
      @ishdx9374 4 ปีที่แล้ว +11

      well yeah they do run as fast

    • @mastershooter64
      @mastershooter64 4 ปีที่แล้ว +3

      is c++ itself as fast as c? if so why js c still so popular?

    • @oODomeeOo
      @oODomeeOo 4 ปีที่แล้ว +30

      @@mastershooter64 C++ has more overhead. When you are working on embedded systems with tiny system resources, you would choose C over C++.
      With a good configured compiler, C code can be as fast and tiny as Assembler code. (Someone even made it possible to get a executable of snake so tiny with C code, that it fitted on a QR code)

    • @mastershooter64
      @mastershooter64 4 ปีที่แล้ว +7

      @@oODomeeOo So while writing something like a rendering engine or a physics engine which is going to run on a PC I would have no gain in speed if I picked C over C++?
      "tiny as Assembler code."
      wait what?!! assembly is tiny? I thought assembly was actually a lot of instructions so it would be big right like for example wouldn't assembly be something like
      "get this value from this memory address and put it in this register, and get this other value from this memory address and put it in this register and perform this operation on it and then move it to that register and then output it"
      you'd have to specify every single thing right? so it'd actually be huge

    • @duster_235
      @duster_235 4 ปีที่แล้ว

      Yes! Was looking for this comment :D

  • @kipa_chu
    @kipa_chu 6 ปีที่แล้ว +1537

    Those who are mocking him over his hairs remember that you'll spend your whole life managing and combing your hair and no one will notice you.

    • @DerAua
      @DerAua 5 ปีที่แล้ว +11

      👍

    • @nickyn286
      @nickyn286 5 ปีที่แล้ว +3

      haha

    • @Gooberpatrol66
      @Gooberpatrol66 5 ปีที่แล้ว +92

      Joke's on you my hair looks like trash and I don't give a shit

    • @yt-sh
      @yt-sh 4 ปีที่แล้ว +8

      ooooh burn

    • @Shmeve0
      @Shmeve0 4 ปีที่แล้ว +19

      He is gorgeous to me

  • @mythorganizer4222
    @mythorganizer4222 5 ปีที่แล้ว +4299

    He made C++. Well we can say he is the "Constructor" of C++.

    • @GlobalWarmingSkeptic
      @GlobalWarmingSkeptic 5 ปีที่แล้ว +198

      Language newLanguage = new Language("C++");
      newLanguage.hairLossLevel = 9001;

    • @henrytep8884
      @henrytep8884 5 ปีที่แล้ว +105

      Public:
      ~Bjarne(){}

    • @MaSTeRMODzz
      @MaSTeRMODzz 5 ปีที่แล้ว +12

      @@GlobalWarmingSkeptic 😂😂

    • @AlaaAdile
      @AlaaAdile 5 ปีที่แล้ว +18

      and you are the destrector of the language

    • @isac.2h
      @isac.2h 5 ปีที่แล้ว +1

      r/puns

  • @sourabhgoel25
    @sourabhgoel25 5 ปีที่แล้ว +1820

    I am C++ programmer from last 15 years and I never seen any problem which can't be fixed in c++ in the fastest way. I salute Stroustrup for his work.

    • @blatrump
      @blatrump 5 ปีที่แล้ว +112

      With execution speed, quite often yes. With total time to result: Hell no. C++ has an abysmal productivity level. It's tooling is still stuck in the stone age, so is it's IDE support, build systems and general compilation model.

    • @sourabhgoel25
      @sourabhgoel25 5 ปีที่แล้ว +54

      @@blatrump With introduction of new standards and boost initiatives I think it's gaining back what's been lost. End of the day, performance is everything in today's world too...

    • @blatrump
      @blatrump 5 ปีที่แล้ว +52

      ​@@sourabhgoel25 I cannot agree. The only thing that improved is that you can finally (somewhat) implement e.g. the language server protocol using libclang (implementations exist).
      The rest of the tooling problems (package manager, standardized project structure, non-crappy buildsystems, easier deployment, easier cross-compiling) are completely unaddressed.
      On the package manager part we got conan.io, which falls in the "try to please everyone"-trap instead of making things easier by e.g. enforcing a certain project structure.
      On the build system (generator) side we got cmake, with an abysmal scripting language and in general a very manual experience. For many languages I just need to follow a pretty much obvious directory layout to have things build recursively, in cmake globbing is generally discouraged, leading to maintenance tasks of syncing file locations and respective mentions in CMakeLists.txt.
      If you have external tooling, e.g. static analysis, it becomes a major pain to feed them with the exact project structure, only the incomplete compile_command.json can be generated and is the only thing in c++ which is in the direction "standardized project layout" (it's not, it's just a dumb list of commands to run to reproduce the build). So if you want to feed a tool with the exact code you also build, you will run into fun (I did, I solved at my work and it's a major pain).
      Peak performance is important in niches, but e.g. if you use GPGPU C++ is pretty much irrelevant, because it doesn't do the major runtime work anyway.
      The C++ community is too much stuck in the "let's change the function signature of std::swap for the n-th time" instead of working on fundamental issues of the language ecosystem. While yes, on the pure language level it tries to catch up (and still is many years behind) on the tooling level it has completely lost and I see nothing happening about it.
      It is also quite obvious, why this is the case. The most fundamental problem of C++ is it's archaic compilation model, which is a tiny level above "stupid string templating". This is pretty much also the reason why it's impossible to write efficient language servers for C++, because context information is implicit, there is no isolation, just always megabytes of code that form the context. The isolation of a (real) module system is lacking to solve this. #include is in general stateful (due to the possibility of #define anywhere), so caching becomes a massive pain as well (it's puzzling that one really came up with such a stupid system).
      And let me not get started on the separation of headers and implementation files, leading to yet another ceremony-like manual syncing job of function signatures. In C++ you quite often do tasks which should be the compiler job - and this harms productivity.
      The deployment problems lead to anti-patterns like the "header-only" library. Yes, you just throw it in and can compile, but you pay for it with massive compilation times or manual context shrinking (which would be the job of a module system).
      Anyway, I got more than a decade of experience of C++ and followed it for quite some time closely. Yet, for a new project from scratch it would be among the last I'd ever recommend using. If you do not happen to need a single-source-crossplattform ui (Qt-based), you are better off with pretty much any other tech stack out there.
      And just a minor remark: The "c++ is the fastest thing on the planet"-religion is really getting old:
      benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust-gpp.html
      I'd easily sacrifice 10% performance to be in an entirely different league productivity-wise.

    • @sourabhgoel25
      @sourabhgoel25 5 ปีที่แล้ว +38

      @@blatrump Looks like you are troubled with project compilation only... I agree to that if you don't know make or visual studio. In my opinion, this is not that important when you compare the ease of programing. I recently had written on algorithmic trading prediction algorithm which uses lots of calculations and finally predict the market. I firstly written it in C# which was too slow, then i ported to c++ which makes it much faster but when i actually apply the pointer concepts and optimized its performance, same algo took 1/40 th time... So, for me there is no comparison between two...
      I agree on UI side, C++ is not good. I myself end up using C# for UI and c++ at backend...
      Python have too much coding done in c++ only and i had used that too for AI libs...
      I done multiple simple home automation project on arduino kits and that shows how C++ can be used for real world automations/robotics.
      C++ is everywhere now and for me...Again, i never found any problem which can't be solved using C++ with fastest possible solution.

    • @blatrump
      @blatrump 5 ปีที่แล้ว +12

      @@sourabhgoel25 Yet again, I cannot agree.
      I know make (please don't consider this relic a build-system please. It's a lousy batch-executor), Visual studio, scons, buildsys, ninja and whatever.
      In e.g. Visual Studio, QtCreator, and others even basic code navigation is broken (e.g. correct overload resolution), because here no proper compiler is guiding the code model.
      Btw, about cmake, did you see its lousy integration in Visual Studio? Same goes for e.g. QtCreator.
      About topics fully outside of compilation, let's talk about the state of libraries. Guess why many libraries reimplement their own string class? Because the one in the STL is absolutely horrible to use (compared to e.g. .Net, java .etc). Boost tries to be the C++ standard library and if you look at their code, you see more fundamental issues of C++. Incompatible compilers, incompatible ABI, handling of corner cases and compiler bugs everywhere.
      No utmost basic reflection ability (e.g. having to write jump arrays for enums and keeping them in sync).
      Horrific syntactical "features", e.g. the "," operator allowed in if conditions, where then only the last argument matters for the validity.
      Bug-prone defaulting behavior and funny things:
      - Implicit bool casting
      - Relyance on nullptr and therefore mixing values with the propery of existance (yes, there is std::optional, and any T can implicitly cast to std::optional which is a bad idea)
      - Algorithms in stl even though they rely on iterators cannot be chained
      - Use after std::move is not checked (and really easy to cause. A solution to this exists, with the burrow checker in rust for example)
      - mutability is the default (yes, the general idea that this is bad is somewhat new, but from a compiler development standpoint having this as default is bad, making optimizers extremely complicated and constantly having to prove whether an expression is in fact constant or not)
      - The complete confusion in the communtiy about "undefined behavior" and expression based optimization. Undefined behavior is wrong - period. You can only allow unguaranteed order of execution if there are no side effects, which c++ lacks any notion of in function signatures. (which is the case for most languages)
      - The general idea that backward inference of algorithms is a sane approach for optimization. It is actually incredibly harder to do it in this direction than from a higher level downward
      - proposing SFINAE as a sane approach to programming is really beyond me.
      - the lack of something deserving the name macro system (beyond string templating but AST-based), which would kill SFINAE in many cases
      - no concepts as of yet, leading to unverified, implicit concepts throughout STL (I am aware properities may not be automatically proovable in many cases. I'm talking about the basic "externally implemented interface for a type" which can be verified on compile time, instead of template expansion time)
      Well, I could go on like this forever.
      Anyway, with arduino-like platforms you got the single most sane C++-based ecosystems that exist. They prove my point, actually. They got conventions on how to layout libraries, making things mostly "just work".
      About package mangers again: The lack of it makes for an unstable ecosystem, an unproductive developer experience. If I want to try a library, I'd like to be able to so fast on any platform the language exists. For me, C++-dev is only sane on Linux, because there you at least got the distro support for many fundamental libraries. On Windows, you either got a gazillion installers or you're out of luck. And then you need to teach cmake to find the crap again. It's too damn manual. In fact, its so damn manual that many teams due to this have a very strict policy on when to add dependencies and when not.
      Such a ecosystem does not scale. It does not promote code reuse but instead island solutions and "reinvent-the-square-wheel" behavior (as can be seen in such a case as string classes).
      Anyway, if C++ works for you, then fine. It doesn't for me and for many others. Funnily enough we also disagree on a core point: I even consider UI (with Qt) as one of C++ last remaining strengths, but clearly not algorithms and general performance.

  • @falcon02012
    @falcon02012 9 ปีที่แล้ว +1957

    How C++ is like teenage sex:
    1-It is on everyone's mind all the time.
    2-Everyone talks about it all the time.
    3-Everyone thinks everyone else is doing it.
    4-Almost no one is really doing it.
    The few who are doing it are: A. Doing it poorly. B. Sure it will be better next time. C. Not practicing it safely.

    • @putinninovacuna8976
      @putinninovacuna8976 9 ปีที่แล้ว +8

      falcon02012 but mincraft was created by Python not C++

    • @ramza5000
      @ramza5000 9 ปีที่แล้ว +198

      jorge cabrera no minecraft it's Java not Python

    • @AvZNaV
      @AvZNaV 9 ปีที่แล้ว +98

      It's object oriented *wink wink*

    • @DimitriMoreira
      @DimitriMoreira 9 ปีที่แล้ว +54

      ***** Python is outstanding. So easy and yet so powerful. Python is the most powerful scripting language and it is by far.
      Plus, don't talk BS, OpenGL is an API, not a language. OpenGL syntax are almost 100% C++. If you ever read the documentation or programmed in it, you should be familiar with that.
      Don't bash languages you don't use and don't make it sound like you're an expert in something you clearly don't have a clue.

    • @4gate
      @4gate 9 ปีที่แล้ว +5

      jorge cabrera mine craft was java

  • @Janken_Pro
    @Janken_Pro 4 ปีที่แล้ว +918

    As the constructor of C++, he is in a class of his own.

  • @fahadus
    @fahadus 5 ปีที่แล้ว +3145

    “There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
    ― Bjarne Stroustrup
    Exhibit A: This thread.

    • @landonpowell6296
      @landonpowell6296 5 ปีที่แล้ว +76

      This is the kind of thing the guy who made C++ would say to make themselves feel better.

    • @ausintune9014
      @ausintune9014 5 ปีที่แล้ว +27

      @@landonpowell6296 C is still very widely used, it's often complained about because well it's hard to use.

    • @landonpowell6296
      @landonpowell6296 5 ปีที่แล้ว +39

      @@ausintune9014
      I honestly don't see C complained about by it's users nearly as harshly as users complain about C++.

    • @ramielsayed2614
      @ramielsayed2614 5 ปีที่แล้ว +26

      Idk man python is popular yet loved

    • @maarcoo97
      @maarcoo97 5 ปีที่แล้ว +19

      @@ramielsayed2614 because it's easier than c++

  • @matesi
    @matesi 4 ปีที่แล้ว +174

    I love how he begins to smile at 02:30 as he talks about the advantages of C++, like a kid who knows that he did something amazing

  • @faresel-amine7061
    @faresel-amine7061 4 ปีที่แล้ว +48

    That attempt of hiding his proud smirk at 2:30-2:31, love it!

    • @JacquesMartini
      @JacquesMartini 24 วันที่ผ่านมา

      Can you imagine starting a "tech religion" that successful with MILLIONS of followers! And I mean REAL followers and believers (aka users), not instagram whimps! And this during your life time without getting nailed to a cross! AWESOME!

  • @thatsamorais584
    @thatsamorais584 5 ปีที่แล้ว +43

    See that excitement at 2:30 when he's explaining his contribution in combining great architecture with great efficiency? Its my favorite part...

  • @IbrahimAkar
    @IbrahimAkar 6 ปีที่แล้ว +346

    C++ is the engine that runs nearly all of computing. Creating a good useful app is hard, modifying and improving the best programming language of its time is a degree of complexity that I don’t want to ever experience. Thank you sir for your incredible contribution to humanity.

    • @Dennis19901
      @Dennis19901 4 ปีที่แล้ว +13

      And nowadays, many schools are teaching people to use a monkey language like Java and pretending it has any form of performance.

    • @jayartist_
      @jayartist_ 4 ปีที่แล้ว

      @referral madness agree

    • @khatharrmalkavian3306
      @khatharrmalkavian3306 4 ปีที่แล้ว +1

      The complexity of working with the committee is more than most mortals are willing to tolerate.

    • @felixvelariusbos
      @felixvelariusbos 4 ปีที่แล้ว +4

      @referral madness 90% of what I currently program is in Python, and I love it, but I firmly believe that any person who is serious about programming needs to learn C++. Like Ibrahim mentioned, it and C pretty much power everything under the hood at some point. Most modern languages use C++ like syntax/compare themselves to C++, so it's easy to pick up new languages if you already know C++. And C++ forces you to learn about things like memory management, scoping, file i/o, pointers, etc that makes you a better programmer, even if you're in a language that USUALLY abstracts that stuff away. It's good stuff to know, and comes in handy for when issues arise.
      Also, like, there's still tons of jobs out there using C++. My first job was with C++ code, and I still run into every so often.
      And a side note to Cubei, being an interpreted language is not a bad thing. It's just a thing. Sometimes it's what you need, sometimes it's not. Just gotta know when to use what tool 🤷🏻‍♀️

    • @AicyDC
      @AicyDC 4 ปีที่แล้ว +2

      @@Dennis19901 Over 80% of projects at Google at java

  • @Loggies89
    @Loggies89 4 ปีที่แล้ว +143

    "What makes C++ such a widely used language?"
    ....
    Lots of people use it.

    • @zackydev
      @zackydev 4 ปีที่แล้ว +4

      Smort

    • @oluwayomibalogun
      @oluwayomibalogun 4 ปีที่แล้ว

      lmfaooo!!

    • @lowrhyan567
      @lowrhyan567 4 ปีที่แล้ว +1

      Why D is bad? Nobody uses it

    • @fders938
      @fders938 4 ปีที่แล้ว

      Duh

    • @hexa3389
      @hexa3389 3 ปีที่แล้ว

      >the floor is made out of floor

  • @danusminimus9557
    @danusminimus9557 9 ปีที่แล้ว +1314

    i would lose the hair but then again, i didnt make c++ so what do i know?

    • @blahchop
      @blahchop 9 ปีที่แล้ว +3

      +DanusMinimus lol

    • @daffertube
      @daffertube 9 ปีที่แล้ว +43

      +DanusMinimus I just realized he would look like Stefan Molyneux if he went bald O_o

    • @danusminimus9557
      @danusminimus9557 9 ปีที่แล้ว +1

      *****
      XD

    • @VictorOrdu
      @VictorOrdu 8 ปีที่แล้ว +6

      hahaha

    • @yellowblanka6058
      @yellowblanka6058 7 ปีที่แล้ว +43

      Generally, highly cerebral people tend to spend less time on/place less importance on appearance than your average person, whether that be due to social issues/indifference or just different priorities.

  • @shtan5583
    @shtan5583 7 ปีที่แล้ว +2562

    The only person who knows C++ properly is Bjarne Stroustrup.

    • @ahmedshinwari
      @ahmedshinwari 6 ปีที่แล้ว +326

      lol. The language can get so complicated I doubt if even he knows all of it.

    • @artiefischel2579
      @artiefischel2579 6 ปีที่แล้ว +12

      Maybe Ellis, who wrote the ARM with him. Or Coplien.

    • @siddhantparkar9606
      @siddhantparkar9606 6 ปีที่แล้ว +16

      probably not even him

    • @triplef3v3r
      @triplef3v3r 6 ปีที่แล้ว +6

      I dont think so.

    • @rahulmathew8713
      @rahulmathew8713 6 ปีที่แล้ว +63

      Plus the guy who wrote the compiler lol

  • @rigoolivares3126
    @rigoolivares3126 4 ปีที่แล้ว +9

    Bjarne use to be a professor at my university, Texas A&M. Although he was never my professor, it is still nice to know that the creator of the c++ programming language was once teaching in your school.

  • @gonzalogutierrez970
    @gonzalogutierrez970 5 ปีที่แล้ว +940

    The C++ language has managed to survive for more than 40 years, and that's incredible for a computer tool

    • @felixbertoni
      @felixbertoni 5 ปีที่แล้ว +54

      Hello, take a seat, may I take some time to speak about C? 😊

    • @cyclonic5206
      @cyclonic5206 5 ปีที่แล้ว +62

      @@felixbertoni C is pretty much the cool grandpa of programming languages at this point

    • @felixbertoni
      @felixbertoni 5 ปีที่แล้ว +20

      @@cyclonic5206 yup and it is still used... Especially because it's syntax is so simple, that it is easy to learn quickly

    • @renovatiovr
      @renovatiovr 5 ปีที่แล้ว +13

      @@felixbertoni It is still used because it has its purpose. Just like c++. And it is definitely not for its syntax but for its purpose

    • @felixbertoni
      @felixbertoni 5 ปีที่แล้ว +12

      @@renovatiovr What purpose ?
      (Following is only my opinion)
      C is used for mainly four reasons in my opinion :
      - it's speed, which is only matched by few "modern" languages (like C++ and Rust)
      - the simplicity of it's syntax, allowing to dig really quickly into code for a beginner (thus learning time is fairly short for the language itself), allowing him to be productive after very short time (as opposed to rust for example), and also (major point) allowing to easily bind C libraries to other languages ([Java], Rust, Python etc), or even to include C more or less into the language itself (C++) to some extent)
      - it is (by syntax and generated machine code) really close to assembly language/machine code, being both flexible and permissive, and can include assembly instructions directly into the code, enhancing even more it's strength for "close to hardware" programming. This eases bindings with other languages as well.
      - finally, it has been and is still used for most of system libraries programming for the three previous reasons and for historical ones as well, it remains the standard for system and "close to hardware" programming. This is staying a standard as most of other languages can allow C library calls.

  • @Accidental238
    @Accidental238 9 ปีที่แล้ว +2745

    "A bunch of Norwegians namely Olianhabananxhrisnoogourd"

    • @RedIO22
      @RedIO22 8 ปีที่แล้ว +52

      Ole Johan Dahl en.wikipedia.org/wiki/Ole-Johan_Dahl

    • @AstroFluid
      @AstroFluid 8 ปีที่แล้ว +37

      lol, no offense.

    • @yoanadimitrova8760
      @yoanadimitrova8760 8 ปีที่แล้ว +16

      Made me laugh.

    • @titanarmy4116
      @titanarmy4116 7 ปีที่แล้ว +2

      hahahahaha

    • @SirPage13
      @SirPage13 7 ปีที่แล้ว +34

      Ole Johan Dahl and Kristen Nygaard

  • @sahilbasera834
    @sahilbasera834 4 ปีที่แล้ว +1111

    He might look nerdy, but he is actually the Snoop Dogg of Tech.

    • @ahmedsgaheir7091
      @ahmedsgaheir7091 4 ปีที่แล้ว +5

      looool

    • @luxraider5384
      @luxraider5384 4 ปีที่แล้ว +12

      It s not that hard to shave your head

    • @vgamedude12
      @vgamedude12 4 ปีที่แล้ว +50

      Please don't compare someone like this to someone like that

    • @luxraider5384
      @luxraider5384 4 ปีที่แล้ว +21

      @@vgamedude12 that's funny how people are criticizing his "nerdy style" but he doesn't even care about the others' opinions. He just follow the style that he wanted to follow without caring about anyone's validation

    • @vgamedude12
      @vgamedude12 4 ปีที่แล้ว +5

      @@ok-nq5od like a rapper.

  • @yoppindia
    @yoppindia 8 ปีที่แล้ว +310

    He is so humble!

    • @yoanadimitrova8760
      @yoanadimitrova8760 8 ปีที่แล้ว +21

      He does NOT look humble to me. Smart and very aware of it.

    • @Jamie7
      @Jamie7 7 ปีที่แล้ว +44

      He is allowed to be forthcoming and smart about C++ as he created the language, clearly intelligent yet humble but you seem to find the smart part a bit intimidating.

    • @biologicalagent
      @biologicalagent 5 ปีที่แล้ว +3

      If you think he’s humble then you don’t know Bjarne. He knows what he is and he owns the fuck out of it.

    • @FromFame
      @FromFame 5 ปีที่แล้ว

      That’s Danish for you

    • @HansFlamme
      @HansFlamme 5 ปีที่แล้ว

      lmao much love for Bjarne, but he isn't humble

  • @rtos
    @rtos 5 ปีที่แล้ว +62

    Stroustrup's book describing the C++ language is one of the best I've read. The approach is an easy informal style, with language extensions to C supported with code fragments and clear descriptions.

    • @willtheoct
      @willtheoct 3 ปีที่แล้ว

      you can call C in C++ but you cant call C++ in C
      and this very important detail is why people forget that C++ is useless and isn't a superset of C

    • @deildegast
      @deildegast ปีที่แล้ว

      @@willtheoct"C++ is useless" Yeah, right.

    • @willtheoct
      @willtheoct ปีที่แล้ว

      @@deildegast yeah, the good part of c++ is the c-style. Requiring a struct to exist in memory so you can access a function is a pretty dumb idea, and it's the foundation of c++. But the name sounds cool and when all those c programmers retired all the noobs wanted to learn the 'newest tech', saw the title, and then built many of the infrastructures we sometimes find today!
      But c still works great and if you're looking for hardware features, javascript does them all too. Lets you access structs as hashmaps and functions as strings, run assembly, inline functions, and you're pretty much programming in C but there's lots of vendors, supports, shortcuts, and minimized code.

    • @firstlast-wg2on
      @firstlast-wg2on ปีที่แล้ว

      @@deildegastAlso calling C++ in C is sort of like saying you can’t call HTML in C, no shit

  • @thankyouforyourcompliance7386
    @thankyouforyourcompliance7386 5 ปีที่แล้ว +6

    "My idea was very simple". The best ideas are simple. It is there implementation that is most difficult. A big chapeau ! to Bjarne.

  • @gramulho1
    @gramulho1 11 ปีที่แล้ว +189

    Smart man. Great speech on how he did it. Very humble.

    • @garyla3584
      @garyla3584 5 ปีที่แล้ว +2

      He's a boob. C++ was a hack job. If it was so great why ride C's coattails...

    • @annekedebruyn7797
      @annekedebruyn7797 5 ปีที่แล้ว +5

      @@garyla3584 Moron.

    • @landonpowell6296
      @landonpowell6296 5 ปีที่แล้ว

      @@annekedebruyn7797 Killer roast. Very epic.

  • @stevenl9395
    @stevenl9395 5 ปีที่แล้ว +8

    While programming, we often take object orientated programming for granted but hearing him talk about the past, I’m really glad we users nowadays have this opportunity at all. So him taking about the creation of object orientated programming really gives a lot of perspective.

    • @JacquesMartini
      @JacquesMartini 24 วันที่ผ่านมา

      Simply make beginner programm machine code for A DAY, they will appreciate the modern languages like gifts from heaven! 😂

  • @WahranRai
    @WahranRai 4 ปีที่แล้ว +200

    He tore his hair out with every bug when he was debugging C ++

  • @444haluk
    @444haluk 4 ปีที่แล้ว +62

    That litle smirk when he says it is as fast as C :D

  • @BTHobbies
    @BTHobbies 5 ปีที่แล้ว +6

    Not a big fan of C++ (mostly because of how it was introduced to me as a student, and how I see it taught to my students), but I am a fan of Bjarne. He strikes me as a good steward of a challenging domain.

  • @Morphox
    @Morphox 5 ปีที่แล้ว +77

    God bless this person.
    It's crazy to think that today's best performing game engines are written in a programming language over 30 years old.

    • @landonpowell6296
      @landonpowell6296 5 ปีที่แล้ว +2

      Nope.

    • @Manu-se5tx
      @Manu-se5tx 4 ปีที่แล้ว +35

      @@landonpowell6296 yep....
      Doom III engine, Counter Strike, Sierra On-line: Birthright, Hellfire, Football Pro, Bullrider I & II, Trophy Bear, Kings Quest, Antara, Hoyle Card games suite, SWAT, Blizzard: StarCraft, StarCraft: Brood War, Diablo I, Diablo II: Lord of Destruction, Warcraft III, World of Warcraft, Starfleet Command, Invictus, PBS's Heritage: Civilization and the Jews, Master of Orion III, CS-XII, MapleStory

    • @clastergaming6394
      @clastergaming6394 4 ปีที่แล้ว +2

      @@Manu-se5tx Well said... + gta sa's engine, adobe flash...

    • @MortCast
      @MortCast 4 ปีที่แล้ว +4

      @@landonpowell6296 Yep. Even pubg made by c++, also lots of games in 2020 still using c++

    • @johnxina6823
      @johnxina6823 4 ปีที่แล้ว +1

      @@MortCast yes and unturned ||

  • @davidoats1986
    @davidoats1986 8 ปีที่แล้ว +591

    This guy changed the world a lot by creating c++. Video games and Engineering are a thousand times better because of it. C++ is my favorite and the best programming language.

    • @needlessoptions
      @needlessoptions 8 ปีที่แล้ว +52

      No it isn't.

    • @TheIsac02
      @TheIsac02 8 ปีที่แล้ว +63

      Yes it is. C++ is used for almost every game today. Without it games would been alot worse and limited.

    • @ThatGuy-nv2wo
      @ThatGuy-nv2wo 8 ปีที่แล้ว +208

      There is no "best programming language". It depends on the task.

    • @needlessoptions
      @needlessoptions 8 ปีที่แล้ว +20

      DaKingZ That doesn't make it the best programming language. There are a lot of things wrong with it. Like how it uses RAII for example. And exceptions are the worst way to handle errors ever, just use an assertion or return an error code and handle it that way.

    • @davidoats1986
      @davidoats1986 8 ปีที่แล้ว +15

      anthony-y Just because c++ has flaws that don't mean it's not the best because it is the best. All programming languages have flaws but c++ do much more than any other programming language.

  • @LRTOTAL
    @LRTOTAL 10 ปีที่แล้ว +171

    Error in the description: COBOL, not COBALT.

    • @Max-bh8tg
      @Max-bh8tg 10 ปีที่แล้ว

      Amazed that you acctualy read all that

    • @LRTOTAL
      @LRTOTAL 10 ปีที่แล้ว +2

      max lloyd Ahah I actually don't remember if I did, but I probably read the first 20% in which the error happens to be...

    • @Max-bh8tg
      @Max-bh8tg 10 ปีที่แล้ว

      oh XD

    • @oldpoppywasop5038
      @oldpoppywasop5038 6 ปีที่แล้ว +8

      7 years later , it still isn't fixed yet . At least they don't put ''don't forget to comment'' in the end of the video

    • @ujjvalw2684
      @ujjvalw2684 6 ปีที่แล้ว +1

      lmfaao

  • @benjaminscherrey1124
    @benjaminscherrey1124 5 ปีที่แล้ว +19

    Stroustrup is the best language engineer and development process guy we've yet had. He laid out a clear set of architectural drivers and their motivations - which were clearly needed - and stuck to it for decades. He let the language naturally evolve over time through the ANSI/ISO processes in the best way that it's ever been done. You won't find anything that made it into the standard that didn't have real working code tested in real situations against many alternatives first. You'll not see a single example of NIH syndrome or pre-mature standardization like you do in every other popular language in existence.
    Whether you like the language or not - it is the standard for how to design and develop a programming language. If you ever think about designing your own language and don't read back about how and why Stroustrup did it (it's all quite well documented unlike other languages) then you're seriously negligent. The world owes Stroustrup a huge debt even if they never read or write a single line of C++ code.

  • @evalsoftserver
    @evalsoftserver 9 ปีที่แล้ว +9

    If you take BINARY Machine Language ,add OPERATION Abstractions you get. ASSEMBLY LANGUAGE ,Add Structural Abstractions you get ALGO 60 MACHINE CODE , add NUMERICAL Abstractions you get COBOL ,add FORMULA Abstractions. you get FORTRAN ,Add INLINE Abstractions you get BASIC, add CLASS Abstractions you get SIMULA, C, C++ JAVA, ADD FUNCTIONAL Abstractions You get Haskell

    • @evalsoftserver
      @evalsoftserver 8 ปีที่แล้ว +1

      +Max Sun I basically asked. myself what is a BINARY function in terms of digital bits and bytes , then I deduced that it the level. of abstraction that gives each Programming Language it's uniqueness. Since we are talking just in BINARY for all languages

    • @MrCmon113
      @MrCmon113 7 ปีที่แล้ว +1

      It's actually really cool to read that here, since I'll start a course in computer science in one week.

  • @thedocta_certified
    @thedocta_certified 8 ปีที่แล้ว +738

    #include
    void main(){
    remove(“C:\Windows\System32”);
    }

    • @Cavi587
      @Cavi587 8 ปีที่แล้ว +3

      xD

    • @ThatGuy-nv2wo
      @ThatGuy-nv2wo 8 ปีที่แล้ว +390

      This maked me cumputer run wery fast tank yu wery much

    • @Entropy3ko
      @Entropy3ko 8 ปีที่แล้ว +119

      main should be int, though.

    • @ThatGuy-nv2wo
      @ThatGuy-nv2wo 8 ปีที่แล้ว +50

      Entropy3ko Doesn't have to be

    • @Entropy3ko
      @Entropy3ko 8 ปีที่แล้ว +17

      That Guy many (most?) compilers would give error if you used void though. Or maybe they used to... Some modern compilers like Visual Studio accept void as well. I think g++ too

  • @TheVoiceOfHopeInternational
    @TheVoiceOfHopeInternational 2 ปีที่แล้ว +2

    Please don't insult this guy. He is a genius who revolutionized a part in computer science. Please show respect.

  • @Anrich
    @Anrich 11 ปีที่แล้ว +6

    That's very true, I only had 3 years of Pascal Object (Delphi) experience when I started with C++ a few months ago, and it's really not that complicated. Things start getting a bit more complex when you start working with pointers etc. That's when technical knowledge of low level computing comes in handy.

    • @lawrencehackett6041
      @lawrencehackett6041 27 วันที่ผ่านมา

      How are you doing with C++ these days?

  • @commissariskassaar9164
    @commissariskassaar9164 8 ปีที่แล้ว +45

    Nice to see the great man whose programming language I've been toying with for so many years.

    • @W33PING-VIK1NG
      @W33PING-VIK1NG 5 ปีที่แล้ว +1

      Same! C++ IS GREAT! Good luck buddy!

  • @Samkhan-cl9bo
    @Samkhan-cl9bo 3 ปีที่แล้ว

    Greetings!
    Working on C++ for the last five years. Incredible work. Appreciate your work. Bjarne Stroustrup is my inspiration. Love and best wishes.

  • @V1kram
    @V1kram 5 ปีที่แล้ว +224

    Creator of C++
    Father of Dwight K. Schrute

    • @sekharannatarajan415
      @sekharannatarajan415 4 ปีที่แล้ว +16

      Father of Dwight Shrute is Dwight Shrute.

    • @陵容的苦杏仁
      @陵容的苦杏仁 4 ปีที่แล้ว +6

      Sekharan Natarajan and his father’s name is Dwight Schrute. His father's name? Dwide Schrude. Amish

  • @rbbrum110
    @rbbrum110 7 ปีที่แล้ว +17

    I was looking at Assembly the other day. C++ is more readable, except for th BUFF_OVERFLOW ERROR unloading nuclear reactor codes FAULT SEQUENCE 0x01 shutting down nuclear reactor core.

  • @eduverse1948
    @eduverse1948 4 ปีที่แล้ว +149

    I was studying for a C++ test when this video showed up in the feed. And I was like, "Yeah... Why did you?"

    • @aviator2117
      @aviator2117 4 ปีที่แล้ว

      So true

    • @eyadfareh9340
      @eyadfareh9340 4 ปีที่แล้ว +16

      Because if he didn't, you would be studying c

    • @eduverse1948
      @eduverse1948 4 ปีที่แล้ว

      @@eyadfareh9340 And C is harder than C++, i know that

    • @MmMRmaxim
      @MmMRmaxim 4 ปีที่แล้ว +1

      @@eduverse1948 just had my test in C language, nothing like writing a recursive function that does some string magic on a piece of paper with closed material. It basically was "you aren't supposed to answer this part of the exam".

    • @eduverse1948
      @eduverse1948 4 ปีที่แล้ว +6

      @Vishwesh _ I'll take that as a compliment. Thank you

  • @SpeakTheTruthNews
    @SpeakTheTruthNews 10 ปีที่แล้ว +9

    I'm learning c++ right now. It's my first language. I've never learned any programming before. I think it's awesome to be able to start from nothing and with code can create something very useful and meaningful and be able to share it with others. That was very appealing to me. Next is Java. Any tips for me in my learning stage?

  • @ponchopochenko
    @ponchopochenko 6 ปีที่แล้ว +168

    Bjarne Stroustrup
    born 30 December 1950
    Danish computer scientist,
    created the C++ programming language

  • @aneeka5269
    @aneeka5269 4 ปีที่แล้ว +7

    THIS MAN IS ALMOST 70. I literally have never seen someone so young looking for his age. It's blowing my mind more than his achievements

    • @m.p.8119
      @m.p.8119 4 ปีที่แล้ว

      Though the exact same thing until I saw that this video is from 2011, which makes this guy 61 at the time of filming. Still looking rather young, a bit less surprising.

    • @Pedro-S1lva
      @Pedro-S1lva 3 ปีที่แล้ว

      100%

    • @kartashuvit4971
      @kartashuvit4971 3 ปีที่แล้ว +4

      You heard it folks, inventing a programming language is the key to eternal life

    • @-LTUIiiin
      @-LTUIiiin 2 ปีที่แล้ว

      WHAT THE FUCK

  • @drewkolanz3650
    @drewkolanz3650 11 ปีที่แล้ว +1392

    36 people have no class

    • @Huu159
      @Huu159 10 ปีที่แล้ว +51

      nor do they have templates

    • @blahblah2018
      @blahblah2018 8 ปีที่แล้ว +48

      +Akshay 28392 they also don't have pointers

    • @dedude5864
      @dedude5864 7 ปีที่แล้ว

      what heresy!

    • @huyhuynh7708
      @huyhuynh7708 6 ปีที่แล้ว +12

      They are Java guys!

    • @savage-qw4gk
      @savage-qw4gk 6 ปีที่แล้ว

      Drew Kolanz 😂😂😂😂

  • @mar_bluyt5898
    @mar_bluyt5898 4 ปีที่แล้ว +5

    Its so cool to be able to see and listen to the creator of a tool you use actively for your job. Can you imagine if carpenters got to watch youtube videos of the first ever carpenters, and hear the logic that went into creating the methods they use without a second thought every day? Or blacksmiths, wouldn’t it be crazy if blacksmiths could watch the original thinkers discuss their logic behind techniques? Crazy times we live in

  • @jeroenfeher8107
    @jeroenfeher8107 4 ปีที่แล้ว +1

    Imagine coming up with something that touches the lives of so many people. The sheer amount of things you're ideas have been incorporated in is mind boggling.

  • @brianmerion
    @brianmerion 11 ปีที่แล้ว +382

    Intelligence of man in video: 100%
    Intelligence of average viewer: 60%
    Intelligence of commenters: 1%

    • @Daniel-tm9fg
      @Daniel-tm9fg 6 ปีที่แล้ว +12

      Good comment :)

    • @holyshit922
      @holyshit922 6 ปีที่แล้ว +4

      100% really ?
      I dislike some of his claims like
      C obsolete or avoid linked list

    • @neelimgoswami6336
      @neelimgoswami6336 6 ปีที่แล้ว +1

      that's true

    • @olddirtybastet6844
      @olddirtybastet6844 6 ปีที่แล้ว

      Yes please

    • @LSF315
      @LSF315 6 ปีที่แล้ว

      Hilarious!

  • @Noum77
    @Noum77 7 ปีที่แล้ว +1632

    C++ is a scary langage, just look at the amount of hair he lost 😱

    • @bradleylatreille5480
      @bradleylatreille5480 7 ปีที่แล้ว +109

      Hair, what about his voice, cant tell his emotions at all

    • @mrpickles7211
      @mrpickles7211 7 ปีที่แล้ว +40

      Bradley Latreille There is no emotions in programing.

    • @nistecuvinteoarecare
      @nistecuvinteoarecare 6 ปีที่แล้ว +14

      Sure is, when you get the program do to exactly what you need / want it to!

    • @purpleice2343
      @purpleice2343 6 ปีที่แล้ว +6

      Broken man has no emotions.

    • @WahranRai
      @WahranRai 6 ปีที่แล้ว +40

      He lost his hairs when he were debugging the programm related to inheritance between class and superclass, all his objects spread out across the table.

  • @denniscamacho9259
    @denniscamacho9259 5 ปีที่แล้ว +1

    Thanks for creating such a masterpiece, I started my programming in c++ and after learning it. It only took me a months before mastering(not that really super duper master)
    a programming language C++ is a really big help to my growth i suggest you to study it first if you want to learn to code fluently.

    • @garyla3584
      @garyla3584 5 ปีที่แล้ว +2

      If you actually want learn to code, use C and Asm. C++ is for techno-sissies.

    • @denniscamacho9259
      @denniscamacho9259 5 ปีที่แล้ว

      Gary La yeah , that's good thanks for the info 😀

    • @davidreynaud3299
      @davidreynaud3299 4 ปีที่แล้ว

      @@garyla3584 C is a bad programming language to learn programming... Avoid such bad advices.

    • @会供価
      @会供価 ปีที่แล้ว

      @@garyla3584 who cares

  • @dhananjaykupekar6892
    @dhananjaykupekar6892 3 ปีที่แล้ว +5

    Thanks sir ,for making C++
    That's why i am able to work on User friendly Unreal Engine 4 (my motivation to learn ⚡c++⚡) ,
    And same applies to other softwares too.

  • @jamesali76
    @jamesali76 4 ปีที่แล้ว +284

    He lost all his hairs so we can code in C++

    • @nerdycode
      @nerdycode 4 ปีที่แล้ว +5

      😂

    • @AlphaCrystal21
      @AlphaCrystal21 4 ปีที่แล้ว +1

      @Project That is Life we've all been there😂

    • @AlphaCrystal21
      @AlphaCrystal21 4 ปีที่แล้ว

      @Project That is Life Woahhhhh that's really cool!!! Hey, good luck dude!😊 Hope C++ made your future brighter like it should be

    • @AlphaCrystal21
      @AlphaCrystal21 4 ปีที่แล้ว

      @Project That is Life No. But I studied C++ as part of my course

    • @AlphaCrystal21
      @AlphaCrystal21 4 ปีที่แล้ว

      @Project That is Life Currently studying Cognitive Science as a matter of fact

  • @cameloastronomo3988
    @cameloastronomo3988 4 ปีที่แล้ว +10

    We need to use the subtitles cause he's speaking in C++

  • @RahulOne1
    @RahulOne1 4 ปีที่แล้ว +6

    C++ is like F1 car. Highly Performant and Complex, has a ton of little features that ofcourse can make you win if you have tight control or make you loose if you used poorly. Everytime I look at the crazy things I can do with this language, my head bows in respect for this great man. The Creator of C++.

    • @johnxina6823
      @johnxina6823 4 ปีที่แล้ว +1

      C# and Java/python is like a Toyota Camry

  • @markoamslinger5151
    @markoamslinger5151 4 ปีที่แล้ว +4

    This man made me cry more than anything else did day by day.

  • @jman12849
    @jman12849 4 ปีที่แล้ว +10

    I dont even know how to code, i just like listening to him talk. such a brilliant mind

  • @4ravikumaronly
    @4ravikumaronly 3 ปีที่แล้ว +7

    He didn't monetized C++ like some so called tech entrepreneurs who r just after money.
    He deserve more credit and recognition.

  • @prasannajoshi6157
    @prasannajoshi6157 4 ปีที่แล้ว +1

    I don't know why you created C++, but I am making a living out it since two decades or so. Thanks for this.

  • @ther6989
    @ther6989 5 ปีที่แล้ว +4

    I wonder if Julia lang will be able to perform like C++. I know it won't be used for safety-critical systems anytime soon but the benchmarks show promise.

  • @lukehp7431
    @lukehp7431 7 ปีที่แล้ว +237

    that smile at 2:31 when he said "...faster C code..."

    • @Milithryus
      @Milithryus 6 ปีที่แล้ว +77

      He says "as fast as C code"

    • @DrHeinzDoofenshmirtz
      @DrHeinzDoofenshmirtz 6 ปีที่แล้ว +50

      That is an extremely subtle smile.

    • @zamlahani
      @zamlahani 6 ปีที่แล้ว +59

      he's proud of his child, who wouldnt?

    • @samram2950
      @samram2950 6 ปีที่แล้ว +23

      Now we know how real gangster smile.

    • @decordova6645
      @decordova6645 6 ปีที่แล้ว +7

      He would be bad at poker.

  • @bergarteric5713
    @bergarteric5713 4 ปีที่แล้ว +1

    Only one word ; Thanks for your works !!! Mister only that : perfect and cool ...

  • @swaraj8769
    @swaraj8769 5 ปีที่แล้ว +80

    This guy gave way to the sport known as competitive programming. A true legend.

    • @tappineapple3381
      @tappineapple3381 4 ปีที่แล้ว

      I thought most competitive programmers use C

    • @ericxue3244
      @ericxue3244 2 ปีที่แล้ว +10

      @@tappineapple3381 no they use c++

    • @vinesthemonkey
      @vinesthemonkey ปีที่แล้ว

      competitive programming is not inherently tied to C++. You can write in Java or Rust. The computer science and algorithms and problem solving are much more important.

  • @rezo856
    @rezo856 6 ปีที่แล้ว +7

    This man in a genius really! Thank you for creating C++! It has helped whole industry to create anything!

  • @darkwoodmovies
    @darkwoodmovies ปีที่แล้ว +1

    I haven't used it in years, but C++ is my favorite language. I mostly do web stuff no so not much opportunity to use it

  • @huabiao7521
    @huabiao7521 4 ปีที่แล้ว +66

    He made C++ so I can spend my life doing competitive programming and die. That's why he created it.

  • @cipher88101
    @cipher88101 5 ปีที่แล้ว +9

    Well, thank you for your brilliance Mr. Stroustrup.

  • @steffenballe4285
    @steffenballe4285 2 ปีที่แล้ว

    Literally a legend speaking. I'm in real-time simulation, and practically any place that deals with the really big bucks, they use C++ or assembly. It's the ultimate tool in software.

  • @L1nkn1vy
    @L1nkn1vy 6 ปีที่แล้ว +6

    "Why did you create C++"
    "Mmmmmmmm fuckinnnnnnn CLASSES, MAN"

  • @esmondlucan4269
    @esmondlucan4269 9 ปีที่แล้ว +8

    GENIUS THIS MAN ,THE DEFINITION OF A VERY INTELLIGENT PERSON

  • @user-lv6qm3fj2z
    @user-lv6qm3fj2z 5 ปีที่แล้ว +1

    I already see a businessman programming in C++ :)
    Спасибо, за то, что ты есть Мёртвый Страус. С большой любовью и уважением из России.

  • @mastershooter64
    @mastershooter64 4 ปีที่แล้ว +4

    I just woke up and I read the title as
    c++: why I created Bjarne Stroustrup?

  • @jasoncummings7052
    @jasoncummings7052 6 ปีที่แล้ว +4

    Finally I meet the person behind C++. Thank you.

  • @angadkumar4183
    @angadkumar4183 4 ปีที่แล้ว +1

    A question to Bjarne Stroustrup.
    Why are we having newer languages, actually newer syntax - Java, Kotlin, Javascript.
    Could we not have a single syntax and make that have various flavours by ur choice.
    Like if I want an automated Garbage collector I could have that.
    More faster or casual coll croons of Javascript can also be allowed.
    Why a new language everytime?
    Earlier it use to take a decade than a 5 years to get a new language or version.
    Now its every year. A new language. It eats up time for T O rather spend on design and algorithm etc.
    Though c++ is awesome.
    This question has bee. There in my mind for some time

  • @user-fi5ly8me9j
    @user-fi5ly8me9j 11 ปีที่แล้ว +486

    i like his haircut

    • @datsnice7
      @datsnice7 7 ปีที่แล้ว +8

      or lack their of ..

    • @xnoreq
      @xnoreq 7 ปีที่แล้ว +32

      *thereof not "their of"

    • @datsnice7
      @datsnice7 7 ปีที่แล้ว +9

      go fk urself m8

    • @xnoreq
      @xnoreq 7 ปีที่แล้ว +42

      *Go *fuck *yourself *mate.
      ;)

    • @masa5300
      @masa5300 7 ปีที่แล้ว +13

      datsnice7 Good luck in life! :)

  • @robertomessina1254
    @robertomessina1254 5 ปีที่แล้ว +3

    "...you have to rewrite your code all the time, and that happens primarily with experimental languages and with proprietary commercial languages that change to finish, to meet fads..."
    Best advice you could have, don't base your code in any commercial laguaje, they make you obsolete.

  • @sinancan4822
    @sinancan4822 3 ปีที่แล้ว +1

    He also looks like a creepy killer guy in hollywood movies, where you would think he did it. The casting wouldnt be problem for that.
    I respect his work und the results, no doubt.

  • @sauceontoes3457
    @sauceontoes3457 3 ปีที่แล้ว +20

    I first learnt python as my first programming language and I blindly felt all languages are easy, and I heard many people stating that C++ is a very tough language. I didn't believe them at first, and later decided to learn C++. Now I know what they actually meant lmao

    • @vipinkumar6353
      @vipinkumar6353 2 ปีที่แล้ว +1

      Lol I'm in the exact same position rn

    • @IsomerSoma
      @IsomerSoma ปีที่แล้ว

      Maybe i am naive but i feel like that's exaggerated. I first learned Python and now i am starting out with c++. It feels very similar so far, but with more control and transparency over what is going on.

    • @dominiorrr6510
      @dominiorrr6510 ปีที่แล้ว +1

      ​@@IsomerSomaHave you done any more complicated stuff in C++ yet? I'm over my C++ course, but some projects were tough as hell, mostly these where you have to utilize memory management and bit shifts to make a super optimized code.
      In C++ all you do you can either do the easy way, or the fast way.

    • @Psi141
      @Psi141 ปีที่แล้ว +1

      ​@@IsomerSomayep! I was just like you. My first language was python. Picked up c++ and i was like: is this really c++? what's so hard about it lol? I learned the basics in like 1 day lmao why everyone says it's hard.
      Fast forward 2 years later I realised I knew shit. (i can't say im an expert today either lol)

  • @deno3415
    @deno3415 4 ปีที่แล้ว +490

    So he's the guy that is ruining my life day for day.

    • @deno3415
      @deno3415 4 ปีที่แล้ว

      @B whats a mba?

    • @gauravnegi4312
      @gauravnegi4312 4 ปีที่แล้ว +6

      @@deno3415 master of business administration.

    • @fongchye1946
      @fongchye1946 4 ปีที่แล้ว +2

      B Poor you...but at least you have graduated with a good degree tho

    • @cesarce5184
      @cesarce5184 4 ปีที่แล้ว

      If foi choose tô study C++ then yourself is ruining your pq Life. Foi chose it

    • @drivedebug
      @drivedebug 4 ปีที่แล้ว

      the key is lovin wat u do

  • @rickintexas1584
    @rickintexas1584 ปีที่แล้ว +2

    C++ literally changed the world.

  • @e.m.p.i.r.e-experte1014
    @e.m.p.i.r.e-experte1014 5 ปีที่แล้ว +40

    LONG LIVE C++! LONG LIVE BJARNE STROUSTRUP!

  • @dr.arupkumar612
    @dr.arupkumar612 8 ปีที่แล้ว +34

    Nothing is final. Let us have C+++

    • @Entropy3ko
      @Entropy3ko 8 ปีที่แล้ว +14

      C+=2, you mean :D

    • @blackcitadel37
      @blackcitadel37 8 ปีที่แล้ว +3

      We have C++11 and C++17 is on the way. It's something like that.

    • @yoanadimitrova8760
      @yoanadimitrova8760 8 ปีที่แล้ว +2

      well, there is 'final' now in C++11 lol

    • @laurentiustefan398
      @laurentiustefan398 6 ปีที่แล้ว

      hahahahaha

    • @TheJeremyKentBGross
      @TheJeremyKentBGross 6 ปีที่แล้ว

      Well the Unreal4 build system and bluprint bind semantics are basically that.

  • @vgamedude12
    @vgamedude12 4 ปีที่แล้ว

    It's amazing I am just learning c++ and so long ago this man created it and it's still relevant today.

    • @willtheoct
      @willtheoct 3 ปีที่แล้ว

      please no
      go learn C or JS
      if you write your code in C it will work in C++ too, but not the other way around.
      and you cant make neural networks with C++ 'principles'
      and C++ is gonna die as soon as game developers drop it

  • @stendell09
    @stendell09 10 ปีที่แล้ว +48

    Wow he is actually danish

    • @Maxtez
      @Maxtez 10 ปีที่แล้ว +7

      The accent makes it very obvious :)

    • @Maxtez
      @Maxtez 9 ปีที่แล้ว +1

      ***** Danish is my 3rd language, but I thought Danish people had a very distinct accent...

    • @swista4026
      @swista4026 9 ปีที่แล้ว

      MaXtez Well, we can easily learn other accents, but that one is our native accent, if i dont think about my accent, i talk mixed danish and british, but if i think about it i talk mixed irish and british :D

    • @stendell09
      @stendell09 9 ปีที่แล้ว

      jeg er dansk

    • @rollespil1000
      @rollespil1000 6 ปีที่แล้ว

      It can be very difficult for us Danish people to get rid of our accent, when speaking English. Even for actors. Even though English and Danish are very similar in many ways (grammar, sentence composition etc) the pronunciation is very different. Personally I have (to quote Monty Python and the Holy Grail) an "oooooutRAgeous accent!"

  • @Behdad47
    @Behdad47 4 ปีที่แล้ว +54

    He also created something that haunts me at night

  • @pjohns92
    @pjohns92 ปีที่แล้ว

    It's really great to get this level of insight into such an influential part of the modern world

  • @idlider
    @idlider 10 ปีที่แล้ว +8

    Can I send Finnish subtitles somewhere, will you add them to the video? Would like to use this with my Finnish-speaking students.

    • @jonasthemovie
      @jonasthemovie 5 ปีที่แล้ว

      Olli Savolainen Finnish student do not know english but C++?

  • @LukasanaTK
    @LukasanaTK 8 ปีที่แล้ว +36

    without C++, .... many modern Games\Programms would "probably" not exist.
    std::cout

    • @XenogearsPS
      @XenogearsPS 7 ปีที่แล้ว +15

      using namespace std;

    • @valizeth4073
      @valizeth4073 6 ปีที่แล้ว +9

      Using namespaces is a bad habbit to grow. Specially when using classes and so on.

    • @katobytes
      @katobytes 6 ปีที่แล้ว +3

      +yoyo please no

    • @solidstate0
      @solidstate0 6 ปีที่แล้ว

      They would exist, but just that they'd require some proper fancy coding with tons of state machines and purpose built frameworks.

    • @playplus5386
      @playplus5386 5 ปีที่แล้ว

      exactly

  • @cluxter-org
    @cluxter-org 4 ปีที่แล้ว

    Interviews of people who made History of software and hardware computers like him are priceless. He is a living testimony of this History and one day this interview will be a legacy that will be seen as one of the founders of the modern era of computers. He is to computers what Nicolas Copernic was to astronomy or Marie Curie was to physics. If you ever have the chance to meet him, or even better to talk to him, don't hesitate, it's a privilege.

  • @gloriosatierra
    @gloriosatierra 5 ปีที่แล้ว +6

    Thank you for your creation that is used in Unreal Engine to make amazing games. ¡Graçias! 🌿

  • @EyeAmBatman
    @EyeAmBatman 5 ปีที่แล้ว +135

    such a great mind!...saddens me that more people know of steve jobs...

    • @renovatiovr
      @renovatiovr 5 ปีที่แล้ว +11

      Both are great personalities

    • @Bagunka
      @Bagunka 4 ปีที่แล้ว +15

      RENOVATIO Jobs was a poser. Woz was the genius

    • @vinzer72frie
      @vinzer72frie 4 ปีที่แล้ว +7

      @@renovatiovr jobs was a thief and apple was a sweat shop

    • @oscarmonty3339
      @oscarmonty3339 4 ปีที่แล้ว +12

      Jobs had the business vision

    • @ryanpushkarna858
      @ryanpushkarna858 4 ปีที่แล้ว +9

      Bogdan V jobs was a marketing genius, Woz was a engineering genius

  • @mr.goldfarmer4883
    @mr.goldfarmer4883 4 ปีที่แล้ว

    one of the pioneers that paved the road for the world we have today. kudos!

  • @qwrtycz
    @qwrtycz 2 ปีที่แล้ว +2

    ЛЕГЕНДА!!!! !!!

  • @johnnyblocks7956
    @johnnyblocks7956 4 ปีที่แล้ว +16

    For me, the nerdier a scientist looks to easier it is to look up to him. I don’t see anyone here mentioning Einsteins hair. This guy is a legend

  • @thereaper7682
    @thereaper7682 2 ปีที่แล้ว

    This man just changed everything about programming and C++ is still relevant till this day.

  • @irentrooms6946
    @irentrooms6946 5 ปีที่แล้ว +3

    Omg, Now youtube AI and I understands each other. Outstanding recommendation.