GeekInterview.com
  I am new, Sign me up!
 
GeekInterview.com  >  Interview Questions  >  Microsoft  >  Basics
Go To First  |  Previous Question  |  Next Question 
 Basics  |  Question 10 of 42    Print  
What languages does the .NET Framework support?



  
Total Answers and Comments: 6 Last Update: August 23, 2008     Asked by: Srikanth 
  
 Sponsored Links

 
 Best Rated Answer
Submitted by: nayyarnitin80
 
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).


Above answer was rated as good by the following members:
kods24
September 27, 2005 22:46:26   #1  
Madhusudan        

RE: What languages does the .NET Framework support?

VB.Net C# along with 23 languages.


 
Is this answer useful? Yes | NoAnswer is useful 0   Answer is not useful 1Overall Rating: -1    
October 13, 2005 07:36:23   #2  
kumaraswamy        

RE: What languages does the .NET Framework support?

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.


 
Is this answer useful? Yes | NoAnswer is useful 0   Answer is not useful 1Overall Rating: -1    
October 14, 2005 02:48:14   #3  
Harshad Joshi        

RE: What languages does the .NET Framework support?

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.


 
Is this answer useful? Yes | No
June 11, 2007 16:19:52   #4  
MohammedAshrafali Ansari        

RE: What languages does the .NET Framework support?
Hello
There are more than 44 languages supported by .NET.

Thanking you

 
Is this answer useful? Yes | No
August 23, 2008 02:19:35   #5  
nayyarnitin80 Member Since: August 2008   Contribution: 1    

RE: What languages does the .NET Framework support?
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).

 
Is this answer useful? Yes | NoAnswer is useful 1   Answer is not useful 0Overall Rating: +1    


 
Go To Top


 Sponsored Links

 
About Us -  Privacy Policy -  Terms and Conditions -  Contact -  Ask Question -  Propose Category -  Site Updates 

Copyright © 2005 - 2009 GeekInterview.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape