Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

C Sharp (programming language)

Index C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. [1]

174 relations: "Hello, World!" program, A Sharp (.NET), Ada (programming language), Adapter pattern, Anders Hejlsberg, Anonymous function, Anonymous type, Array data structure, ASP.NET, Asynchronous method invocation, Attribute (computing), Bill Joy, Boilerplate code, Boolean data type, Bounds checking, Bracket, C (programming language), C Sharp (programming language), C Sharp 2.0, C Sharp 3.0, C Sharp 4.0, C Sharp syntax, C++, Chapel (programming language), Circular dependency, , Class (computer programming), Closure (computer programming), Cocoa (API), Cocoa Sharp, Common Intermediate Language, Common Language Infrastructure, Common Language Runtime, Common Type System, Comparison of C Sharp and Java, Comparison of C Sharp and Visual Basic .NET, Component-based software engineering, Computer performance, Computerworld, Concurrent computing, Console application, Constructor (object-oriented programming), Covariance and contravariance (computer science), Crystal (programming language), D (programming language), Dart (programming language), Declarative programming, Delphi (IDE), Dialog box, DotGNU, ..., Ecma International, Eiffel (programming language), EiffelStudio, Embedded system, Enumerated type, Equals sign, Event-driven programming, Exception handling, Extension method, F Sharp (programming language), First-class function, Foreach loop, Fortran, Functional programming, Garbage collection (computer science), Generic programming, GNOME, GNU General Public License, GNU Lesser General Public License, Google, Graphical user interface, GTK+, Hack (programming language), Haskell (programming language), Icon (programming language), Imperative programming, Intelligent code completion, International Organization for Standardization, Internationalization and localization, ISO/IEC JTC 1, J Sharp, James Gosling, Java (programming language), Java annotation, Just-in-time compilation, Keyboard layout, Kotlin (programming language), Lambda calculus, Language Integrated Query, Library (computing), List comprehension, List of .NET libraries and frameworks, List of C-family programming languages, Managed code, Mascot, Memory leak, Metaprogramming, Microsoft, Microsoft Visual Studio, Microsoft Visual Studio Express, MIT License, ML (programming language), Modula-3, Monkey X, Mono (software), MonoDevelop, Moonlight (runtime), Morfik, Multiple inheritance, Mutator method, Mutual exclusion, Namespace, Nemerle, Nominal type system, Novell, Nullable type, Number sign, Object Pascal, Object type (object-oriented programming), Object-oriented programming, Open-source model, Operating system, Operator overloading, Oxygene (programming language), Pitch (music), Polyphonic C Sharp, Professional Developers Conference, Programming paradigm, Property (programming), Reasonable and non-discriminatory licensing, Reflection (computer programming), Reification (computer science), Relational operator, Return statement, Ring (programming language), Rust (programming language), Safe navigation operator, Scope (computer science), Semitone, Shared source, Shared Source Common Language Infrastructure, Sharp (music), SharpDevelop, Smalltalk, Spec Sharp, Standard Libraries (CLI), Strong and weak typing, Structured programming, Swift (programming language), Syntactic sugar, Template (C++), Turbo C Sharp, Turbo Pascal, Type conversion, Type inference, Type safety, Type system, Typographic ligature, Uninitialized variable, Unity (game engine), University of Oxford, Vala (programming language), Variable shadowing, Variadic function, Visual Basic, Visual J++, Visual Studio Code, Windows Communication Foundation, Windows Presentation Foundation, Windows Workflow Foundation, Xamarin, .NET Compiler Platform, .NET Framework, .NET Framework version history. Expand index (124 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: C Sharp (programming language) and "Hello, World!" program · See more »

A Sharp (.NET)

A# is a port of the Ada programming language to the Microsoft.NET platform.

New!!: C Sharp (programming language) and A Sharp (.NET) · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: C Sharp (programming language) and Ada (programming language) · See more »

Adapter pattern

In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as another interface.

New!!: C Sharp (programming language) and Adapter pattern · See more »

Anders Hejlsberg

Anders Hejlsberg (born 2 December 1960) is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools.

New!!: C Sharp (programming language) and Anders Hejlsberg · See more »

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

New!!: C Sharp (programming language) and Anonymous function · See more »

Anonymous type

Anonymous types are a feature of C# 3.0, Visual Basic.NET 9.0, Oxygene, Scala and Go that allows data types to encapsulate a set of properties into a single object without having to first explicitly define a type.

New!!: C Sharp (programming language) and Anonymous type · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: C Sharp (programming language) and Array data structure · See more »

ASP.NET

ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages.

New!!: C Sharp (programming language) and ASP.NET · See more »

Asynchronous method invocation

In multithreaded computer programming, asynchronous method invocation (AMI), also known as asynchronous method calls or the asynchronous pattern is a design pattern in which the call site is not blocked while waiting for the called code to finish.

New!!: C Sharp (programming language) and Asynchronous method invocation · See more »

Attribute (computing)

In computing, an attribute is a specification that defines a property of an object, element, or file.

New!!: C Sharp (programming language) and Attribute (computing) · See more »

Bill Joy

William Nelson Joy (born November 8, 1954) is an American computer scientist.

New!!: C Sharp (programming language) and Bill Joy · See more »

Boilerplate code

In computer programming, boilerplate code or boilerplate refers to sections of code that have to be included in many places with little or no alteration.

New!!: C Sharp (programming language) and Boilerplate code · See more »

Boolean data type

In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.

New!!: C Sharp (programming language) and Boolean data type · See more »

Bounds checking

In computer programming, bounds checking is any method of detecting whether a variable is within some bounds before it is used.

New!!: C Sharp (programming language) and Bounds checking · See more »

Bracket

A bracket is a tall punctuation mark typically used in matched pairs within text, to set apart or interject other text.

New!!: C Sharp (programming language) and Bracket · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: C Sharp (programming language) and C (programming language) · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: C Sharp (programming language) and C Sharp (programming language) · See more »

C Sharp 2.0

The programming language C# introduces several new features in version 2.0 (corresponding to the 3rd edition of the ECMA-334 standard and the.NET Framework 2.0).

New!!: C Sharp (programming language) and C Sharp 2.0 · See more »

C Sharp 3.0

The programming language C# version 3.0 was released on 19 November 2007 as part of.NET Framework 3.5.

New!!: C Sharp (programming language) and C Sharp 3.0 · See more »

C Sharp 4.0

C# 4.0 is a version of the C# programming language that was released on April 11, 2010.

New!!: C Sharp (programming language) and C Sharp 4.0 · See more »

C Sharp syntax

This article describes the syntax of the C# programming language.

New!!: C Sharp (programming language) and C Sharp syntax · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: C Sharp (programming language) and C++ · See more »

Chapel (programming language)

Chapel, the Cascade High Productivity Language, is a parallel programming language developed by Cray.

New!!: C Sharp (programming language) and Chapel (programming language) · See more »

Circular dependency

In software engineering, a circular dependency is a relation between two or more modules which either directly or indirectly depend on each other to function properly.

New!!: C Sharp (programming language) and Circular dependency · See more »

Cω (pronounced "cee omega"; usually written "Cw" or "Comega" whenever the "ω" symbol is not available) is a free extension to the C# programming language, developed by the WebData team in Microsoft SQL Server in collaboration with Microsoft Research in the UK and Redmond.

New!!: C Sharp (programming language) and Cω · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: C Sharp (programming language) and Class (computer programming) · See more »

Closure (computer programming)

In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.

New!!: C Sharp (programming language) and Closure (computer programming) · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

New!!: C Sharp (programming language) and Cocoa (API) · See more »

Cocoa Sharp

Cocoa# (CocoaSharp) is a bridge framework on OS X to allow applications developed with the Mono runtime to access the Cocoa API.

New!!: C Sharp (programming language) and Cocoa Sharp · See more »

Common Intermediate Language

Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL), is the lowest-level human-readable programming language defined by the Common Language Infrastructure (CLI) specification and is used by the.NET Framework,.NET Core, and Mono.

