Download presentation
Presentation is loading. Please wait.
1
Revealing the CLR 4.0 Internals Svetlin Nakov Telerik Corporation www.telerik.com
2
What is CLR? What is C#? What is new in CLR 4.0? How CLR 4.0 Works? Garbage Collector Improvements and the Future of Garbage Collecting Functional Programming What is new in C# 4.0? Comparing C# 4.0 to C# 3.5 2
3
What is CLR and How it Works?
4
Common Language Runtime The heart of the.NET Framework A kind of “Virtual Machine” Executes the MSIL code Multiplatform Runs on Windows (MS.NET Framework) and on Linux (Mono) Compile-on-demand Just-in-time compiler (JIT compiler) 4
5
This is a classical “Hello World example in C#”: using System; using System.Collections.Generic; using System.Linq; namespace TestProject { class Program class Program { static void Main() static void Main() { Console.WriteLine("Alabala"); Console.WriteLine("Alabala"); } }} 5
6
6 using System; class HelloCSharp { static void Main() static void Main() { Console.WriteLine("Hello, C#"); Console.WriteLine("Hello, C#"); }} Include the standard namespace " System " Define a class called " HelloCSharp " Define the Main() method – the program entry point Print a text on the console by calling the method " WriteLine " of the class " Console "
7
7 Candidates apply for participation in the program Internal approval process “Fundamentals of C# Programming” course (part I) Intermediate exam & filtering “Fundamentals of C# Programming” course (part II) Final exam, filtering and interview “Advanced.NET Development ” course Exams and filtering Specialized trainings (ASP.NET, Silverlight, WPF, WinForms) Exams, filtering, interviews, etc. Joining in one of the Telerik development teams
8
Fundamentals of C# Programming Advanced.NET Development Advanced ASP.NET & AJAX Development Advanced Silverlight Development Advanced WPF Development Advanced Windows Forms Development 8
9
9CategoryOperatorsArithmetic + - * / % ++ -- Logical && || ^ ! Binary & | ^ ~ > Comparison == != = Assignment = += -= *= /= %= &= |= ^= >= String concatenation + Type conversion is as typeof Other. [] () ?: new
10
How C# Works and How it is Related to CLR
11
C# is high-level programming language Similar to Java and C++ Developed by Anders Hejlsberg, the author of Borland Delphi Strongly typed One of the CLR languages C# is object-oriented language Programs are made of classes and objects One on the classes contains the Main() method 11
12
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.