I'd to see DCS and ECE invite other pioneers who graduated from U of T (e.g. Kernighan, Aho, ...)m the University of Toronto and a Ph.D. in Electrical Engineering/Computer Science from Princeton University.
C# and Java are written in C++ as someone said. I can't take people saying that C# or Java will take over C++. They run in different levels. A person who doesn't know or he is not very proficient programming in C/C++ is not a programmer.
Metalanguages allow you to do more close related business functionality, faster and easier but its puffysoft, with a lot of libraries that you don't need, runs over another running abstraction VM/JIT/... that makes the language is slower.
@MrRobertFritz Yes, you can use C# on XBox, Windows and IPhone. But not if you intend to compete with modern games, like Call of Duty, or The Sims 3, or Final Fantasy 13. You will probably use a game engine, like Unreal Engine, or CryEngine. And every last one of them is written in C++. Or you will create your own. In which case, you'll use C++. Even the CLR is written in C++.
yes and C# uses just in time compilers that are made in C++ and the IDE you use is probably made in C/++. Also the large production Xbox software is made in c/++ not C#.
Its odd that so many people think c++ is an antiquated language. Most the programs you have on your computer were written in c++. Sure, its a tricky and finicky language but the tradeoff is that it is fast and flexible.
@MrRemington700 I always remember that every OS kernel is writen in bits of ASM and lot of C and C++. Then come VM's for interpreted languages written in C++, like JVM or that .NET thing...
thats tru all i know since i graduate this year is JAVA and C++ but majority of graduate iv been looking at are asking for CSharp its freaking scaring me man
@MrRemington700 it's true!!! the language the most popular and used in the world are the languages JAVA and C++!! C# is not much used!! =) but the bets today are maybe ... JAVA !!!
I hope I get to attend graduate school at a real Uni, with friggin famous people like this around the place. To be taught something ubiquitous by the guy that invented it is such a surreal notion to me.
Hehe, had to laugh about that quote he gave where someone wrote that by 1998, Java would have totally killed C++. The only thing Java is ever going to kill is itself, hopefully.
@antred11 Ya Java is stupid, I mean what is the point of not allowing passing by reference, seriously. Initially it also didn't have generics and enums, but later it had to add it.
@PersonOfBook Java deals with objects as if they are references, When you pass an object by value in Java you are really passing its reference by value. The main complaint with C#/Java amongst C++ devs is the lack of const-correctness in regards to that issue.
@normalpsy I know that Java passes the references of objects by value. But what if I want to modify an integer variable inside a function and return that value. That you cannot do in Java without using wrapper classes or arrays. For example, it is tricky to write even a function as simple as "swap" in java, which swaps two values.
@PersonOfBook If you're not passing final objects as parameters, it will work. It just won't work for primitives and autoboxed primitives. You can change the original objects, because what you get into the method is a copy of a reference to the original objects outside the called method. Not a big deal IMHO.
I want to know his opinion of C# (created by another Denish programmer, Anders Hejlsberg), which I think has conveyed a few notion already found in JAVA.
This video went viral on Nauru
ohnniehickm24j 1 month ago
There is no mention of C++0x...
Nialsh 2 months ago
I'd to see DCS and ECE invite other pioneers who graduated from U of T (e.g. Kernighan, Aho, ...)m the University of Toronto and a Ph.D. in Electrical Engineering/Computer Science from Princeton University.
nawkwan 4 months ago
love these old school nerds and their crazy hair!
WinterXL 7 months ago 3
WOAH! Bjarne is like... God.
GOOB3000 8 months ago
Danish guys are very smart people respect to them.
4Got10Shadow 9 months ago
... Is this guy danish?
dr1303 9 months ago
@xnewagex Java is written completely in C so that it can be compiled for devices without a C++ compiler (yes, they exist.)
auv5 9 months ago
They should have sold tickets to this dammit.
ThePrivateJoker 10 months ago
Mr Stroustrup - Please use this axe on James Gosling's head. Thank you.
ThePrivateJoker 10 months ago
therefore god lectures;
shayanrafizadeh 10 months ago
C# and Java are written in C++ as someone said. I can't take people saying that C# or Java will take over C++. They run in different levels. A person who doesn't know or he is not very proficient programming in C/C++ is not a programmer.
Metalanguages allow you to do more close related business functionality, faster and easier but its puffysoft, with a lot of libraries that you don't need, runs over another running abstraction VM/JIT/... that makes the language is slower.
xnewagex 10 months ago
@xnewagex "A person who doesn't know or he is not very proficient programming in C/C++ is not a programmer"
That makes no sense I'm afraid.
GOOB3000 8 months ago
C# compiler, Java and other languagues compilers are WRITTEN IN C++
freinnn 10 months ago
Learning C++ from Bjarne Stroustrop himself,, damn,, it's like hearing the 10 commandments from God himself :)
eedali77 1 year ago 2
c++ will call this ~java() and java won't now what happened
burkeyturkey2000 1 year ago
no way...that's cool as hell I wish he'd come to my university
License2Bill 1 year ago
c++ is great...
1985Jayesh 1 year ago
@PersonOfBook
Java DOES allow pass by ref, in fact it is the only way to pass objects.
What Java lacks is declaring objects on the stack. Although this also simplifies programming and avoids bad programming habits.
@normalpsy
You can make parameters final (const), but that doesn't really help if the content of objects cannot be declared const from the outside.
@all
The whole discussion about which language is better is ridiculous. Use the right tool for the right job.
rbscholtus 1 year ago
@rbscholtus What it also means is that there is no RAII in Java. Instead you have to muck about with fugly try-catch-finally blocks ... FAIL.
antred11 1 year ago
What a popular, where? You can use C# on Xbox, windows, and windows phone. These are serious platforms. Don't need C++, D or whatever it is.
MrRobertFritz 1 year ago
@MrRobertFritz Yes, you can use C# on XBox, Windows and IPhone. But not if you intend to compete with modern games, like Call of Duty, or The Sims 3, or Final Fantasy 13. You will probably use a game engine, like Unreal Engine, or CryEngine. And every last one of them is written in C++. Or you will create your own. In which case, you'll use C++. Even the CLR is written in C++.
armpitpuncher 1 year ago
@MrRobertFritz
yes and C# uses just in time compilers that are made in C++ and the IDE you use is probably made in C/++. Also the large production Xbox software is made in c/++ not C#.
TheShadowsedge 1 year ago
what program was he showing
fireguy1919alt 1 year ago
what was the program he was showing
fireguy1919alt 1 year ago
Comment removed
fireguy1919alt 1 year ago
fail at using a camera
jhardknox 1 year ago
Wow, I'd love to meet that guy.
EmuAddict 1 year ago
@EmuAddict
no kidding,
one day with him and you're a pro
keithgarry 1 year ago
Its odd that so many people think c++ is an antiquated language. Most the programs you have on your computer were written in c++. Sure, its a tricky and finicky language but the tradeoff is that it is fast and flexible.
Dose0fReality 1 year ago
hey c++ is still alive. XD
DuelingMastery 1 year ago
This has been flagged as spam show
"C# is only windows c++ is everywhere "
Yes, you can compile your program for Amiga, Solaris and other mainstream platforms... :S
MrRobertFritz 2 years ago
Look at his uniform, no time for making it look good, why? no flat iron at home
Firebugzme 2 years ago
@Firebugzme Maybe it's been a long day?
ManOfMeans 2 years ago
@Firebugzme He is teaching, not modelling.
0121ryanh117 2 years ago
@0121ryanh117 don't worry, calm down, calm
we're in good terms with Bjarne,
Plus plus is also good it works fine in my machine
Firebugzme 1 year ago
he's probably too busy dealing with the c++ mess...
krittg 1 year ago
This man likes to talk! (and write)
Somebody killed 9 people throwing at them Stroustrup's book!!
true story
pinochet222 2 years ago
Yea.. C# killing C++ is complete BS.
Specially in the industry I work in alot of our server apps are purely written in C/C++.
C# definately has its uses in Web Developent and in house tools developement.
musashikyo 2 years ago
@musashikyo yea C# is only windows c++ is everywhere
codecaine 2 years ago 3
This has been flagged as spam show
where is the rest of this??
medoelkorsan 2 years ago
it is stupid saying that C# will kill C++.
C# and C++ are for different purposes and C++ with java are most popular languages today
MrRemington700 2 years ago 41
This has been flagged as spam show
"C++ with java are most popular languages today "
Java is dead because of Oracle.
MrRobertFritz 2 years ago
@MrRemington700 I always remember that every OS kernel is writen in bits of ASM and lot of C and C++. Then come VM's for interpreted languages written in C++, like JVM or that .NET thing...
dante4d 1 year ago
@MrRemington700
thats tru all i know since i graduate this year is JAVA and C++ but majority of graduate iv been looking at are asking for CSharp its freaking scaring me man
i can be arse learing another language
ronny22 1 year ago
@MrRemington700 it's true!!! the language the most popular and used in the world are the languages JAVA and C++!! C# is not much used!! =) but the bets today are maybe ... JAVA !!!
Matista19 1 year ago
@MrRemington700 Not entirely true. C is still the most used language.
lcmy 11 months ago
@MrRemington700 Yes its stupid answer. html5 and javascript is the future!
MrRobertFritz 8 months ago
This comment has received too many negative votes show
C++ is very old. C# will kill it, and I will laughing, hahahah. :) C++0x try clone C# 3.0. :D:DD:D Poor trying.
HawkEyeSlay 2 years ago
Yes, no one uses C++ anymore.
/sarcasm
gannonscrub 2 years ago 4
@HawkEyeSlay I can think of one plus for C#, portability to the XBox 360.
I can think of many more pluses for C++ though, As the name, C++ implies.
0121ryanh117 2 years ago 3
Idk, I see 4 plusses in C#. I only see 2 in C++. xD
glassesization 1 year ago
what adress of web site he is talking about?
vicktech 2 years ago
Bjarne, cut the shit, get to the point.
vicktech 2 years ago
Can't believe someone from Denmark made C++
Amazing.
Treekodar 2 years ago 6
Skandaløst...
supaflyjohnson 2 years ago
yea it's a lesson for people who thinks only US rules the world.
FaulknerCk2 2 years ago 4
1:43 guy picking his nose x)
Sandman267 2 years ago 6
I hope I get to attend graduate school at a real Uni, with friggin famous people like this around the place. To be taught something ubiquitous by the guy that invented it is such a surreal notion to me.
yarahahrwe 2 years ago 2
Hehe, had to laugh about that quote he gave where someone wrote that by 1998, Java would have totally killed C++. The only thing Java is ever going to kill is itself, hopefully.
antred11 2 years ago 6
@antred11 Ya Java is stupid, I mean what is the point of not allowing passing by reference, seriously. Initially it also didn't have generics and enums, but later it had to add it.
PersonOfBook 1 year ago
@PersonOfBook Java deals with objects as if they are references, When you pass an object by value in Java you are really passing its reference by value. The main complaint with C#/Java amongst C++ devs is the lack of const-correctness in regards to that issue.
normalpsy 1 year ago
@normalpsy Actually C# does allow passing by reference by using "ref" or "out" keyword but Java Lacks this facility, which kinda sucks!
PersonOfBook 1 year ago
@normalpsy I know that Java passes the references of objects by value. But what if I want to modify an integer variable inside a function and return that value. That you cannot do in Java without using wrapper classes or arrays. For example, it is tricky to write even a function as simple as "swap" in java, which swaps two values.
PersonOfBook 1 year ago
@PersonOfBook Yes, thats where Java sucks ;p
normalpsy 1 year ago
@PersonOfBook If you're not passing final objects as parameters, it will work. It just won't work for primitives and autoboxed primitives. You can change the original objects, because what you get into the method is a copy of a reference to the original objects outside the called method. Not a big deal IMHO.
dante4d 1 year ago
C++ is awesome
respect
nathansteel86 2 years ago 47
I couldn't apply for admission to TAMU because I missed the deadline. How unfortunate for me that I won't be able to listen to this guy. :(
attractor89 3 years ago
this is BA1130 I think...I cant believe the inventor of C++ was the room I have my calculus lectures at !!
evil666man666 3 years ago
damn i missed this, when was this
luowilliam 3 years ago
hahah... this is in BA....
Phibins 3 years ago
I want to know his opinion of C# (created by another Denish programmer, Anders Hejlsberg), which I think has conveyed a few notion already found in JAVA.
lexsoft 4 years ago
I am imagining I was in the room listening him, or better he comes to my country and gives some rapid teaching to C++ fans.
lexsoft 4 years ago 4
That's what I was trying to say, but my first post seems to have vanished into the ether.
You can go to slashdot and type "bjarne" into the search. There's an article from yesterday, 8-13, that links you to UWaterloo.
cstubing 4 years ago
The full version is available at the CS club of the University of Waterloo site
shambler2007 4 years ago
er, make that UWaterloo.. It just says T A&M on the screen for some other reason.
cstubing 4 years ago
Sorry. That's all I shot.
WhiteNoize69 4 years ago
You a grad student at U of T?
doseryder 4 years ago
I would like to see and hear more of this!
/Michael
xinov 4 years ago