Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Outline of the C sharp programming language
Outline of the C sharp programming language
From Wikipedia, the free encyclopedia
Programming language
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
icon
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Outline of the C sharp programming language" – news · newspapers · books · scholar · JSTOR
(October 2025) (Learn how and when to remove this message)
This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: use of inline external links. Please help improve this article if you can. (October 2025) (Learn how and when to remove this message)
icon
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Outline of the C sharp programming language" – news · newspapers · books · scholar · JSTOR
(November 2025) (Learn how and when to remove this message)
(Learn how and when to remove this message)

The following outline is provided as an overview of and topical guide to C#:

C# (pronounced “C-sharp”) is a free and open-source multi-paradigm programming language developed by Microsoft as part of its .NET initiative. C# was designed by Anders Hejlsberg and first appeared in 2000 with the release of .NET Framework. The language emphasizes type safety, component-oriented programming, and modern object-oriented programming concepts. C# syntax is similar to C++ and Java, but is tightly integrated with the .NET runtime environment.[1][2][3]

What type of language is C#?

[edit]
  • Programming language — artificial language designed to communicate instructions to a computer
  • Compiled language — compiled to Common Intermediate Language and executed by the Common Language Runtime
  • General-purpose programming language
  • Imperative programming – paradigm using statements that change program state, focusing on how to perform computation.
  • Functional programming – treating computation as evaluation of functions, avoiding mutable state, focusing on what to compute.
  • Component-oriented programming – reusable components with well-defined interfaces for modularity and code reuse.
  • Statically typed programming language — type checking performed at compile time
  • Managed code — runs in a virtual machine environment (.NET runtime) that handles memory management via garbage collection
  • Object-oriented programming language

History of C#

[edit]
See also: History of C#
  • Anders Hejlsberg — lead architect and creator of C#
  • Microsoft — developer and maintainer of C#
  • 2000 — C# first appeared as part of .NET Framework development[4]
  • 2002 — C# 1.0 released with Visual Studio .NET
  • 2007 — C# 3.0 added LINQ, lambda expressions, and extension methods
  • 2012 — C# 5.0 added async and await and caller info attributes
  • 2015 — C# 6.0 added expression-bodied members, string interpolation, and Roslyn.
  • 2014 — .NET Core introduced as an open-source and cross-platform implementation
  • 2020 — .NET 5 unified .NET Framework and .NET Core
  • 2024 — C# 13 added params collections and partial properties[5]

General C# concepts

[edit]
See also: C Sharp syntax
  • Assemblies[6]
  • Attributes[7]
  • Async/await[8]
  • Asynchronous programming[9]
  • Classes and objects[10]
  • Collections[11]
  • Delegates[12]
  • Encapsulation[13]
  • Events[14]
  • Exception handling[15]
  • Garbage collection[16][17]
  • Generics[18][19]
  • Inheritance[20]
  • Interfaces[21]
  • Lambdas[22]
  • Language Integrated Query[23]
  • Memory management[24][25]
  • Namespaces[26]
  • Nullable type[27]
  • Operator overloading[28]
  • Pattern matching[29]
  • Properties[30]
  • Records[31]
  • Reflection[32]
  • Serialization[33]
  • Structs[34]
  • Threads[35] and tasks[36]
  • Type inference[37]
  • Unit testing[38]
  • Value type and reference type[39]

Issues / Limitations

[edit]
  • Garbage collection overhead[40]
  • Platform dependencies [41]

C# toolchain

[edit]
See also: List of Visual Basic .NET software and tools

Compilers

[edit]
See also: List of C# compilers
  • Roslyn — open-source compiler platform for C# and VB.NET
  • Mono — cross-platform implementation of C# and .NET
  • Bartok — experimental AOT compiler by Microsoft Research
  • CoreRT — .NET Foundation project for AOT and JIT compilation
  • IL2CPU — AOT compiler used by the COSMOS operating system
  • RemObjects C# — AOT compiler supporting multiple platforms
  • RyuJIT — JIT compiler used in .NET Core and .NET 5+
  • SharpDevelop — open-source IDE and C# compiler under LGPL
  • Visual C# — Microsoft’s primary JIT compiler for C#
  • Visual C# Express — freeware edition of Visual C# for beginners
  • Portable.NET — discontinued AOT compiler from the DotGNU project

