1 / 144

C# evolution

C# evolution. Mariusz Bojkowski. Agenda. Cool Conception The C# Name C# Versions C# Features. COOL Conception. 1996. W3C release d CSS recommendation Yahoo registered on the exchange. Picture source : https://cdn1.img.sputniknews.com/images/105081/72/1050817252.jpg.

ndavies
Download Presentation

C# evolution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C# evolution Mariusz Bojkowski

  2. Agenda • CoolConception • The C# Name • C# Versions • C# Features

  3. COOL Conception

  4. 1996 W3C released CSS recommendation Yahoo registered on the exchange Picture source: https://cdn1.img.sputniknews.com/images/105081/72/1050817252.jpg

  5. Common Language Runtime 1996 Developed as incubation project by COM+ team

  6. Common Language Runtime 1996 Developed as incubation project by COM+ team Called COR

  7. What does COR stand for?

  8. What does COR stand for? HINTS Developed by COM+ team COM means Component Object Model

  9. ??? What does CORstand for?

  10. 1998 Google was founded Windows 98 was released

  11. CLR team started 1998 CLR was written in SMC

  12. What does SMC stand for?

  13. ??? What does SMCstand for?

  14. 1999 Intel Pentium III debut AMD Athlon debut

  15. Team to build new language 1999 Anders Hejlsberg co-designed • Turbo Pascal • Delphi • C# • TypeScript

  16. What was the code name?

  17. What was the code name? HINT It was very cool code name

  18. ??? What wasthe code name?

  19. What does COOL stand for?

  20. ??? What does COOLstand for?

  21. 2000 W3C released XHTML recommendataion Windows ME released

  22. COOL renamed to C# 2000 .NET announced .NET ported to C# ASP.NET ported to C#

  23. 2002 iRobot Roomba introduced Linkedin founded

  24. Visual Studio .NET released 2002 C# 1.0 .NET Framework ASP.NET

  25. The C# name

  26. When C# name was used for the first time?

  27. When C# name was used for the first time? HINTs 2000 – Cool renamed C# 1999 – Created team to build COOL / C# 1998 – Created team to build CLR 1996 – First work on CLR

  28. ??? When C# name was used for the first time? 2000 – Cool renamed C# 1999 – Created team to build COOL / C# 1998 – Created team to build CLR 1996 – First work on CLR Picture source: https://www.urbanghostsmedia.com/wp-content/uploads/2015/06/delorean-time-machine-2.jpg

  29. MS used C# name for the first time 1988 Variant of C language Designed for incremental builds The project wasn’t finished

  30. C# name origin Inspired by musical notation A note should be a semitone higher C♯

  31. C# name origin Inspired by musical notation A note should be a semitone higher

  32. C# name origin Like C++ is a next version of C The same C♯ is a next version of C++

  33. C# name origin Musical sharp (♯) was simplified to number sharp (#) C♯ → C#

  34. C# Versions

  35. Newborn – C# 1.0

  36. 2002 C# 1.0 .NET Framework 1.0 Visual Studio .NET Source: https://i.ytimg.com/vi/wfvxTyFJOiU/maxresdefault.jpg

  37. C# 1.0 Features • Classes • Structs • Interfaces • Events • Delegates • Properties • Expressions, statements • Literals • Attributes

  38. C# 1.1 & 1.2 – really?

  39. 2003 C# 1.2 .NET Framework 1.1 Visual Studio .NET 2003 Picture source: https://i.ytimg.com/vi/KQSsPn51XNo/maxresdefault.jpg

  40. C# 1.1 Features • XML document comments • #line pragma

  41. C# 1.2 Feature • foreach loop calls Dispose of IEnumerator

  42. What was the name of the C# mascot?

  43. What was the name of the C# mascot? HINT C# Father:Anders Hejlsberg

  44. ??? What was the name of the C# mascot?

  45. 2004 Andy retired

  46. Infant – C# 2.0

  47. 2005 C# 2.0 .NET Framework 2.0 Visual Studio 2005 Picture source: http://static.asset.aparat.com/lp/16257897-9265-a.jpg

  48. C# 2.0 Improvements • Property accessibility • Static classes • Method group conversions

  49. C# 2.0 New Features • Generics • Partial types • Anonymous methods • Nullable types • Iterators • Covariance and contravariance

  50. Toddler – C# 3.0

More Related