What languages does the .NET Framework support?

Questions by Srikanth   answers by Srikanth

Showing Answers 1 - 9 of 9 Answers

Madhusudan

  • Sep 27th, 2005
 

VB.Net, C# along with 23 languages.

  Was this answer useful?  Yes

kumaraswamy

  • Oct 13th, 2005
 

1.      ASP.NET Web applications: These include dynamic and data driven browser based applications.

2.      Windows Form based applications: These refer to traditional rich client applications.

3.      Console applications: These refer to traditional DOS kind of applications like batch scripts.

4.      Component Libraries: This refers to components that typically encapsulate some business logic.

5.      Windows Custom Controls: As with traditional ActiveX controls, you can develop your own windows controls.

6.      Web Custom Controls: The concept of custom controls can be extended to web applications allowing code reuse and modularization.

7.      Web services: They are ?web callable? functionality available via industry standards like HTTP, XML and SOAP.

8.      Windows Services: They refer to applications that run as services in the background. They can be configured to start automatically when the system boots up.

  Was this answer useful?  Yes

Harshad Joshi

  • Oct 14th, 2005
 

Dot Net Framework is Multi-Language supportive platform. Currently .Net Framawork supports near about 24 languages. You can choose any language compiler for your developement.According to your language compliler, the language features are available for u and u develope ur applications using that features.

e.g.C#,vb,JScript,J#,Python,Cobol,Eiffel,Pearl and many more.

  Was this answer useful?  Yes

MohammedAshrafali Ansari

  • Jun 11th, 2007
 

Hello,
There are more than 44 languages supported by .NET.

Thanking you

  Was this answer useful?  Yes

Microsoft provides these languages for programming .NET - C#, VB.NET, JS.NET, C++.NET.

C++.NET may be used as a Managed Code Language by using managed extensions. This is done using an _gc postfix. A managed C++ class can inherit from VB.NET classes, C# classes, JS.NET classes. A managed class can inherit from only one class. .NET does'nt allow multiple inheritance in managed classes.

Any Language that has a compiler that can compile the language code to MSIL is a .NET compliant language.

Below is an alphabetical list of languages supported by .NET

APL
- It is a language for describing procedures in the processing of information. It is a very powerful language. It may be used to describe mathematical procedures.

C++ - A widely known language. One of the oldest Object Oriented Languages, an advanced version of the C language. Microsoft has its own Visual C++ compiler that includes special tools and libraries for development on Windows platform. C++ is an object-oriented programming language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language.

C# - Pronounced C Sharp. It is a complete Object-Oriented programming language from Microsoft built into the .NET Framework. First created in the late 1990’s was part of Microsoft’s whole .NET strategy.

COBOL - Expanded as Common Business Oriented Language. It is a widely used high level language for developing Business Applications.

Component Pascal - Its a Pascal derived programming language for development of programming components.

Eiffel - It is an Object-Oriented programming language which emphasizes the production of robust software.

Forth - It is both a programming language & a programming environment. It supports shell programming to a high level.

Fortran - Stands for Formula Translator. Its a high level programming language used for scientific computations. It supports plenty of compact notations.

Haskell - It is a standardized functional programming language with non-strict semantics, named after the logician Haskell Curry. It was created by a committee formed in the 1980s for the express purpose of defining such a language.The latest semi-official language standard is Haskell 98, intended to specify a minimal, portable version of the language for teaching and as a base for future extensions.

Java - It is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the feature set better resembles that of Objective C. Java should not be confused with JavaScript, which shares only the name and a similar C-like syntax. Sun Microsystems currently maintains and updates Java regularly.

Microsoft JScript - A scripting language developed by Microsoft to enable Web page designers to design interactive sites. Although it shares many of the features and structures of the full Java language, it was developed independently. Jscript can interact with HTML source code, better enabling Web authors to spice up their sites with dynamic content.

Mercury - Mercury is a functional/logical programming language based on Prolog, but more useful for real-world programming.

Mondrian - It is a simple functional scripting language for Internet applications. It is a functional language specifically designed to inter-operate with other languages in an OO environment. Current versions of Mondrian run on .NET. Mondrian also supports ASP.NET, allowing you to embed functional language code in web pages along with C# code.

Oberon - It is a programming language very much like Modula-2 in syntax but with several interesting features. It's based on OOP concepts and also provides a Windows-based GUI.

Pascal - A high-level, highly structured, general-purpose programming language. Named after Blaise Pascal.

Perl - Stands for Practical Extraction and Report Language. It is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information.

Python - It is an interpreted, interactive, Object-Oriented programming language. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing.

RPG - Stand for Report Program Generator. It is used for generation of reports from data files, including matching record and sub-total reports. RPG is one of the few languages created for punch card machines that is still in common use today.

Scheme - It is a statically scoped programming language. It was designed to have an exceptionally unambigous and simple semantics and few different ways to form expressions. A vast variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme.

Smalltalk - It is a simple language that uses a simple sub set of human languages, nouns and verbs. Smalltalk was the first, and remains one of the few, pure object systems, which simply means that everything in a Smalltalk program is an object.

Standard ML - It is a safe, modular, strict, functional, polymorphic programming language with compile-time type checking and type inference, garbage collection, exception handling, immutable data types and updatable references, abstract data types, and parametric modules.

Microsoft Visual Basic - Most widely used language in the world today! Used for developing Windows based Applications, Windows Services, Remoting Applications, Web Services and Web Applications(using ASP.NET).

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions