The Future of C#
- Posted: Oct 29, 2008 at 9:38 AM
- 138,063 Views
- 22 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
- High Quality WMV (PC, Xbox, MCE)
-
Anders HejlsbergAnders Hejlsberg is a Technical Fellow in the Developer Division. He is an influential creator of development tools and programming languages. He is the chief designer of the C# programming language and a key participant in the development of the Microsoft .NET framework. Since its initial release in 2000, the C# programming language has been widely adopted and is now standardized by ECMA and ISO. Before his work on C# and the .NET framework, Hejlsberg was an architect for Visual J++ development and the Windows Foundation classes. Before joining Microsoft in 1996, Hejlsberg was one of the first employees of Borland International Inc. As principal engineer, he was the original author of Turbo Pascal, a revolutionary integrated development environment, and chief architect of its successor, Delphi. Hejlsberg co-authored "The C# Programming Language", published by Addison Wesley, and has received numerous software patents. In 2001, he was the recipient of the prestigious Dr. Dobbs Excellence in Programming Award. He studied engineering at the Technical University of Denmark.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Is there a way to download the Video. My broadband connection is not fast enough to stream the video.
Anyway, mucking arround in the view source reveals this URL:
http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL16.wmv
and my download manager seems to take it. Ask me in 6 hours if it worked.
Start playing the video and the little VDH icon will be animated, just click on it and do a "Save As.." [works for tons of other embedded video sources as well]
To download the video:
1. Hover the pointer over "Downloads" (in the bar below the description and the "Resources" link)
2. You will see the video link appear below "Downloads"
3. Right click on the video link and choose "Save Target As..." to download the video.
Notice that the Resources includes the link to the PowerPoint slides.
If I could've been there I would have applauded. I'm very excited to see the direction Microsoft is taking their core and language features.
Fantastic job!
The "dynamic" stuff needs to be taken with criticism - I guess many untrained developers such as students might mistake C# for a scripting language. I am afraid of the day I get a piece of code saying 1000x dynamic and a 1000 times var and not a single type name in it. . .
Refering to the example he brought with the Method WriteBag(), I'm wondering what would have happened if he wrote AvgPrice instead of Price.
Calling the method with the dynamic type - for my opinion - woul have thrown some kind of "IndexOutOfRange" exception because this Property was not in the bag.
Calling it with the var, I guess would throw a "MissingMemberException".
Without any intellisense I'm wondering how you really would write code in the way he showed that office example. I guess I don't even know all my methods of the code I have ever written, so I might really be unable to just go on and type: > myObject.SomeMethod(withTheRightArguments)
without any IntelliSense. I might not know what I'm actually calling there. So I guess developers would write code with static typing and then refactor it to dynamic? No they won't.
The compiler as Service is quite nice, but I guess you can find about hundrets of Scripting-Hosts written in C# doing in memory compile and further more. I for my self have just do this by calling one of my classes: Active.DynamicClassCompiler.Compile(string code) and I could go on with the compiled class ...
You can try add a comnent there http://code.msdn.microsoft.com/csharpfuture
It's Awesome! I was wondering that I can use just dynamic keyword, Why bother for the data type
Great Work C# Team (Y)
This is nice one,
good I admire you so much ? and I like C# so much ! haha
Good to see that the recently euthanized Visual Foxpro features (eval/dynamic compile) are slowly integrated into C#. Smart move, those things are useful as hell.
Remove this comment
Remove this thread
close