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

  Рет қаралды 2,530,319

Big Think

Big Think

13 жыл бұрын

Bjarne Stroustrup: Why I Created C++
New videos DAILY: bigth.ink/youtube
Join Big Think Edge for exclusive videos: bigth.ink/Edge
----------------------------------------------------------------------------------
In the late 1970s, Stroustrup applied the idea of "classes" to the C programming language to create a new language that allows for high-level abstraction-but is efficient and close to the hardware.
----------------------------------------------------------------------------------
BJARNE STROUSTRUP:
Bjarne Stroustrup is a computer programmer most famous for having designed and implemented the computer programming language C++, one of the most widely used programming languages in the world. His book "The C++ Programming Language" is the most widely read book of its kind and has been translated into at least 19 languages. In addition to his five books, Stroustrup has published hundreds of academic and popular papers. He currently holds the College of Engineering Chair in Computer Science at Texas A&M University.
----------------------------------------------------------------------------------
TRANSCRIPT:
Question: What inspired you to create C++?
Bjarne Stroustrup: In the really old days, people had to write their code directly to work on the hardware. They wrote load and store instructions to get stuff in and out of memory and they played about with bits and bytes and stuff. You could do pretty good work with that, but it was very specialized. Then they figured out that you could build languages fit for humans for specific areas. Like they built FORTRAN for engineers and scientists and they built COBALT for businessmen.
And then in the mid-'60s, a bunch of Norwegians, mostly Ole-Johan Dahl and Kristen Nygaard thought why can’t you get a language that sort of is fit for humans for all domains, not just linear algebra and business. And they built something called SIMULA. And that’s where they introduced the class as the thing you have in the program to represent a concept in your application world. So if you are a mathematician, a matrix will become a class, if you are a businessman, a personnel record might become a class, in telecommunications a dial buffer might become a class-you can represent just about anything as a class. And they went a little bit further and represented relationships between classes; any hierarchical relationship could be done as a bunch of classes. So you could say that a fire engine is a kind of a truck which is a kind of a car which is a kind of a vehicle and organize things like that. This became know as object-oriented programming or also in some variance of it as data abstraction.
And my idea was very simple: to take the ideas from SIMULA for general abstraction for the benefit of sort of humans representing things... so humans could get it with low level stuff, which at that time was the best language for that was C, which was done at Bell Labs by Dennis Ritchie. And take those two ideas and bring them together so that you could do high-level abstraction, but efficiently enough and close enough to the hardware for really demanding computing tasks. And that is where I came in. And so C++ has classes like SIMULA but they run as fast as C code, so the combination becomes very useful.
Question: What makes C++ such a widely used language?
Bjarne Stroustrup: If I have to characterize C++’s strength, it comes from the ability to have abstractions and have them so efficient that you can afford it in infrastructure. And you can access hardware directly as you often have to do with operating systems with real time control, little things like cell phones, and so the combination is something that is good for infrastructure in general.
Another aspect that’s necessary for infrastructure is stability. When you build an infrastructure it could be sort of the lowest level of IBM mainframes talking to the hardware for the higher level of software, which is a place they use C++. Or a fuel injector for a large marine diesel engine or a browser, it has to be stable for a decade or so because you can’t afford to fiddle with the stuff all the time. You can’t afford to rewrite it, I mean taking one of those ships into harbor costs a lot of money. And so you need a language that’s not just good at what it’s doing, you have to be able to rely on it being available for decades on a variety of different hardware and to be used by programmers over a decade or two at least. C++ is not about three decades old. And if that’s not the case, 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.
C++’s problem is the complexity part because we haven’t been able to clean it up. There’s still code written in the 80’s that are running and people don’t like their running codes to break. It could cost them millions or more.

