Bjarne Stroustrup: Learn More than One Programming Language

  Переглядів 137,444

Lex Fridman

Lex Fridman

4 роки тому

This is a clip from a conversation with Bjarne Stroustrup from Nov 2019. New full episodes are released once or twice a week and 1-2 new clips or a new non-podcast video is released on all other days. You can watch the full conversation here: • Bjarne Stroustrup: C++...
(more links below)
Podcast full episodes playlist:
• Lex Fridman Podcast
Podcasts clips playlist:
• Lex Fridman Podcast Clips
Podcast website:
lexfridman.com/ai
Podcast on Apple Podcasts (iTunes):
apple.co/2lwqZIr
Podcast on Spotify:
spoti.fi/2nEwCF8
Podcast RSS:
lexfridman.com/category/ai/feed/
Note: I select clips with insights from these much longer conversation with the hope of helping make these ideas more accessible and discoverable. Ultimately, this podcast is a small side hobby for me with the goal of sharing and discussing ideas. I did a poll and 92% of people either liked or loved the posting of daily clips, 2% were indifferent, and 6% hated it, some suggesting that I post them on a separate UKposts channel. I hear the 6% and partially agree, so am torn about the whole thing. I tried creating a separate clips channel but the UKposts algorithm makes it very difficult for that channel to grow. So for a little while, I'll keep posting clips on this channel. I ask for your patience and to see these clips as supporting the dissemination of knowledge contained in nuanced discussion. If you enjoy it, consider subscribing, sharing, and commenting.
Bjarne Stroustrup is the creator of C++, a programming language that after 34 years is still one of the most popular and powerful languages in the world. Its focus on fast, stable, robust code underlies many of the biggest systems in the world that we have come to rely on as a society. If you're watching this on UKposts, many of the critical back-end component of UKposts are written in C++. Same goes for Google, Facebook, Amazon, Twitter, most Microsoft applications, Adobe applications, most database systems, and most physical systems that operate in the real-world like cars, robots, rockets that launch us into space and one day will land us on Mars.
Subscribe to this UKposts channel or connect on:
- Twitter: / lexfridman
- LinkedIn: / lexfridman
- Facebook: / lexfridman
- Instagram: / lexfridman
- Medium: / lexfridman
- Support on Patreon: / lexfridman