New!!: C Sharp (programming language) and Common Intermediate Language · See more »

Common Language Infrastructure

The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.

New!!: C Sharp (programming language) and Common Language Infrastructure · See more »

Common Language Runtime

The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.

New!!: C Sharp (programming language) and Common Language Runtime · See more »

Common Type System

In Microsoft's.NET Framework, the Common Type System (CTS) is a standard that specifies how type definitions and specific values of types are represented in computer memory.

New!!: C Sharp (programming language) and Common Type System · See more »

Comparison of C Sharp and Java

This article compares two programming languages: C# with Java.

New!!: C Sharp (programming language) and Comparison of C Sharp and Java · See more »

Comparison of C Sharp and Visual Basic .NET

C# and Visual Basic.NET are the two primary languages used to program on the.NET Framework.

New!!: C Sharp (programming language) and Comparison of C Sharp and Visual Basic .NET · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

New!!: C Sharp (programming language) and Component-based software engineering · See more »

Computer performance

Computer performance is the amount of work accomplished by a computer system.

New!!: C Sharp (programming language) and Computer performance · See more »

Computerworld

Computerworld is a publication website and digital magazine for information technology (IT) and business technology professionals.

New!!: C Sharp (programming language) and Computerworld · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts).

New!!: C Sharp (programming language) and Concurrent computing · See more »

