Bjarne Stroustrup - The Essence of C++

preview_player
Показать описание
Bjarne Stroustrup, creator and developer of C++, delivers his talk entitled, The Essence of C++. Stroustrup has held distinguished posts at Texas A&M University and spent significant time in the Computer Science Departments of Cambridge, Columbia and Princeton.

C++ is the one of the world's most widely used technology languages and it has influenced newer languages such as C# and Java as well as older languages.

Recorded on 28 April 2014 at the University of Edinburgh's George Square Lecture Theatre.
Рекомендации по теме
Комментарии
Автор

7:20 - B. Stroustrup introduction
11:40 - What Stroustrup keeps in mind about C/C++
16:28 - Timeline history of programming languages
25:00 - Resource management
29:50 - Pointer misuse
31:34 - Resource handles and pointers
34:30 - Error handling and resources
35:25 - Why do we use pointers?
41:10 - Move semantics
43:50 - Garbage collection
47:06 - range: for, auto, and move
49:16 - Class hierarchies
51:58 - OOP/Inheritance
54:10 - Generic Programming: Templates
59:48 - Algorithms
1:01:10 - Function objects and lambdas
1:03:08 - Container algorithms
1:03:42 - C++14 concepts
1:10:32 - "Paradigms"
1:13:56 - C++ challenges
1:15:28 - C++ more information
1:17:00 - Questions and answers

napat
Автор

Been reading a lot of Stroustrup C++ books and I love how crystal clear his explanations are. For every "but how would you...?" that pops up in your head he explains it right away in detail.

bartolo
Автор

Such a smart guy, I love that he's concerned with the language being approachable to casual users as well.

maxwellstrange
Автор

I feel he is a gentelman and beside his efforts and talents his sincirity and honesty and simplicity is great.
I started learning c++ this year and 7 months now.
And within 7 month i read almost 7 reference books and after all i read his book it was very good experience and i think i am better now in designing and thinking than i was and only think helps me to keep forward is the solemn desire to solve one humanities problem and make the life better place for every one.

بهنامگلی
Автор

Bjarne is a legend! It is so nice to listen this intelligent man talk about the language that at some point back in time changed my life...

cokeforever
Автор

I cannot thank this man enough for creating the only language I can comfortably express myself. The only language that comes close (for me) is probably ECMAScript.

TopShelfization
Автор

A modern legend. Every time I struggle to understand C++ I think about him inventing it.

thebudkellyfiles
Автор

I never new this genius but I understand that he is capable of reading your mail at will and monitor your i/o at the same time. And I really like the way he has programmed his haircut, hair by hair! I don`t know much about programming, but somehow it was just cool to listen to him.

gojalsewnath
Автор

I'll just throw this out there. Recently I started learning C++ and some C after having achieved some degree of proficiency in VBA Excel and Python and here is the deal: If you are serious about learning the 'science' of programming, that is programming at the conceptual level, then choose either C or C++ as at least one of the languages you are learning. ((I'm leaving aside for a moment the obvious importance of the functional languages.)) I had always read that Python(and even Java and C#) is easier but I had no reference for this until I started learning C++. Obviously it is not going to be practical for everyone but if you want to be a true student of procedural process then go for C or C++. It flexes your brain way more than the higher level stuff.

greatsea
Автор

Love how this man can describe / explain things and make sense!

eddieoconnor
Автор

Great video UofE. My favorite quote starts at 07:36, and he nails it. Thank you sir for C++ and everything else!

kingofcastlechaos
Автор

I won't watch any of my teachers or preachers lecturing for more than 20 minutes. This is 1 hour and 40 minutes long and I don't think Dr. Stroustrup is a gifted orator, but I will watch it to the end. The difference is the level of respect, I don't think any other living man deserves quite as much respect from me than Dr. Stroustrup.

davizitopa
Автор

I'm glad we are as connected as we are to be able to see this interview even if we are far, far away from Edinburgh.

dreamhollow
Автор

Omg ... watch his first videos "The Design of C++" then watch this. His speaking skills improved DRAMATICALLY! He's awesome.

tahmina
Автор

Bjarne Stroustrup needs to speak more often. He is brilliant and very humble. Almost too humble because I have popped into IRC's C++ channel and defended him and his programming language many times. The programmers learning C++ in the channel seem to think they know more about his programming language the man who created it, ugh.... Irritating!

seektherapy
Автор

The man himself 🙂 c++ is a great language where you can basically overload anything, access data up to the memory level and it's super fast, it makes creating specific solutions a journey of creativity with the possible reward being great speed and memory usage.. so good to have it

ptrblz
Автор

When a James Bond villain gives a lecture on programming, I listen.

metalore
Автор

1:34:17 I think the best way forward would be to specify lots of old C++ features as deprecated and automatically generate a warning if deprecated feature is used. That would allow slowly removing parts of C++ that have better alternatives today.

MikkoRantalainen
Автор

Only a genius can make something complex and abstract to sound simple.

azynkron
Автор

People's names at 17:00
Assembler: David Wheeler
Fortran: John Warner Backus
Simula & OOD: Kristen Nygaard
C: Dennis Ritchie
C++: Bjarne Stroustrup

tianyangren