КОМЕНТАРІ: 174
@lexfridman
@lexfridman 4 роки тому
This is a clip from a conversation with Bjarne Stroustrup from Nov 2019. New full episodes are released once or twice a week and 1-2 new clips or a new non-podcast video is released on all other days. If you enjoy it, subscribe, comment, and share. You can watch the full conversation here: ukposts.info/have/v-deo/rYSphnxsmJ1jmHU.html (more links below) Podcast full episodes playlist: ukposts.info/slow/PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 Podcasts clips playlist: ukposts.info/slow/PLrAXtmErZgOeciFP3CBCIEElOJeitOr41 Podcast website: lexfridman.com/ai Podcast on Apple Podcasts (iTunes): apple.co/2lwqZIr Podcast on Spotify: spoti.fi/2nEwCF8 Podcast RSS: lexfridman.com/category/ai/feed/
@Pixel_Entriment24
@Pixel_Entriment24 3 роки тому
in may opinion you must leran algorithme first than leran the basics of many languages, Because, I think, a good programmer must adapt
@oldcountryman2795
@oldcountryman2795 3 роки тому
Languages I've written commercial projects in: Assembler, BASIC, C, Objective C, C++, C#, Clarion, COBOL, FORTRAN, Java, Javascript, Pascal, Python, Modula-2, PL/I, RPG. And then, of course, many control languages, SQL, dBase, etc. I've never had trouble picking up whatever language a project is using. It's all the same concepts.
@Tackleberry666
@Tackleberry666 3 роки тому
After Joe Rogan moving to spotify and being censored, this channel is one of best to remain. Thank you Lex. Keep up the good work.
@Purpyboi
@Purpyboi 3 роки тому
how was he censored?
@dorryoku919
@dorryoku919 3 роки тому
Lmao ya how tf was he censored?
@aeroscience9834
@aeroscience9834 3 роки тому
@@Purpyboi exactly, if he chose to move to Spotify for more money or any other reason, then that’s his choice. Not censorship
@intoTheEther1
@intoTheEther1 3 роки тому
@@Purpyboi His back catalog wasn't uploaded in its entirety. Spotify intentionally left out specific (and some of his most popular) uploads that were 'controversial'.
@flaviobejko4012
@flaviobejko4012 2 роки тому
The quality of conversation on this podcast is smth else. Rogan is not even close
@greengirl4985
@greengirl4985 3 роки тому
I like his preciseness by saying " a good learning" and not just "learning" when he talked about human languages and cultures
@yalmuzique
@yalmuzique 4 роки тому
Your UKposts channel should be ranked as a Unesco World Heritage site. I really would like to thank you so much Lex Fridman for bringing up the smartest and brightest brains in the world and making the content of your interviews with them available to us on UKposts. The opinions of such people are just very precious for continuing reshaping our thoughts and social/economic/scientific/environmental/etc organizations for the better.
@j0hnc00
@j0hnc00 3 роки тому
I always like a quote of his, there are two types of programming languages in this world- ones nobody uses and ones everybody complains about
@boertush
@boertush 3 роки тому
Can't wait for the generic watchmojo top 10 programming languages video
@theenigma1109
@theenigma1109 3 роки тому
😂😂😂😂
@JoHn-gi1lb
@JoHn-gi1lb 3 роки тому
Number 10 - HTML
@boertush
@boertush 3 роки тому
@@JoHn-gi1lb Number 9 - Photoshop
@treelee2602
@treelee2602 3 роки тому
number 7 wordpress
@TotalImmort7l
@TotalImmort7l 3 роки тому
Number 6 - PowerPoint
@Ipadstands
@Ipadstands 4 роки тому
Thanks for the videos . They are very interesting and inspiring !
@brennanrichards9086
@brennanrichards9086 3 роки тому
What a legend! I mean, Bjarne is in the history books already!
@Lennyp4
@Lennyp4 Рік тому
• an optimized, low level language but with great modern abstractions (you know which one i’m talking about) • one of the functional languages just grab one out of a hat pretty much • and a quick and dirty scripting language that you can actually be most productive with …and ain’t that the truth what a list honestly
@matthiasdebernardini3388
@matthiasdebernardini3388 4 роки тому
really great advice!
@user-jg8lx7ss6u
@user-jg8lx7ss6u Рік тому
Proud to see smart men talking about things that really matter. Thank you, Gentlemen
@morsecode9223
@morsecode9223 3 роки тому
I love this man!
@Securiteruadmin
@Securiteruadmin 4 роки тому
his name is like an extremely poorly named String function, I swear!
@boertush
@boertush 3 роки тому
/* * Function: StrOuStrUp * ---------------------------- * Sends the selected string at index from array to stdout and moves the string to the top of the array */
@ccgarciab
@ccgarciab 3 роки тому
I'll finally remember how it's spelled
@nellatl
@nellatl 3 роки тому
Only true nerds get that one 😅
@FailsUnleashed
@FailsUnleashed 3 роки тому
Romanas de-a meu
@MrMastrsushi
@MrMastrsushi 3 роки тому
void std::str_out_str_up(const char *);
@fakt7814
@fakt7814 3 роки тому
I learned only C++, but as we already know it accidentally has 3 or 4 Turing-complete languages in it.
@theenigma1109
@theenigma1109 3 роки тому
@helo helo you should try to be good in one.
@TheLordoftheDarkness
@TheLordoftheDarkness 3 роки тому
@4th4rv alt This is why I'm sticking to C++ for now. I agree with all what Bjarne said but I think that a beginner shouldn't wonder a lot.
@440s
@440s 3 роки тому
Is it rare that I had only classes with C and C++ and pretty much just syntax and a little bit of hardware and now that I want to learn more on my own I just cant get my head around the more high level ones that I need to learn to land a job xd...I just cant take something as understood if I dont know exactly how its work...I mean I literally start reviewing some python material and end up watching a guy building a hello world program in assembly on a calculator screen and understanding right away unlike js 😂
@egdrei
@egdrei 3 роки тому
@@440s Yeah, I can relate. It's ironic but the high-level languages can be more difficult to understand for the person who wants to know precisely how the program works. Because they hide so much.
@AndreasWilfer
@AndreasWilfer 4 роки тому
The keynote by Jason Turner he talks about is for the 6510 (Commodore 64), amazing keynote. It's called: 'CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17"' EDIT: Removed "IIRC", the info in the comment made it redundant..
@j-r-hill
@j-r-hill 3 роки тому
Here's a link ukposts.info/have/v-deo/snKcgniHZ2aoq3k.html
@TimeoutMegagameplays
@TimeoutMegagameplays 3 роки тому
Thanks to both of you
@every2464
@every2464 2 роки тому
nice one boys
@timi_t_codes
@timi_t_codes 9 місяців тому
Thanks a lot!!!
@hargunbeersingh8918
@hargunbeersingh8918 2 роки тому
Just to be precise, it is Motorola 68000 and not 6800, this processor was a 16-bit processor and it did not support unaligned accesses. It was truly a marvelous processor and was used in Macintosh 2 iirc.
@Notoriousjunior374
@Notoriousjunior374 9 місяців тому
I wish web devs are watching this
@nexusclarum8000
@nexusclarum8000 3 роки тому
C/C++, Java, Python, Haskell. This should provide a good range of languages. You'll get your OOP, imperative and functional programming experiences, ranging from low-level (C) to high-level (Python) languages etc.
@mihaijulien
@mihaijulien 2 роки тому
Totally agree.
@StormWolf01
@StormWolf01 3 роки тому
The never ending cycle of learning new languages and forgetting old ones. There was a time when java was my strongest language. Nowadays, i couldn't write a simple java program without doing some googleling.
@goodboi42
@goodboi42 Рік тому
Literally same.
@abirhasan1620
@abirhasan1620 Рік тому
I'm currently learning Kotlin, what I do is compare the syntax with JAVA. It helps me to remember things. Apart from these two I know JS also.
@griefytrolly
@griefytrolly 3 роки тому
Really like the way he talks :)
@grail9558
@grail9558 3 роки тому
If you take a job as a software engineer or programmer you will inevitably have to use or understand more than one language in the course of your work.
@ayyubayyyub9415
@ayyubayyyub9415 3 роки тому
He modified his list and he left Java but Ruby python and JavaScript holding up.
@vetiarvind
@vetiarvind 2 роки тому
I've written using C, Basic, C++,Java, C#, Scala, Js, Typescript, Python, Ruby, PHP, Actionscript and I'm thinking whether to add Rust or Golang to my arsenal. Pretty sure i won't need it but who knows.
@maycodes
@maycodes 3 роки тому
Legend.
@autogenes
@autogenes 3 роки тому
A pretty, artsy representation of the assembler code leaning up during the sped up writing of a large codebase... that'd be real ceewl
@Willifordwav
@Willifordwav 3 роки тому
This man is a Skyrim character
@mithunparab1244
@mithunparab1244 3 роки тому
4:38 visualization back then ...
@EduardoSanchez-un2hh
@EduardoSanchez-un2hh Рік тому
He has the looks, the name, and the brain of a genius.
@dutube99
@dutube99 Рік тому
and the fashion sense
@tiamabderezai5374
@tiamabderezai5374 3 роки тому
At 3:00 I, too, was covering my mouth and listening as attentive and intrigued as Lex was lol
@ajmalharis9810
@ajmalharis9810 3 роки тому
legendTalks
@walterwrt
@walterwrt 3 роки тому
Excellent interview!
@Da_Metal_Troll
@Da_Metal_Troll Рік тому
C programming is all about memory location. Real, cal, memcpy, there is a lot of commands. C ++ uses the command line argument. C ++ is an extension of the language C. C and C++ are all in memory organization.
@Da_Metal_Troll
@Da_Metal_Troll Рік тому
Int main(); //Functions /* the main function execute the code in the command line */ //Java Public static void main(str[]args){ System.out.println(“This Text will show up in the command line prompt on your computer”);}
@Da_Metal_Troll
@Da_Metal_Troll Рік тому
Topics in object oriented programming includes inheritance class. Member of the class are called the instant variable or the global variable. Topics in encapsulation, this topic goes into access modification of the class or the security of the information in the class. How intelligent do you want me to be? I have not mastered the languages but I have learned a whole lot on several month, days, years. MIT is watching me. I will allow it as long as I can speak Arabic. شوف انا ما فيش كلام. انا ما قلت اي حجا. انا في عفريت من الشبح الاسود. انا عايز انزل مصر بس ما ينفعش كدا. الشطان يا للهواً. انا نفسي اتجوز واحدًا عرابيا. انا الشطان طلع علايه . يا لهوي. الا ناس . في قتل كثير في امريكا. انا مش عارف اه إلبيحصل. الشطان طلع من الارض و من السماء. لازم تحشيش . انا ولا مر نزل مصر و ما شربت حاشيش اشمو الجن إلا وسخ ما نيل بي نيلا وسخة. عفريت اطلع.
@Da_Metal_Troll
@Da_Metal_Troll Рік тому
Learn to decipher the Arabic translation . Watch out.
@jamtart22
@jamtart22 3 роки тому
Bjarne Stroustrup: "It's easy to learn 25 programming languages"
@sanssheriff3829
@sanssheriff3829 3 роки тому
* "back in that day" he said as well :) now they are far larger languages
@joserosa5342
@joserosa5342 3 роки тому
I will learn C first as the basic language, then C++, later Python, and do one but my goal is learning for robotics.
@AhnafAbdullah
@AhnafAbdullah 3 роки тому
Hey! I have the exact same plan, except that I'm not gonna do robotics
@joserosa5342
@joserosa5342 3 роки тому
@@AhnafAbdullah what u gonna do then?
@AhnafAbdullah
@AhnafAbdullah 3 роки тому
@@joserosa5342 I just plan on being an adept programmer so I can make some software for myself that no one else will make for me :(, I also like computers so I plan on pursuing computer science and the like
@joserosa5342
@joserosa5342 3 роки тому
@@AhnafAbdullah very nicee. U think like me i think. I want to learn other thing to do it for myself.
@ArachnosMusic
@ArachnosMusic 3 роки тому
I don't think learning C has much added value when learning C++. C++ is truly 'better' than C in the sense that it has everything C has and then some more. Learning C first will just make it harder to not use C functions in C++ where they aren't necessary. It's better to learn C++ first, imo
@justseen1745
@justseen1745 3 роки тому
what I heard once more: C++ is not so much a programming language, it's rather a meta compiler language... you don't just write down an algorithm, rather its meant to for you to give your compiler as much (abstract) information as possible in order to optimize it for (any) actual CPU hardware. Fancy concept...
@Bebtelovimab
@Bebtelovimab Рік тому
I thought the whole idea with C++ was to include every feature from every programming language in the history of computing, so you wouldn't ever have to learn or use another language.
@Bayo106
@Bayo106 9 місяців тому
​@@Bebtelovimablol
@jay-rathod-01
@jay-rathod-01 4 роки тому
So true
@axedyson
@axedyson 3 роки тому
What does he mean by you should learn "machine code" today. "Machine code" is a little bit vague to me. Does he mean assembly or 1's and 0's ??
@updaet6870
@updaet6870 3 роки тому
Nobody uses 0s and 1s :DDDD
@axedyson
@axedyson 3 роки тому
@@updaet6870 Yeah but you know understanding how the computer works with pure 1's and 0's e.g. Two's Complement, floating point binary etc.
@axedyson
@axedyson 3 роки тому
@@updaet6870 But judging from your answer I guess he means assembly :D
@yash1152
@yash1152 Рік тому
3:35 "Keynote by Jason Turner at CPP con a couple of years ago"
@yash1152
@yash1152 Рік тому
CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17” 25-Sept-2016
@experiment0003
@experiment0003 2 роки тому
Wow... best advice ever! Honestly, I think Python is the best language to start with, given the level of abstraction inherent in the language. Once you've gotten your feet wet, move on to Java. Then, C (I recommend C before C++). Then, C++. Finally, Javascript.
@zabiahjones9069
@zabiahjones9069 2 роки тому
and what of c#
@adirzunic9725
@adirzunic9725 2 роки тому
I think C is better to start with. I start with C, then C++, Java and the Python. If you get the idea how C works and learn to use debbug to see what code actually do then other languages make more sanse. I learned Python really fast after knowing C. If I learned Python first, I think C become a big problem .
@experiment0003
@experiment0003 2 роки тому
@@adirzunic9725 I agree to some extent. The problem with that is if you don't have the drive or passion for programming, C will break you down! The concept of memory allocation and pointers alone are a handful for CS engineers, let alone someone starting out. I still think Python is the best language to start with... give them a soft cushion to sit on!
@experiment0003
@experiment0003 Рік тому
@_Hedura_ For web development, definitely JS. For everything else, not JS.
@experiment0003
@experiment0003 Рік тому
@@adirzunic9725 I agree... but for someone who isn't really motivated to learn, if you go with C, you'll likely get discouraged and quit!
@JoakimBB
@JoakimBB 3 роки тому
Ofc you should :)
Рік тому
I believe, more than language, one should decide what he wants to do - just find SOME job, or be able to do some stuff he/she is interested in - graphics, robotics, mobile biz apps, web, ML, etc.
@sub_zero_911
@sub_zero_911 3 роки тому
I replaced all 5 languages with C# and C++
@enacku
@enacku 3 роки тому
What does he say at @2:59 "I would go..." hard to understand with his accent.
@Matstarx25
@Matstarx25 3 роки тому
I think he just made a language mistake, pretty sure he said "Lesser simpler" Which is a typical direct translation from danish into english. Probably because he thinks in danish, we say. "Mindre simpel" = "Lesser simpler"
@aeroscience9834
@aeroscience9834 3 роки тому
What if I only learn assembly?
@_thehunter_
@_thehunter_ 3 роки тому
My List: JS, Go, Java, python, C, and Few DSL's Next: Nim, Zig, WASM, Rust, Ocaml, Clojure Probably Next: erlang, haskell, julia
@mujtabahussain7015
@mujtabahussain7015 3 роки тому
C++??
@_thehunter_
@_thehunter_ 3 роки тому
@@mujtabahussain7015 c++ is well established, but I chose rust coz I want to witness the change the growth, packages tooling just like javascript had like es5 then es7, es 2020 etc. its fun u get to know more and improves reading skiils
@ressbill
@ressbill 3 роки тому
Functional languages are proved to be garbage.
@OFfic3R1K
@OFfic3R1K 3 роки тому
Strike everything off the "Next" list except for Rust and pick Haskell. Here's why: 1. Rust seems to be aiming for becoming the future of low-level programming. 2. Learning Haskell will be painful judging from your current "language portfolio" but it will be worth it in the end. I can guarantee you that experience of learning a truly functional language and making something useful in it will make you a better programmer overall. P.S. If not Haskell, learn Elixir/Erlang, they're also functional languages but are, in my opinion, more fun than Haskell because you get pretty cool persistent and concurrent functionality out of the box.
@freeuyghur2063
@freeuyghur2063 4 роки тому
The real time compiler on 3:40: ukposts.info/have/v-deo/snKcgniHZ2aoq3k.html
@ycombinator765
@ycombinator765 Рік тому
I tried counting the word *abstraction* said by him. .... during whole podcast I failed
@amnesiac-original
@amnesiac-original 3 роки тому
He just wanted to mention C, Perl and Java
@droneguy69
@droneguy69 2 роки тому
Once you learned one language it's easy to pick up the rest.
@Koettnylle
@Koettnylle 3 роки тому
Machine code in the streets, undefined behavior in the sheets
@Skulltroxx
@Skulltroxx 3 роки тому
Does he keep on whistling while he's talking without even knowing it??
@sohamgurav7713
@sohamgurav7713 3 роки тому
Trying to be smart by cracking a joke on one of the smartest brains
@ikrammaududi6205
@ikrammaududi6205 3 роки тому
Yes, kinda weird, how can he do that anyway
@thomasanderson1416
@thomasanderson1416 4 роки тому
What about shader languages, Cg is cool.
@eddieh7962
@eddieh7962 3 роки тому
Cg is ded
@erikpenninga
@erikpenninga 4 роки тому
Jason Turner's talk: ukposts.info/have/v-deo/snKcgniHZ2aoq3k.html
@christopherchen4920
@christopherchen4920 Рік тому
“I have to understand a bit of it”, a bit?🤣
@macscroge
@macscroge 3 роки тому
I think this is the C++/X86 assembly talk Bjarne is referring too: ukposts.info/have/v-deo/snKcgniHZ2aoq3k.html
@horstpeter3695
@horstpeter3695 2 роки тому
thank you Sir!
@abdullahmosibah560
@abdullahmosibah560 4 роки тому
The second time , Pepsi is featured in the podcast , sponserd?😂
@n00b247
@n00b247 3 роки тому
Learn functional programming. Break your brain today.
@hmdz150
@hmdz150 3 роки тому
People are proud of their assembly/C/C++ code being fast but have never heard of VHDL/Verilog hardware description languages, where algorithms are implemented in custom digital hardware and perform 100 times faster than their lowest level programming languages.
@restacks8777
@restacks8777 3 роки тому
Hairstyle ++
@wyqtor
@wyqtor Рік тому
He's the Einstein of programming languages.
@esra_erimez
@esra_erimez 3 роки тому
As some one that has to program in C++, Stroustrup should not be forgiven.
@Gollowain
@Gollowain 3 роки тому
More importantly, what programming language do you use now, and if you now say Python, that wouldnt even exist without cpp
@esra_erimez
@esra_erimez 3 роки тому
@@Gollowain Go
@rakinrahman890
@rakinrahman890 3 роки тому
@@Gollowain Python was written in C, not C++ lol.
@asukalangleysoryu6695
@asukalangleysoryu6695 3 роки тому
C++ is the most powerful language there is... unless you want to write assembly. Why should I care about difficulty?
@Gollowain
@Gollowain 3 роки тому
@@rakinrahman890 I am more talking about the many C++ libraries that are wrapped with Python, but sure, you are right
@osquigene
@osquigene 3 роки тому
I wonder what he qualifies a "known" language. I can write a very simple and short x86 program, but I have no idea how to be a programmer in that world. I couldn't live in a world where everyone speaks x86. If learning 5 languages means being fluent in 5, then it's a life work. I know one quite decently (python), then I know maybe 10 in which I know the grammar and the spelling but I have no idea on what's going on. 5 seems like way too much to me.
@osquigene
@osquigene 3 роки тому
I would say learn one and have a vague idea of many. Just like for natural languages, there are very few reasons to spend years and years learning several languages. Your mother tongue + a garbage level of english is way more than enough. At least it is for me. Same goes for programming languages. If you know one well you are already in a good spot because the internals of languages are all quite similar, the differences between two languages are a matter of design choice. Knowing the choices of 5 communities of languages designers s just a painful task.
@oldcountryman2795
@oldcountryman2795 3 роки тому
@@osquigene I've done commercial work in more than a dozen languages. If you get a computer science degree and understand the concepts that all computer languages are built on it's not at all difficult to pick up another language.
@nnmartin94
@nnmartin94 3 роки тому
TFW no Go :( TFW Go is implied in 'choose any language' :)
@nested9301
@nested9301 2 роки тому
this days you need to learn frameworks also
@aes9217
@aes9217 3 роки тому
can talk fluently c, vb, java, c#. python , php .. i am getting there
@danbo967
@danbo967 3 роки тому
After reading clean code by uncle bob I followed his advice of learning 1 new programming language each year. Current I know Swift, Ruby, Python, Javascript and this year I'm learning C#.
@JW-jd6sn
@JW-jd6sn 3 роки тому
Talk fluently is all good, but in a professional environment can you solve issues that are presented to you, it's all good knowing the language but it's completely different when applying it
@Bayo106
@Bayo106 Рік тому
@@JW-jd6sn this is what many people here don't understand.
@per_scep_tivegamer879
@per_scep_tivegamer879 2 роки тому
This inspired me to take start working on my C++ projects again but than i remembered the massive complexity of the language & brutalness of incorrect memory managements. No Thanks, c++ is only for the pros.
@user-cq7db9ij1o
@user-cq7db9ij1o 2 роки тому
I am also learning. and this c++ language learning is not ending. Basic/OOP/function objects/template/iterator/forward iterator/bidirectional iterator/smart pointer ... and this never ends. Which projects do you recommend for practice?
@ifstatementifstatement2704
@ifstatementifstatement2704 2 роки тому
I know Pascal, VB, Python, C++, and SQL, HTML, CSS and JavaScript if you count those as programming languages. Is that enough? Was thinking of learning Java and PHP next. It's so easy; all these languages are very similar. C++ is the main language I use and my favourite by far. Python is next for when you want something done quick and dirty. LIke a bot scraping the internet lol.
@philhawtin5269
@philhawtin5269 2 роки тому
Geez those S's are rough with earbuds...
@myhandlehasbeenmishandled
@myhandlehasbeenmishandled 3 роки тому
I don't know, I hear Rust is better.
@angrycoder8808
@angrycoder8808 3 роки тому
Please tell me if rust will replace c++
@paulsika1205
@paulsika1205 3 роки тому
they are both in the same league, a league of their own.
@kraftwerk974
@kraftwerk974 3 роки тому
Learning a compiled or interpreted language and not having the curiosity of wanting to know machine language through the use of an assembly is terrible. All coders should have a fair understanding of digital circuits and how they are coded.
@kraftwerk974
@kraftwerk974 3 роки тому
Not knowing what the Stack does at every call, what the Flag register does at every loop, how all the chips are memory mapped, etc, is not understandable for me. Mr Stroustrup must have studied very accurately how various CPUs are machine coded. Knowing some coding at the electronics level of abstraction would make you an overall better coder. Anyway all my best to you.
@Saustyy
@Saustyy 3 роки тому
Why the fuck is there html on the thumbnail
@reeb8587
@reeb8587 3 роки тому
nice coca cola advertisement
@robertjulesyoung9994
@robertjulesyoung9994 Рік тому
you do not choose which language to learn, the market forces you to learn a particular one. right now, if you want to find a job, you need to know Java and Python, at least. however, it depends on the domain. check craigslist, they list what languages you need to know. some of them say you have to know C++. you do your own research and come up with your own list, based on your interests. interested in AI, Python is a must. Stocks, then C++, operating system level programming, than C. it depends what you want to do. it is the dumbest idea to tell ppl that they have to learn 5 languages. those smart ppl are not very smart time to time bec they are human, and human psychology plays a big role about their behaviors. Stroustrup is a very smart person but he should be smart enough to know when to stop talking. remember this, they are just humans. Einstein helped us to build the atom bomb, and we killed millions of ppl thanks to him. you have to be able to think for yourself.
@electricimpulsetoprogramming
@electricimpulsetoprogramming Рік тому
for full web backend, should I learn only java?
@robertjulesyoung9994
@robertjulesyoung9994 Рік тому
@@electricimpulsetoprogramming you mean JavaScript? Java is not used for we backend programming in general. however, you could use any language for web backend, since every general purpose language can receive and send data. for a full stack web programming, I recommend PHP, JavaScript, SQL, HTML and CSS.
@electricimpulsetoprogramming
@electricimpulsetoprogramming Рік тому
@@robertjulesyoung9994 I'm talking about full web backend, and I meant java, a lot of companies use Java in the backend with the Spring framework.
@robertjulesyoung9994
@robertjulesyoung9994 Рік тому
​@@electricimpulsetoprogramming I always recommend my students to check websites like indeed, dice, craigslist etc to see what is the market demand. no one, like literally no company wants you to know Java for a full stack web developer position. you need to figure out what they are asking for and educate yourself accordingly. Java is a popular language, demand is high, but not for web backend. do your own research, talk to professionals, your advisors, ask ppl w experience on the net etc, you will know what is best for you. however, if you are a computer science person, I would really recommend you to learn Python for AI. good luck.
@rahadban6442
@rahadban6442 3 роки тому
The nervous nurse ipsilaterally tap because pollution proximately influence an a jobless loss. mixed, untidy plane
@stefanveselinovic4777
@stefanveselinovic4777 3 роки тому
No thanks.
@Lobos222
@Lobos222 3 роки тому
Is he tweeting? He sounds like a bird at times. Get a better pop filter! :D
@peterschmidt353
@peterschmidt353 3 роки тому
c++ as a language is completely crap.
@revivalamt6991
@revivalamt6991 3 роки тому
not crap, hard, if you truly understand the language you are set
@revivalamt6991
@revivalamt6991 3 роки тому
but i do agree it is odd
@xle6ywek345
@xle6ywek345 3 роки тому
ok boomer
@chagantisiddhartha6809
@chagantisiddhartha6809 10 днів тому
Pepsi Stock 📉
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
1:47:13
Lex Fridman
Переглядів 1 млн
Bjarne Stroustrup: Deep Learning, Software 2.0, and Fuzzy Programming
6:30
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Переглядів 96 млн
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 10 млн
The Best Way To Learn Calculus and Physics
9:19
The Math Sorcerer
Переглядів 10 тис.
How Many Programming Languages Should you Learn?
11:14
Tiff In Tech
Переглядів 17 тис.
Bjarne Stroustrup: Why I Created C++ | Big Think
4:48
Big Think
Переглядів 2,5 млн
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Переглядів 505 тис.
What programming language to learn | Chris Lattner and Lex Fridman
6:14
CS Professor Sounds Alarm on AI and Programmers
12:21
Travis Media
Переглядів 280 тис.
(Life) Advice From The Creator of C++
3:18
Honeypot
Переглядів 689 тис.
Bjarne Stroustrup: How to Code Like Bjarne Stroustrup | Big Think
2:43
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 935 тис.
Что еще за обходная зарядка?
0:30
Не шарю!
Переглядів 1,9 млн
На iPhone можно фоткать даже ночью😳
0:30
GStore Mobile
Переглядів 768 тис.
Нужно ли чистить ПК от пыли?
0:59
CompShop Shorts
Переглядів 176 тис.