Console application

A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most Graphical User Interface (GUI) operating systems, such as the Win32 console in Microsoft Windows, the Terminal in Mac OS X, and xterm in Unix.

New!!: C Sharp (programming language) and Console application · See more »

Constructor (object-oriented programming)

In class-based object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object.

New!!: C Sharp (programming language) and Constructor (object-oriented programming) · See more »

Covariance and contravariance (computer science)

Many programming language type systems support subtyping.

New!!: C Sharp (programming language) and Covariance and contravariance (computer science) · See more »

Crystal (programming language)

Crystal is a general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig and Juan Wajnerman and more than 200 contributors.

New!!: C Sharp (programming language) and Crystal (programming language) · See more »

D (programming language)

D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.

New!!: C Sharp (programming language) and D (programming language) · See more »

Dart (programming language)

Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).

New!!: C Sharp (programming language) and Dart (programming language) · See more »

Declarative programming

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.

New!!: C Sharp (programming language) and Declarative programming · See more »

Delphi (IDE)

Delphi is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, developed by Embarcadero Technologies.

New!!: C Sharp (programming language) and Delphi (IDE) · See more »

Dialog box

The graphical control element dialog box (also called dialogue box (British English) or just dialog) is a small window that communicates information to the user and prompts them for a response.

New!!: C Sharp (programming language) and Dialog box · See more »

DotGNU

DotGNU is a decommissioned part of the GNU Project that aims to provide a free software replacement for Microsoft's.NET Framework by Free Software Foundation.

New!!: C Sharp (programming language) and DotGNU · See more »

Ecma International

Ecma is a standards organization for information and communication systems.

New!!: C Sharp (programming language) and Ecma International · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: C Sharp (programming language) and Eiffel (programming language) · See more »

EiffelStudio

EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software.

New!!: C Sharp (programming language) and EiffelStudio · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: C Sharp (programming language) and Embedded system · See more »

Enumerated type

In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type.

New!!: C Sharp (programming language) and Enumerated type · See more »

Equals sign

The equals sign or equality sign is a mathematical symbol used to indicate equality.

New!!: C Sharp (programming language) and Equals sign · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: C Sharp (programming language) and Event-driven programming · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: C Sharp (programming language) and Exception handling · See more »

Extension method

In object-oriented computer programming, an extension method is a method added to an object after the original object was compiled.

New!!: C Sharp (programming language) and Extension method · See more »

F Sharp (programming language)

F# (pronounced F sharp) is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods.

New!!: C Sharp (programming language) and F Sharp (programming language) · See more »

First-class function

In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens.

New!!: C Sharp (programming language) and First-class function · See more »

Foreach loop

For each (or foreach) is a control flow statement for traversing items in a collection.

New!!: C Sharp (programming language) and Foreach loop · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: C Sharp (programming language) and Fortran · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: C Sharp (programming language) and Functional programming · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: C Sharp (programming language) and Garbage collection (computer science) · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: C Sharp (programming language) and Generic programming · See more »

GNOME

GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.

New!!: C Sharp (programming language) and GNOME · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: C Sharp (programming language) and GNU General Public License · See more »

GNU Lesser General Public License

The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).

