Presentation is loading. Please wait.

Presentation is loading. Please wait.

C# Language Panithan Chandrapatya 47541263. Agenda C# History C# Goals C# Fixes C# Contribution C# Features C# Success C# Example.

Similar presentations


Presentation on theme: "C# Language Panithan Chandrapatya 47541263. Agenda C# History C# Goals C# Fixes C# Contribution C# Features C# Success C# Example."— Presentation transcript:

1 C# Language Panithan Chandrapatya 47541263

2 Agenda C# History C# Goals C# Fixes C# Contribution C# Features C# Success C# Example

3 C# History C# was submitted to European Computer Manufacturers Association (ECMA) standards group in mid-2000 by Microsoft Corporation. Leaded development by Anders Hejlsberg

4 C# Goals To be a simple, modern, general-purpose, object-oriented programming language. To be suitable for writing applications for both hosted and embedded systems, in every function sizes. To be economical with regards to memory and processing power requirements.

5 C# Fixes Because software robustness, durability and programmer productivity are important. The language should include strong type checking, array bounds checking, detection of attempts to use un-initialized variables, source code portability, and automatic garbage collection.

6 C# Contribution C# contributed the “Interface”, “property”, “indexer”, “delegate” and other modern concepts become really motivated for an already educated student and it leads him to quicker and easier mastering. C# allows easily introduce Windows programming Event-driven paradigm confirms studied ideas of modern OOP.

7 C# Features Pointers are missing in C#. Unsafe operations such as direct memory manipulation are not allowed. No usage of “::” or “->” operators. Automatic memory management and garbage collection. Varying ranges of the primitive types like Integer, Floats etc. Integer values of 0 and 1 are no longer accepted as Boolean values. Boolean values are pure true or false values in C# so no more errors of "="operator and "=="operator. "==" is used for comparison operation and "=" is used for assignment operation.

8 C# Success

9 C# Example


Download ppt "C# Language Panithan Chandrapatya 47541263. Agenda C# History C# Goals C# Fixes C# Contribution C# Features C# Success C# Example."

Similar presentations


Ads by Google