Пікірлер: 3 800
@bigthink
@bigthink 4 жыл бұрын
Want to get Smarter, Faster™? Subscribe for DAILY videos: bigth.ink/SmarterFaster
@kensei4237
@kensei4237 3 жыл бұрын
Vytautas thank you.
@properson6372
@properson6372 3 жыл бұрын
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.
@MusixPro4u
@MusixPro4u 5 жыл бұрын
With those glasses, he must C#.
@GlobalWarmingSkeptic
@GlobalWarmingSkeptic 5 жыл бұрын
lmao
@shikhadas9466
@shikhadas9466 5 жыл бұрын
Good one 😂😂
@michaeltayon9184
@michaeltayon9184 5 жыл бұрын
Very clever! B-)
@britishentertainment7610
@britishentertainment7610 5 жыл бұрын
Holy fuck
@flipphi
@flipphi 5 жыл бұрын
Gr8 1
@GioGziro95
@GioGziro95 6 жыл бұрын
“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 жыл бұрын
He has admitted to being a bad programmer. C++ is the proof.
@ulrichschmidt5559
@ulrichschmidt5559 5 жыл бұрын
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 жыл бұрын
No good programmer truly believes they're good at what they do
@-Vitalis-
@-Vitalis- 5 жыл бұрын
@@clammaster4 You win the Internet.
@piotrj333
@piotrj333 5 жыл бұрын
@@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 4 жыл бұрын
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 3 жыл бұрын
Yooo that's sick. I'll pass this tidbit on to some of my lads
@user_2793
@user_2793 3 жыл бұрын
Damn, nice
@JeffKomarow
@JeffKomarow 3 жыл бұрын
@Charles Yamamoto double nerd
@___GM___
@___GM___ 3 жыл бұрын
Will C++ become ever become obsolete. Yes it will RUST.
@obinator9065
@obinator9065 3 жыл бұрын
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.
@mg-by7uu
@mg-by7uu 3 жыл бұрын
If Bjarne interviewed for a C++ developer position they would turn him down and tell him he doesn't have enough experience
@briankarcher8338
@briankarcher8338 3 жыл бұрын
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 3 жыл бұрын
Well said.
@MikaelMurstam
@MikaelMurstam 3 жыл бұрын
@@briankarcher8338 he is still part of developing the language and new features.
@JustXavier
@JustXavier 3 жыл бұрын
Lol. Yo, this is SO true.
@DanishTroll87
@DanishTroll87 3 жыл бұрын
@@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.
@theogaletka9145
@theogaletka9145 5 жыл бұрын
I don't think it's possible to look more like you invented a coding language than this man does
@sikeyimboyleisi
@sikeyimboyleisi 6 ай бұрын
He could at least stick his side hair. Ffs 😂
@JohnDoe-zc4mu
@JohnDoe-zc4mu 5 жыл бұрын
Program: Error Me: Stackoverflow Bjarn: Make a new langauge
@garyla3584
@garyla3584 5 жыл бұрын
Except all he made was a mess.
@smetakdarkk
@smetakdarkk 5 жыл бұрын
XD
@kris030
@kris030 5 жыл бұрын
hotel? trivago
@sourabhgoel25
@sourabhgoel25 5 жыл бұрын
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” ― Bjarne Stroustrup
@debanjanbarman7212
@debanjanbarman7212 5 жыл бұрын
Agreed
@Janken_Pro
@Janken_Pro 3 жыл бұрын
As the constructor of C++, he is in a class of his own.
@DrakesdenChannel
@DrakesdenChannel 3 жыл бұрын
FATAL ERROR: Referred class was not established
@omingole7304
@omingole7304 9 ай бұрын
Good one 😄
@itsjuliam
@itsjuliam 9 ай бұрын
😂😂😂
@blackmaverick1309
@blackmaverick1309 8 ай бұрын
Aw man , 😂😂😂
@mandarbamane4268
@mandarbamane4268 8 ай бұрын
That was really clever
@mythorganizer4222
@mythorganizer4222 5 жыл бұрын
He made C++. Well we can say he is the "Constructor" of C++.
@GlobalWarmingSkeptic
@GlobalWarmingSkeptic 5 жыл бұрын
Language newLanguage = new Language("C++"); newLanguage.hairLossLevel = 9001;
@henrytep8884
@henrytep8884 5 жыл бұрын
Public: ~Bjarne(){}
@MaSTeRMODzz
@MaSTeRMODzz 5 жыл бұрын
@@GlobalWarmingSkeptic 😂😂
@AlaaAdile
@AlaaAdile 5 жыл бұрын
and you are the destrector of the language
@greensphinx
@greensphinx 5 жыл бұрын
r/puns
@kipa_chu
@kipa_chu 6 жыл бұрын
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 жыл бұрын
👍
@nickyn286
@nickyn286 5 жыл бұрын
haha
@Gooberpatrol66
@Gooberpatrol66 5 жыл бұрын
Joke's on you my hair looks like trash and I don't give a shit
@yt-sh
@yt-sh 4 жыл бұрын
ooooh burn
@Shmeve0
@Shmeve0 4 жыл бұрын
He is gorgeous to me
@fahadus
@fahadus 5 жыл бұрын
“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 жыл бұрын
This is the kind of thing the guy who made C++ would say to make themselves feel better.
@ausintune9014
@ausintune9014 5 жыл бұрын
@@landonpowell6296 C is still very widely used, it's often complained about because well it's hard to use.
@landonpowell6296
@landonpowell6296 5 жыл бұрын
@@ausintune9014 I honestly don't see C complained about by it's users nearly as harshly as users complain about C++.
@ramielsayed2614
@ramielsayed2614 5 жыл бұрын
Idk man python is popular yet loved
@maarcoo97
@maarcoo97 4 жыл бұрын
@@ramielsayed2614 because it's easier than c++
@thoughtlesslabs
@thoughtlesslabs 3 жыл бұрын
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 3 жыл бұрын
well yeah they do run as fast
@mastershooter64
@mastershooter64 3 жыл бұрын
is c++ itself as fast as c? if so why js c still so popular?
@oODomeeOo
@oODomeeOo 3 жыл бұрын
@@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 3 жыл бұрын
@@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 3 жыл бұрын
Yes! Was looking for this comment :D
@sourabhgoel25
@sourabhgoel25 5 жыл бұрын
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 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
​@@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 жыл бұрын
@@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 жыл бұрын
@@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 жыл бұрын
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 жыл бұрын
falcon02012 but mincraft was created by Python not C++
@ramza5000
@ramza5000 9 жыл бұрын
jorge cabrera no minecraft it's Java not Python
@AvZNaV
@AvZNaV 9 жыл бұрын
It's object oriented *wink wink*
@DimitriMoreira
@DimitriMoreira 9 жыл бұрын
***** 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 жыл бұрын
jorge cabrera mine craft was java
@matesi
@matesi 3 жыл бұрын
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
@jhanavisrinivassrinivas.m8324
@jhanavisrinivassrinivas.m8324 2 жыл бұрын
Jhanavi
@faresel-amine7061
@faresel-amine7061 3 жыл бұрын
That attempt of hiding his proud smirk at 2:30-2:31, love it!
@Loggies89
@Loggies89 3 жыл бұрын
"What makes C++ such a widely used language?" .... Lots of people use it.
@zackydev
@zackydev 3 жыл бұрын
Smort
@oluwayomibalogun
@oluwayomibalogun 3 жыл бұрын
lmfaooo!!
@lowrhyan567
@lowrhyan567 3 жыл бұрын
Why D is bad? Nobody uses it
@fders938
@fders938 3 жыл бұрын
Duh
@hexa3389
@hexa3389 3 жыл бұрын
>the floor is made out of floor
@shtan5583
@shtan5583 7 жыл бұрын
The only person who knows C++ properly is Bjarne Stroustrup.
@ahmedshinwari
@ahmedshinwari 6 жыл бұрын
lol. The language can get so complicated I doubt if even he knows all of it.
@artiefischel2579
@artiefischel2579 6 жыл бұрын
Maybe Ellis, who wrote the ARM with him. Or Coplien.
@siddhantparkar9606
@siddhantparkar9606 5 жыл бұрын
probably not even him
@gstkrr8
@gstkrr8 5 жыл бұрын
I dont think so.
@rahulmathew8713
@rahulmathew8713 5 жыл бұрын
Plus the guy who wrote the compiler lol
@gonzalogutierrez970
@gonzalogutierrez970 5 жыл бұрын
The C++ language has managed to survive for more than 40 years, and that's incredible for a computer tool
@felixbertoni
@felixbertoni 5 жыл бұрын
Hello, take a seat, may I take some time to speak about C? 😊
@cyclonic5206
@cyclonic5206 5 жыл бұрын
@@felixbertoni C is pretty much the cool grandpa of programming languages at this point
@felixbertoni
@felixbertoni 5 жыл бұрын
@@cyclonic5206 yup and it is still used... Especially because it's syntax is so simple, that it is easy to learn quickly
@renovatiovr
@renovatiovr 4 жыл бұрын
@@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 4 жыл бұрын
@@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.
@sahilbasera834
@sahilbasera834 3 жыл бұрын
He might look nerdy, but he is actually the Snoop Dogg of Tech.
@ahmedsgaheir7091
@ahmedsgaheir7091 3 жыл бұрын
looool
@luxraider5384
@luxraider5384 3 жыл бұрын
It s not that hard to shave your head
@vgamedude12
@vgamedude12 3 жыл бұрын
Please don't compare someone like this to someone like that
@luxraider5384
@luxraider5384 3 жыл бұрын
@@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 3 жыл бұрын
@@ok-nq5od like a rapper.
@WahranRai
@WahranRai 3 жыл бұрын
He tore his hair out with every bug when he was debugging C ++
@Player-kg1ds
@Player-kg1ds 3 жыл бұрын
tf
@LunaticTheCat
@LunaticTheCat 3 жыл бұрын
One hair for each bug lol
@thebrightestsun4685
@thebrightestsun4685 3 жыл бұрын
Yeah, C++ really took a toll on him lol
@sankalp2520
@sankalp2520 3 жыл бұрын
use an ide. lol.
@torarinvik4920
@torarinvik4920 2 жыл бұрын
LOL!
@Accidental238
@Accidental238 8 жыл бұрын
"A bunch of Norwegians namely Olianhabananxhrisnoogourd"
@RedIO22
@RedIO22 8 жыл бұрын
Ole Johan Dahl en.wikipedia.org/wiki/Ole-Johan_Dahl
@AstroFluid
@AstroFluid 7 жыл бұрын
lol, no offense.
@yoanadimitrova8760
@yoanadimitrova8760 7 жыл бұрын
Made me laugh.
@titanarmy4116
@titanarmy4116 7 жыл бұрын
hahahahaha
@SirPage13
@SirPage13 7 жыл бұрын
Ole Johan Dahl and Kristen Nygaard
@danusminimus9557
@danusminimus9557 8 жыл бұрын
i would lose the hair but then again, i didnt make c++ so what do i know?
@blahchop
@blahchop 8 жыл бұрын
+DanusMinimus lol
@daffertube
@daffertube 8 жыл бұрын
+DanusMinimus I just realized he would look like Stefan Molyneux if he went bald O_o
@danusminimus9557
@danusminimus9557 8 жыл бұрын
***** XD
@VictorOrdu
@VictorOrdu 7 жыл бұрын
hahaha
@yellowblanka6058
@yellowblanka6058 7 жыл бұрын
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.
@444haluk
@444haluk 4 жыл бұрын
That litle smirk when he says it is as fast as C :D
@thatsamorais584
@thatsamorais584 5 жыл бұрын
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 5 жыл бұрын
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 жыл бұрын
And nowadays, many schools are teaching people to use a monkey language like Java and pretending it has any form of performance.
@jayartist_
@jayartist_ 3 жыл бұрын
@referral madness agree
@khatharrmalkavian3306
@khatharrmalkavian3306 3 жыл бұрын
The complexity of working with the committee is more than most mortals are willing to tolerate.
@felixvelariusbos
@felixvelariusbos 3 жыл бұрын
@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 3 жыл бұрын
@@Dennis19901 Over 80% of projects at Google at java
@yoppindia
@yoppindia 7 жыл бұрын
He is so humble!
@yoanadimitrova8760
@yoanadimitrova8760 7 жыл бұрын
He does NOT look humble to me. Smart and very aware of it.
@Jamie7
@Jamie7 7 жыл бұрын
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 жыл бұрын
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 4 жыл бұрын
lmao much love for Bjarne, but he isn't humble
@rigoolivares3126
@rigoolivares3126 4 жыл бұрын
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.
@jamesali76
@jamesali76 3 жыл бұрын
He lost all his hairs so we can code in C++
@nerdycode
@nerdycode 3 жыл бұрын
😂
@AlphaCrystal21
@AlphaCrystal21 3 жыл бұрын
@Project That is Life we've all been there😂
@AlphaCrystal21
@AlphaCrystal21 3 жыл бұрын
@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 3 жыл бұрын
@Project That is Life No. But I studied C++ as part of my course
@AlphaCrystal21
@AlphaCrystal21 3 жыл бұрын
@Project That is Life Currently studying Cognitive Science as a matter of fact
@drewkolanz3650
@drewkolanz3650 10 жыл бұрын
36 people have no class
@Huu159
@Huu159 10 жыл бұрын
nor do they have templates
@blahblah2018
@blahblah2018 8 жыл бұрын
+Akshay 28392 they also don't have pointers
@dedude5864
@dedude5864 7 жыл бұрын
what heresy!
@huyhuynh7708
@huyhuynh7708 6 жыл бұрын
They are Java guys!
@savage-qw4gk
@savage-qw4gk 6 жыл бұрын
Drew Kolanz 😂😂😂😂
@gramulho1
@gramulho1 10 жыл бұрын
Smart man. Great speech on how he did it. Very humble.
@garyla3584
@garyla3584 5 жыл бұрын
He's a boob. C++ was a hack job. If it was so great why ride C's coattails...
@annekedebruyn7797
@annekedebruyn7797 5 жыл бұрын
@@garyla3584 Moron.
@landonpowell6296
@landonpowell6296 5 жыл бұрын
@@annekedebruyn7797 Killer roast. Very epic.
@rtos
@rtos 5 жыл бұрын
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 7 ай бұрын
@@willtheoct"C++ is useless" Yeah, right.
@willtheoct
@willtheoct 7 ай бұрын
@@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 6 ай бұрын
@@deildegastAlso calling C++ in C is sort of like saying you can’t call HTML in C, no shit
@eduverse1948
@eduverse1948 4 жыл бұрын
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 3 жыл бұрын
Because if he didn't, you would be studying c
@eduverse1948
@eduverse1948 3 жыл бұрын
@@eyadfareh9340 And C is harder than C++, i know that
@MmMRmaxim
@MmMRmaxim 3 жыл бұрын
@@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 3 жыл бұрын
@Vishwesh _ I'll take that as a compliment. Thank you
@davidoats1986
@davidoats1986 7 жыл бұрын
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 7 жыл бұрын
No it isn't.
@TheIsac02
@TheIsac02 7 жыл бұрын
Yes it is. C++ is used for almost every game today. Without it games would been alot worse and limited.
@ThatGuy-nv2wo
@ThatGuy-nv2wo 7 жыл бұрын
There is no "best programming language". It depends on the task.
@needlessoptions
@needlessoptions 7 жыл бұрын
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 7 жыл бұрын
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.
@DaveF
@DaveF 11 жыл бұрын
Intelligence of man in video: 100% Intelligence of average viewer: 60% Intelligence of commenters: 1%
@Daniel-tm9fg
@Daniel-tm9fg 6 жыл бұрын
Good comment :)
@holyshit922
@holyshit922 6 жыл бұрын
100% really ? I dislike some of his claims like C obsolete or avoid linked list
@neelimgoswami6336
@neelimgoswami6336 6 жыл бұрын
that's true
@olddirtybastet6844
@olddirtybastet6844 6 жыл бұрын
Yes please
@LSF315
@LSF315 6 жыл бұрын
Hilarious!
@Samkhan-cl9bo
@Samkhan-cl9bo 2 жыл бұрын
Greetings! Working on C++ for the last five years. Incredible work. Appreciate your work. Bjarne Stroustrup is my inspiration. Love and best wishes.
@stevenl9395
@stevenl9395 5 жыл бұрын
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.
@V1kram
@V1kram 5 жыл бұрын
Creator of C++ Father of Dwight K. Schrute
@sekharannatarajan415
@sekharannatarajan415 3 жыл бұрын
Father of Dwight Shrute is Dwight Shrute.
@user-jg2cb3dw8u
@user-jg2cb3dw8u 3 жыл бұрын
Sekharan Natarajan and his father’s name is Dwight Schrute. His father's name? Dwide Schrude. Amish
@ponchopochenko
@ponchopochenko 5 жыл бұрын
Bjarne Stroustrup born 30 December 1950 Danish computer scientist, created the C++ programming language
@cameloastronomo3988
@cameloastronomo3988 3 жыл бұрын
We need to use the subtitles cause he's speaking in C++
@thankyouforyourcompliance7386
@thankyouforyourcompliance7386 5 жыл бұрын
"My idea was very simple". The best ideas are simple. It is there implementation that is most difficult. A big chapeau ! to Bjarne.
@LRTOTAL
@LRTOTAL 9 жыл бұрын
Error in the description: COBOL, not COBALT.
@Max-bh8tg
@Max-bh8tg 9 жыл бұрын
Amazed that you acctualy read all that
@LRTOTAL
@LRTOTAL 9 жыл бұрын
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 9 жыл бұрын
oh XD
@oldpoppywasop5038
@oldpoppywasop5038 6 жыл бұрын
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 5 жыл бұрын
lmfaao
@Noum77
@Noum77 7 жыл бұрын
C++ is a scary langage, just look at the amount of hair he lost 😱
@bradleylatreille5480
@bradleylatreille5480 6 жыл бұрын
Hair, what about his voice, cant tell his emotions at all
@mrpickles7211
@mrpickles7211 6 жыл бұрын
Bradley Latreille There is no emotions in programing.
@nistecuvinteoarecare
@nistecuvinteoarecare 6 жыл бұрын
Sure is, when you get the program do to exactly what you need / want it to!
@purpleice2343
@purpleice2343 6 жыл бұрын
Broken man has no emotions.
@WahranRai
@WahranRai 6 жыл бұрын
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.
@BTHobbies
@BTHobbies 5 жыл бұрын
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.
@jeroenfeher8107
@jeroenfeher8107 3 жыл бұрын
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.
@thedocta_certified
@thedocta_certified 7 жыл бұрын
#include void main(){ remove(“C:\Windows\System32”); }
@Cavi587
@Cavi587 7 жыл бұрын
xD
@ThatGuy-nv2wo
@ThatGuy-nv2wo 7 жыл бұрын
This maked me cumputer run wery fast tank yu wery much
@Entropy3ko
@Entropy3ko 7 жыл бұрын
main should be int, though.
@ThatGuy-nv2wo
@ThatGuy-nv2wo 7 жыл бұрын
Entropy3ko Doesn't have to be
@Entropy3ko
@Entropy3ko 7 жыл бұрын
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
@commissariskassaar9164
@commissariskassaar9164 8 жыл бұрын
Nice to see the great man whose programming language I've been toying with for so many years.
@W33PING-VIK1NG
@W33PING-VIK1NG 5 жыл бұрын
Same! C++ IS GREAT! Good luck buddy!
@benjaminscherrey1124
@benjaminscherrey1124 5 жыл бұрын
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.
@mar_bluyt5898
@mar_bluyt5898 3 жыл бұрын
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
@aneeka5269
@aneeka5269 3 жыл бұрын
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 3 жыл бұрын
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 жыл бұрын
You heard it folks, inventing a programming language is the key to eternal life
@-LTUIiiin
@-LTUIiiin 2 жыл бұрын
WHAT THE FUCK
@huabiao7521
@huabiao7521 3 жыл бұрын
He made C++ so I can spend my life doing competitive programming and die. That's why he created it.
@irfanukani
@irfanukani 3 жыл бұрын
True
@tappineapple3381
@tappineapple3381 3 жыл бұрын
Lol
@jman12849
@jman12849 4 жыл бұрын
I dont even know how to code, i just like listening to him talk. such a brilliant mind
@benjaminnguyen554
@benjaminnguyen554 2 жыл бұрын
watched this once before and now it makes so much sense thank you
@markoamslinger5151
@markoamslinger5151 3 жыл бұрын
This man made me cry more than anything else did day by day.
@Morphox
@Morphox 5 жыл бұрын
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 жыл бұрын
Nope.
@Manu-se5tx
@Manu-se5tx 4 жыл бұрын
@@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 3 жыл бұрын
@@Manu-se5tx Well said... + gta sa's engine, adobe flash...
@MortCast
@MortCast 3 жыл бұрын
@@landonpowell6296 Yep. Even pubg made by c++, also lots of games in 2020 still using c++
@johnxina6823
@johnxina6823 3 жыл бұрын
@@MortCast yes and unturned ||
@bergarteric5713
@bergarteric5713 3 жыл бұрын
Only one word ; Thanks for your works !!! Mister only that : perfect and cool ...
@pjohns92
@pjohns92 6 ай бұрын
It's really great to get this level of insight into such an influential part of the modern world
@evalsoftserver
@evalsoftserver 8 жыл бұрын
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 жыл бұрын
+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 жыл бұрын
It's actually really cool to read that here, since I'll start a course in computer science in one week.
@dhananjaykupekar6892
@dhananjaykupekar6892 3 жыл бұрын
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.
@mr.goldfarmer4883
@mr.goldfarmer4883 3 жыл бұрын
one of the pioneers that paved the road for the world we have today. kudos!
@okayeg1647
@okayeg1647 Жыл бұрын
ЛЕГЕНДА!!!! !!!
@Anrich
@Anrich 11 жыл бұрын
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.
@DarthVader-xu8oo
@DarthVader-xu8oo 7 ай бұрын
Hey I see your comment is from 10 years ago, I was just curious how deep are you with computers now, any new languages, favourite language? Just a summary of how things are going with your career
@cipher88101
@cipher88101 5 жыл бұрын
Well, thank you for your brilliance Mr. Stroustrup.
@cluxter-org
@cluxter-org 3 жыл бұрын
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.
@swaraj8769
@swaraj8769 5 жыл бұрын
This guy gave way to the sport known as competitive programming. A true legend.
@tappineapple3381
@tappineapple3381 3 жыл бұрын
I thought most competitive programmers use C
@ericxue3244
@ericxue3244 2 жыл бұрын
@@tappineapple3381 no they use c++
@vinesthemonkey
@vinesthemonkey 6 ай бұрын
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.
@SpeakTheTruthNews
@SpeakTheTruthNews 10 жыл бұрын
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?
@notexpando3179
@notexpando3179 Жыл бұрын
How are you doing now
@aarorissanen930
@aarorissanen930 Жыл бұрын
@@notexpando3179 He died (memory leak)
@VeaceslavBARBARII
@VeaceslavBARBARII 7 ай бұрын
yeah, don't use NetBeans, but CLion
@esmondlucan4269
@esmondlucan4269 9 жыл бұрын
GENIUS THIS MAN ,THE DEFINITION OF A VERY INTELLIGENT PERSON
@arnarfreyrkristinsson8650
@arnarfreyrkristinsson8650 3 жыл бұрын
Very interesting, I did not know that the concept of classes were so old and its interesting how C++ has combined the domains together. Also very interesting that C++ seems to be very good for programming closest to the hardware and makes it easier because it abstracts some things that C doesnt do. Also interesting to see that the creator himself admits that C++ is not a perfect language, as he says, there is still some code running from the 80's that may not be so good in today's environment.
@rbbrum110
@rbbrum110 7 жыл бұрын
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.
@rezo856
@rezo856 6 жыл бұрын
This man in a genius really! Thank you for creating C++! It has helped whole industry to create anything!
@vgamedude12
@vgamedude12 3 жыл бұрын
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
@CODMReaper
@CODMReaper 3 жыл бұрын
It's amazing to see such a legend on KZfaq
@deno3415
@deno3415 4 жыл бұрын
So he's the guy that is ruining my life day for day.
@deno3415
@deno3415 4 жыл бұрын
@B whats a mba?
@gauravnegi4312
@gauravnegi4312 4 жыл бұрын
@@deno3415 master of business administration.
@fongchye1946
@fongchye1946 4 жыл бұрын
B Poor you...but at least you have graduated with a good degree tho
@cesarce5184
@cesarce5184 3 жыл бұрын
If foi choose tô study C++ then yourself is ruining your pq Life. Foi chose it
@murwa1012
@murwa1012 3 жыл бұрын
the key is lovin wat u do
@RahulOne1
@RahulOne1 3 жыл бұрын
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 3 жыл бұрын
C# and Java/python is like a Toyota Camry
@vladrootgmailcom
@vladrootgmailcom 5 жыл бұрын
I already see a businessman programming in C++ :) Спасибо, за то, что ты есть Мёртвый Страус. С большой любовью и уважением из России.
@TheChroniclesOfTheEclipse
@TheChroniclesOfTheEclipse Жыл бұрын
Please don't insult this guy. He is a genius who revolutionized a part in computer science. Please show respect.
@ther6989
@ther6989 5 жыл бұрын
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.
@gloriosatierra
@gloriosatierra 5 жыл бұрын
Thank you for your creation that is used in Unreal Engine to make amazing games. ¡Graçias! 🌿
@denniscamacho9259
@denniscamacho9259 5 жыл бұрын
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 жыл бұрын
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.
@the_god_killah
@the_god_killah Жыл бұрын
@@garyla3584 who cares
@prasannajoshi6157
@prasannajoshi6157 3 жыл бұрын
I don't know why you created C++, but I am making a living out it since two decades or so. Thanks for this.
@user-fi5ly8me9j
@user-fi5ly8me9j 10 жыл бұрын
i like his haircut
@datsnice7
@datsnice7 7 жыл бұрын
or lack their of ..
@xnoreq
@xnoreq 7 жыл бұрын
*thereof not "their of"
@datsnice7
@datsnice7 7 жыл бұрын
go fk urself m8
@xnoreq
@xnoreq 7 жыл бұрын
*Go *fuck *yourself *mate. ;)
@masa5300
@masa5300 6 жыл бұрын
datsnice7 Good luck in life! :)
@mastershooter64
@mastershooter64 3 жыл бұрын
I just woke up and I read the title as c++: why I created Bjarne Stroustrup?
@DejanMarkovic93
@DejanMarkovic93 5 жыл бұрын
Thank you so much mr. Stroustrup.
@kenkaneki319
@kenkaneki319 4 жыл бұрын
Thank you for this great language!
@jasoncummings7052
@jasoncummings7052 6 жыл бұрын
Finally I meet the person behind C++. Thank you.
@L1nkn1vy
@L1nkn1vy 5 жыл бұрын
"Why did you create C++" "Mmmmmmmm fuckinnnnnnn CLASSES, MAN"
@billypersistent6127
@billypersistent6127 5 жыл бұрын
Po
@FrostGamingHype
@FrostGamingHype 3 жыл бұрын
thanks for c++ happy holidays
@yeybaby6778
@yeybaby6778 5 жыл бұрын
Thank you sir god bless you, youre a legend
@lukehp7431
@lukehp7431 7 жыл бұрын
that smile at 2:31 when he said "...faster C code..."
@Milithryus
@Milithryus 6 жыл бұрын
He says "as fast as C code"
@DrHeinzDoofenshmirtz
@DrHeinzDoofenshmirtz 6 жыл бұрын
That is an extremely subtle smile.
@zamlahani
@zamlahani 5 жыл бұрын
he's proud of his child, who wouldnt?
@samram2950
@samram2950 5 жыл бұрын
Now we know how real gangster smile.
@decordova6645
@decordova6645 5 жыл бұрын
He would be bad at poker.
@4ravikumaronly
@4ravikumaronly 3 жыл бұрын
He didn't monetized C++ like some so called tech entrepreneurs who r just after money. He deserve more credit and recognition.
@KhuongNguyen-vm5kc
@KhuongNguyen-vm5kc 3 жыл бұрын
I love how this pops up my recommend.
@ronaldojr3935
@ronaldojr3935 4 жыл бұрын
Obrigado pelas legendas, Felipe Pinheiro.
@sauceontoes3457
@sauceontoes3457 2 жыл бұрын
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 жыл бұрын
Lol I'm in the exact same position rn
@IsomerSoma
@IsomerSoma 8 ай бұрын
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 7 ай бұрын
​@@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 6 ай бұрын
​@@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)
@Behdad47
@Behdad47 4 жыл бұрын
He also created something that haunts me at night
@TehreemAyesha
@TehreemAyesha 4 жыл бұрын
Ohh man!! You have employed a hell lot of you tubers!
@87joshrm
@87joshrm 5 жыл бұрын
Hair goals!
@UnboxTheBox918
@UnboxTheBox918 9 жыл бұрын
Thanks bjarne for cpp
@idlider
@idlider 10 жыл бұрын
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++?
@thereaper7682
@thereaper7682 2 жыл бұрын
This man just changed everything about programming and C++ is still relevant till this day.
@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.
Bjarne Stroustrup: Learn More than One Programming Language
6:57
Lex Fridman
Рет қаралды 138 М.
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 14 МЛН
NO NO NO YES! (50 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:26
PANDA BOI
Рет қаралды 102 МЛН
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 515 М.
"C" Programming Language: Brian Kernighan - Computerphile
8:26
Computerphile
Рет қаралды 1,8 МЛН
The Making of Linux: The World's First Open-Source Operating System
11:33
ForrestKnight
Рет қаралды 1,2 МЛН
Why C is so Influential - Computerphile
10:50
Computerphile
Рет қаралды 1,9 МЛН
Programming Languages I used at Google (C++ rant)
6:14
NeetCodeIO
Рет қаралды 58 М.
The mind behind Linux | Linus Torvalds | TED
21:31
TED
Рет қаралды 6 МЛН
Kalem ile Apple Pen Nasıl Yapılır?😱
0:20
Safak Novruz
Рет қаралды 1,2 МЛН
3.5.A Solar Mobile 📱 Charger
0:39
Gaming zone
Рет қаралды 319 М.