New!!: C Sharp (programming language) and GNU Lesser General Public License · See more »

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.

New!!: C Sharp (programming language) and Google · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: C Sharp (programming language) and Graphical user interface · See more »

GTK+

GTK+ (formerly GIMP Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces.

New!!: C Sharp (programming language) and GTK+ · See more »

Hack (programming language)

Hack is a programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP.

New!!: C Sharp (programming language) and Hack (programming language) · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: C Sharp (programming language) and Haskell (programming language) · See more »

Icon (programming language)

Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns.

New!!: C Sharp (programming language) and Icon (programming language) · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: C Sharp (programming language) and Imperative programming · See more »

Intelligent code completion

Intelligent code completion is a context-aware code completion feature in some programming environments that speeds up the process of coding applications by reducing typos and other common mistakes.

New!!: C Sharp (programming language) and Intelligent code completion · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: C Sharp (programming language) and International Organization for Standardization · See more »

Internationalization and localization

In computing, internationalization and localization are means of adapting computer software to different languages, regional differences and technical requirements of a target locale.

New!!: C Sharp (programming language) and Internationalization and localization · See more »

ISO/IEC JTC 1

ISO/IEC JTC 1 is a joint technical committee of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC).

New!!: C Sharp (programming language) and ISO/IEC JTC 1 · See more »

J Sharp

Visual J# (pronounced "jay-sharp") is an implementation of the J# programming language that was a transitional language for programmers of Java and Visual J++ languages, so they could use their existing knowledge and applications with the.NET Framework.

New!!: C Sharp (programming language) and J Sharp · See more »

James Gosling

James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

New!!: C Sharp (programming language) and James Gosling · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: C Sharp (programming language) and Java (programming language) · See more »

Java annotation

In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code.

New!!: C Sharp (programming language) and Java annotation · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.

New!!: C Sharp (programming language) and Just-in-time compilation · See more »

Keyboard layout

A keyboard layout is any specific mechanical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer, typewriter, or other typographic keyboard.

New!!: C Sharp (programming language) and Keyboard layout · See more »

Kotlin (programming language)

Kotlin is a statically typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure.

New!!: C Sharp (programming language) and Kotlin (programming language) · See more »

Lambda calculus

Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

New!!: C Sharp (programming language) and Lambda calculus · See more »

Language Integrated Query

Language Integrated Query (LINQ, pronounced "link") is a Microsoft.NET Framework component that adds native data querying capabilities to.NET languages.

New!!: C Sharp (programming language) and Language Integrated Query · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: C Sharp (programming language) and Library (computing) · See more »

List comprehension

A list comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists.

New!!: C Sharp (programming language) and List comprehension · See more »

List of .NET libraries and frameworks

This article contains a list of notable libraries that can be used in.NET languages.

New!!: C Sharp (programming language) and List of .NET libraries and frameworks · See more »

List of C-family programming languages

Due to the success of the C programming language and some of its derivatives, C-family programming languages span a large variety of programming paradigms, conceptual models, and run-time environments.

New!!: C Sharp (programming language) and List of C-family programming languages · See more »

Managed code

Managed code is computer program code that requires and will execute only under the management of a Common Language Runtime virtual machine, typically the.NET Framework, or Mono.

New!!: C Sharp (programming language) and Managed code · See more »

Mascot

A mascot is any person, animal, or object thought to bring luck, or anything used to represent a group with a common public identity, such as a school, professional sports team, society, military unit, or brand name.

New!!: C Sharp (programming language) and Mascot · See more »

Memory leak

In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in such a way that memory which is no longer needed is not released.

New!!: C Sharp (programming language) and Memory leak · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: C Sharp (programming language) and Metaprogramming · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: C Sharp (programming language) and Microsoft · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: C Sharp (programming language) and Microsoft Visual Studio · See more »

Microsoft Visual Studio Express

Microsoft Visual Studio Express is a set of integrated development environments (IDEs) developed by Microsoft as a freeware and registerware function-limited version of the non-free Microsoft Visual Studio.

New!!: C Sharp (programming language) and Microsoft Visual Studio Express · See more »

MIT License

The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).

New!!: C Sharp (programming language) and MIT License · See more »

ML (programming language)