Build and package management

[edit]
  • MSBuild — Microsoft’s official build engine
  • NuGet — official .NET package manager and registry
  • dotnet CLI — command-line interface for building, running, and publishing C# applications.[42]

C# libraries and frameworks

[edit]
  • .NET Standard — specification ensuring API compatibility across .NET implementations
  • ASP.NET Core — framework for building web applications and APIs
  • Entity Framework Core — object-relational mapper (ORM)
  • Xamarin — framework for building cross-platform mobile applications
  • Blazor — framework for building interactive web UIs with C#
  • Unity — game engine using C# as its primary scripting language

Testing and benchmarking

[edit]
  • xUnit — popular open-source testing framework
  • NUnit — testing framework for .NET
  • MSTest — Microsoft’s built-in test framework
  • BenchmarkDotNet — library for performance benchmarking in C#[43]

Notable projects written in C#

[edit]
  • Unity
  • VS Code extensions
  • Godot with C# scripting support
  • Microsoft Office add-ins
  • Visual Studio Tools for Office

Example source code

[edit]
  • Articles with example C# code

C# publications

[edit]

Books about C#

[edit]
  • Andrew Troelsen – Pro C# and the .NET Platform
  • Bill Wagner – Effective C#
  • Herbert Schildt – C#: A Beginner's Guide and C# 4.0: The Complete Reference
  • Jeff Prosise – Programming Microsoft .NET
  • Jeffrey Richter – CLR via C#
  • Jennifer Greene – Head First C#
  • Jon Skeet – C# in Depth
  • Mark J. Price – C# 12 and .NET 8 – Modern Cross-Platform Development
  • Rob Miles – The C# Programming Yellow Book[44]

C# dialects and related languages

[edit]
  • Visual Basic .NET — shares the same runtime and type system
  • F# — functional-first language on the .NET platform
  • PowerShell — built on .NET and C#
  • Q# — quantum programming language from Microsoft influenced by C#

C# learning resources

[edit]
See also: List of online integrated development environments
  • Introduction to C#
  • Official Microsoft C# documentation
  • C# overview page
  • W3Schools – C# tutorials
  • GeeksforGeeks – C# basics

Competitive programming

[edit]
See also: List of online competitive programming platforms
  • LeetCode — supports C# submissions
  • HackerRank — includes C# challenges
  • Codeforces — supports C# in contests

See also

[edit]
Wikibooks has a book on the topic of: C Sharp Programming
  • Comparison of C Sharp and Java
  • Outline of computer programming
  • Outline of software
  • Outline of software engineering
Outlines of other programming languages
  • Outline of the C programming language
  • Outline of the C++ programming language
  • Outline of the Java programming language
  • Outline of the JavaScript programming language
  • Outline of the Perl programming language
  • Outline of the Python programming language
  • Outline of the Rust programming language

References

