1 / 9

Exploring the Evolution of C# Programming Language

Discover the history, goals, fixes, contributions, and features that have made C# a successful and popular modern object-oriented programming language. Learn about its impact on software development and its unique characteristics.

rthorne
Download Presentation

Exploring the Evolution of C# Programming Language

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# 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

More Related