ML (Meta Language) is a general-purpose functional programming language.

New!!: C Sharp (programming language) and ML (programming language) · See more »

Modula-3

Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+.

New!!: C Sharp (programming language) and Modula-3 · See more »

Monkey X

Monkey X is a high-level programming language designed for video game development for many different platforms, including desktop and laptop computers, mobile phones, tablets, and video game consoles.

New!!: C Sharp (programming language) and Monkey X · See more »

Mono (software)

Mono is a free and open-source project led by Xamarin, a subsidiary of Microsoft (formerly by Novell and originally by Ximian), and the.NET Foundation, to create an Ecma standard-compliant,.NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.

New!!: C Sharp (programming language) and Mono (software) · See more »

MonoDevelop

MonoDevelop (also known as Xamarin Studio) is an open source integrated development environment for Linux, macOS, and Windows.

New!!: C Sharp (programming language) and MonoDevelop · See more »

Moonlight (runtime)

Moonlight is a free and open source implementation of the now deprecated Microsoft Silverlight application framework for Linux and other Unix-based operating systems, developed and then abandoned by the Mono Project.

New!!: C Sharp (programming language) and Moonlight (runtime) · See more »

Morfik

Morfik Technology Pty Ltd. is an Australian software company that was acquired by Altium in 2010.

New!!: C Sharp (programming language) and Morfik · See more »

Multiple inheritance

Multiple inheritance is a feature of some object-oriented computer programming languages in which an object or class can inherit characteristics and features from more than one parent object or parent class.

New!!: C Sharp (programming language) and Multiple inheritance · See more »

Mutator method

In computer science, a mutator method is a method used to control changes to a variable.

New!!: C Sharp (programming language) and Mutator method · See more »

Mutual exclusion

In computer science, mutual exclusion is a property of concurrency control, which is instituted for the purpose of preventing race conditions; it is the requirement that one thread of execution never enter its critical section at the same time that another concurrent thread of execution enters its own critical section.

New!!: C Sharp (programming language) and Mutual exclusion · See more »

Namespace

In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.

New!!: C Sharp (programming language) and Namespace · See more »

Nemerle

Nemerle is a general-purpose high-level statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono).

New!!: C Sharp (programming language) and Nemerle · See more »

Nominal type system

In computer science, a nominal or nominative type system (or name-based type system) is a major class of type system, in which compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types.

New!!: C Sharp (programming language) and Nominal type system · See more »

Novell

Novell, Inc. was a software and services company headquartered in Provo, Utah.

New!!: C Sharp (programming language) and Novell · See more »

Nullable type

In programming, nullable types are a feature of the type system of some programming languages which allow the value to be set to the special value NULL instead of the usual possible values of the data type.

New!!: C Sharp (programming language) and Nullable type · See more »

Number sign

The symbol # is most commonly known as the number sign, hash, or pound sign.

New!!: C Sharp (programming language) and Number sign · See more »

Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.

New!!: C Sharp (programming language) and Object Pascal · See more »

Object type (object-oriented programming)

In computer science, an object type (a.k.a. wrapping object) is a datatype that is used in object-oriented programming to wrap a non-object type to make it look like a dynamic object.

New!!: C Sharp (programming language) and Object type (object-oriented programming) · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: C Sharp (programming language) and Object-oriented programming · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: C Sharp (programming language) and Open-source model · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: C Sharp (programming language) and Operating system · See more »

Operator overloading

In programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.

New!!: C Sharp (programming language) and Operator overloading · See more »

Oxygene (programming language)

Oxygene (formerly known as Chrome) is a programming language developed by RemObjects Software for Microsoft's Common Language Infrastructure, the Java Platform and Cocoa.

New!!: C Sharp (programming language) and Oxygene (programming language) · See more »

Pitch (music)

Pitch is a perceptual property of sounds that allows their ordering on a frequency-related scale, or more commonly, pitch is the quality that makes it possible to judge sounds as "higher" and "lower" in the sense associated with musical melodies.

New!!: C Sharp (programming language) and Pitch (music) · See more »

Polyphonic C Sharp

Polyphonic C# is an extension of the C# programming language.

New!!: C Sharp (programming language) and Polyphonic C Sharp · See more »