[edit]
  1. ^ "C# Guide - .NET managed language". learn.microsoft.com.
  2. ^ https://www.geeksforgeeks.org/csharp-programming-language-introduction/ [permanent dead link]
  3. ^ "C# - a modern, open-source programming language | .NET". Microsoft.
  4. ^ "Introduction - C# language specification". learn.microsoft.com.
  5. ^ "The history of C#". learn.microsoft.com.
  6. ^ "Assemblies in .NET - .NET". learn.microsoft.com.
  7. ^ "Attributes - C# language specification". learn.microsoft.com.
  8. ^ "Async and Await in C#". GeeksforGeeks. August 1, 2022.
  9. ^ "Asynchronous programming - C#". learn.microsoft.com.
  10. ^ "Classes and objects tutorial - C#". learn.microsoft.com.
  11. ^ "Collections - C# reference". learn.microsoft.com.
  12. ^ "Work with delegate types in C# - C#". learn.microsoft.com.
  13. ^ "Encapsulation in C#". GeeksforGeeks. October 15, 2018.
  14. ^ "Events - C#". learn.microsoft.com.
  15. ^ "Exception Handling - C#". learn.microsoft.com.
  16. ^ ".NET garbage collection - .NET". learn.microsoft.com.
  17. ^ "Garbage Collection in C# | .NET Framework". GeeksforGeeks. April 17, 2019.
  18. ^ "C# generics (With Examples)". www.programiz.com.
  19. ^ "Generic classes and methods - C#". learn.microsoft.com.
  20. ^ "Tutorial: Introduction to Inheritance - C#". learn.microsoft.com.
  21. ^ "Interfaces - define behavior for multiple types - C#". learn.microsoft.com.
  22. ^ "Lambda Expressions in C#". GeeksforGeeks. September 20, 2019.
  23. ^ "Language Integrated Query (LINQ) - C#". learn.microsoft.com.
  24. ^ "C# Memory Management". GeeksforGeeks. September 19, 2025.
  25. ^ "Memory management and patterns in ASP.NET Core". learn.microsoft.com.
  26. ^ "Namespaces - C# language specification". learn.microsoft.com.
  27. ^ "Nullable reference types - C#". learn.microsoft.com.
  28. ^ "Operator overloading - Define unary, arithmetic, equality, and comparison operators. - C# reference". learn.microsoft.com.
  29. ^ "Pattern matching overview - C#". learn.microsoft.com.
  30. ^ "Properties - C#". learn.microsoft.com.
  31. ^ "Records - C# reference". learn.microsoft.com.
  32. ^ "Reflection in .NET". learn.microsoft.com.
  33. ^ "Serialization - .NET". learn.microsoft.com.
  34. ^ "Structs - C# language specification". learn.microsoft.com.
  35. ^ "Using threads and threading - .NET". learn.microsoft.com.
  36. ^ "Task-based asynchronous programming - .NET". learn.microsoft.com.
  37. ^ Chand, Mahesh. "Type Inference in C#". www.c-sharpcorner.com.
  38. ^ Kumar, Ravi Ranjan. "A Basic Introduction To C# Unit Test For Beginners". www.c-sharpcorner.com.
  39. ^ "Reference types - C# reference". learn.microsoft.com.
  40. ^ "Garbage Collection and Performance - .NET". learn.microsoft.com.
  41. ^ "Dependency loading - .NET". learn.microsoft.com.
  42. ^ ".NET CLI". learn.microsoft.com.
  43. ^ "Home | BenchmarkDotNet". benchmarkdotnet.org.
  44. ^ "Top C# Books recommended by experts - MentorCruise". mentorcruise.com.

External links

[edit]
  • Official C# documentation
  • Roslyn compiler GitHub repository
  • Official .NET website
  • v
  • t
  • e
C#
Compilers and runtimes
  • Roslyn
  • Mono
  • .NET Framework
  • .NET Core
IDEs and editors
  • Visual Studio
  • Visual Studio Code
  • JetBrains Rider
  • MonoDevelop
  • SharpDevelop
  • Eclipse IDE
  • IntelliJ IDEA
  • Emacs
  • Vim
Libraries and frameworks
  • Entity Framework
  • Windows Presentation Foundation
  • Windows Forms
  • ASP.NET Core
  • Blazor
  • Xamarin.Forms
  • ML.NET
  • Unity
Debugging and profiling
  • Visual Studio Debugger
  • dotTrace
  • dotMemory
  • WinDbg
  • PerfView
Build and package tools
  • MSBuild
  • NuGet
Testing and analysis
  • xUnit.net
  • NUnit
  • MSTest
  • SpecFlow
  • ReSharper
  • SonarQube
Parallel and concurrency tools
  • Task Parallel Library
  • Parallel LINQ
  • Reactive Extensions
See also
  • List of Visual Basic .NET software and tools
  • File and stream I/O in C Sharp
  • iconComputer programming portal
Retrieved from "https://en.wikipedia.org/w/index.php?title=Outline_of_the_C_sharp_programming_language&oldid=1321998817"
Categories:
  • Programming languages
  • Software development
  • Object-oriented programming languages
  • Free and open-source software
  • Microsoft software
Hidden categories:
  • All articles with dead external links
  • Articles with dead external links from October 2025
  • Articles with permanently dead external links
  • Articles with short description
  • Short description matches Wikidata
  • Articles lacking reliable references from October 2025
  • All articles lacking reliable references
  • Articles needing cleanup from October 2025
  • All pages needing cleanup
  • Cleanup tagged articles with a reason field from October 2025
  • Wikipedia pages needing cleanup from October 2025
  • Articles needing additional references from November 2025
  • All articles needing additional references
  • Articles with multiple maintenance issues
  • Portal templates with redlinked portals

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id