Professional Developers Conference

Microsoft's Professional Developers Conference (PDC) was a series of conferences for software developers; the conference was held infrequently to coincide with beta releases of the Windows operating system, and showcased topics of interest to those developing hardware and software for the new version of Windows.

New!!: C Sharp (programming language) and Professional Developers Conference · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: C Sharp (programming language) and Programming paradigm · See more »

Property (programming)

A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method.

New!!: C Sharp (programming language) and Property (programming) · See more »

Reasonable and non-discriminatory licensing

Reasonable and non-discriminatory (RAND) terms, also known as fair, reasonable, and non-discriminatory (FRAND) terms, denote a voluntary licensing commitment that standards organizations often request from the owner of an intellectual property right (usually a patent) that is, or may become, essential to practice a technical standard.

New!!: C Sharp (programming language) and Reasonable and non-discriminatory licensing · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: C Sharp (programming language) and Reflection (computer programming) · See more »

Reification (computer science)

Reification is the process by which an abstract idea about a computer program is turned into an explicit data model or other object created in a programming language.

New!!: C Sharp (programming language) and Reification (computer science) · See more »

Relational operator

In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities.

New!!: C Sharp (programming language) and Relational operator · See more »

Return statement

In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after where the subroutine was called, known as its return address.

New!!: C Sharp (programming language) and Return statement · See more »

Ring (programming language)

Ring is a dynamic and general-purpose programming language.

New!!: C Sharp (programming language) and Ring (programming language) · See more »

Rust (programming language)

Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.

New!!: C Sharp (programming language) and Rust (programming language) · See more »

Safe navigation operator

In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator or null-conditional operator) is a binary operator that returns null if its first argument is null; otherwise it returns the second argument.

New!!: C Sharp (programming language) and Safe navigation operator · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: C Sharp (programming language) and Scope (computer science) · See more »

Semitone

A semitone, also called a half step or a half tone, is the smallest musical interval commonly used in Western tonal music, and it is considered the most dissonant when sounded harmonically.

New!!: C Sharp (programming language) and Semitone · See more »

Shared source

A shared source or source available software source code distribution model includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open source.

New!!: C Sharp (programming language) and Shared source · See more »

Shared Source Common Language Infrastructure

The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core of.NET.

New!!: C Sharp (programming language) and Shared Source Common Language Infrastructure · See more »

Sharp (music)

In music, sharp, dièse (from French), or diesis (from Greek) means higher in pitch.

New!!: C Sharp (programming language) and Sharp (music) · See more »

SharpDevelop

SharpDevelop (also styled as #develop) is a free and open source integrated development environment (IDE) for the.NET Framework, Mono, Gtk# and Glade# platforms.

New!!: C Sharp (programming language) and SharpDevelop · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: C Sharp (programming language) and Smalltalk · See more »

Spec Sharp

Spec# is a programming language with specification language features that extends the capabilities of the C# programming language with Eiffel-like contracts, including object invariants, preconditions and postconditions.

New!!: C Sharp (programming language) and Spec Sharp · See more »

Standard Libraries (CLI)

The Common Language Infrastructure (CLI) includes the Standard Libraries in order to encapsulate a large number of common functions, such as file reading and writing, XML document manipulation, exception handling, application globalization, network communication, threading and reflection, which makes the programmer's job easier.

New!!: C Sharp (programming language) and Standard Libraries (CLI) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: C Sharp (programming language) and Strong and weak typing · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: C Sharp (programming language) and Structured programming · See more »

Swift (programming language)

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

New!!: C Sharp (programming language) and Swift (programming language) · See more »

Syntactic sugar

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express.

New!!: C Sharp (programming language) and Syntactic sugar · See more »

Template (C++)

Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.

New!!: C Sharp (programming language) and Template (C++) · See more »

Turbo C Sharp

Turbo C# is a discontinued Integrated Development Environment (IDE) from Borland that came in two versions, Explorer and Professional.

New!!: C Sharp (programming language) and Turbo C Sharp · See more »

Turbo Pascal

Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and MS-DOS.

New!!: C Sharp (programming language) and Turbo Pascal · See more »

Type conversion

In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.

New!!: C Sharp (programming language) and Type conversion · See more »

Type inference

Type inference refers to the automatic detection of the data type of an expression in a programming language.

New!!: C Sharp (programming language) and Type inference · See more »

Type safety

In computer science, type safety is the extent to which a programming language discourages or prevents type errors.

New!!: C Sharp (programming language) and Type safety · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: C Sharp (programming language) and Type system · See more »

Typographic ligature

In writing and typography, a ligature occurs where two or more graphemes or letters are joined as a single glyph.

New!!: C Sharp (programming language) and Typographic ligature · See more »

Uninitialized variable

In computing, an uninitialized variable is a variable that is declared but is not set to a definite known value before it is used.

New!!: C Sharp (programming language) and Uninitialized variable · See more »

Unity (game engine)

Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine.

New!!: C Sharp (programming language) and Unity (game engine) · See more »

University of Oxford

The University of Oxford (formally The Chancellor Masters and Scholars of the University of Oxford) is a collegiate research university located in Oxford, England.

New!!: C Sharp (programming language) and University of Oxford · See more »

Vala (programming language)

Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.

New!!: C Sharp (programming language) and Vala (programming language) · See more »

Variable shadowing

In computer programming, variable shadowing occurs when a variable declared within a certain scope (decision block, method, or inner class) has the same name as a variable declared in an outer scope.

New!!: C Sharp (programming language) and Variable shadowing · See more »

Variadic function

In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments.

New!!: C Sharp (programming language) and Variadic function · See more »

Visual Basic

Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.

New!!: C Sharp (programming language) and Visual Basic · See more »

Visual J++

Visual J++ (pronounced "Jay Plus Plus") is Microsoft's discontinued implementation of Java.

New!!: C Sharp (programming language) and Visual J++ · See more »

Visual Studio Code

Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS.

New!!: C Sharp (programming language) and Visual Studio Code · See more »

Windows Communication Foundation

The Windows Communication Foundation (WCF), previously known as Indigo, is a runtime and a set of APIs in the.NET Framework for building connected, service-oriented applications.

New!!: C Sharp (programming language) and Windows Communication Foundation · See more »

Windows Presentation Foundation

Windows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications.

New!!: C Sharp (programming language) and Windows Presentation Foundation · See more »

Windows Workflow Foundation

Windows Workflow Foundation (WF) is a Microsoft technology that provides an API, an in-process workflow engine, and a rehostable designer to implement long-running processes as workflows within.NET applications.

New!!: C Sharp (programming language) and Windows Workflow Foundation · See more »

Xamarin

Xamarin is a Microsoft-owned San Francisco, California-based software company founded in May 2011 by the engineers that created Mono, Mono for Android and MonoTouch, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft.NET).

New!!: C Sharp (programming language) and Xamarin · See more »

.NET Compiler Platform

.NET Compiler Platform, better known by its codename "Roslyn", is a set of open-source compilers and code analysis APIs for C# and Visual Basic.NET languages from Microsoft.

New!!: C Sharp (programming language) and .NET Compiler Platform · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: C Sharp (programming language) and .NET Framework · See more »

.NET Framework version history

Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS).

New!!: C Sharp (programming language) and .NET Framework version history · See more »

Redirects here:

.csc, Bult-in Reference Types, C Pound, C Sharp (computing), C Sharp (language), C Sharp (programming language, C Sharp 5.0, C Sharp Programming Language, C Sharp Programming language, C Sharp language, C Sharp programming language, C hash, C hashtag, C octothorpe, C sharp (computing), C sharp (language), C sharp (programming language), C sharp 6.0, C sharp programming language, C ♯ (programming language), C++++, C-Hash, C-hash, C-sharp programming language, C5 Generic Collection Library for C Sharp and CLI, Cocktothorpe, Coctothorpe, C♯ (programming language), C♯ programming language, C# (programming language), C# programming language, ECMA-334, ISO 23270, ISO/IEC 23270, Microsoft Visual C Sharp, Microsoft Visual C ♯, Struct (C Sharp), Struct (C-Sharp), Visual C Sharp, Visual C Sharp .Net, Visual C Sharp Express Edition.

References

[1] https://en.wikipedia.org/wiki/C_Sharp_(programming_language)

OutgoingIncoming
Hey! We are on Facebook now! »