Mostly in large scale projects that nvolve heavy database transactions using microsoft.net. i.e portals,e-commerce sites and publishing sites.
2006-09-11 07:05:12
·
answer #1
·
answered by DPWC 3
·
1⤊
0⤋
Picking a programming language depends on your needs.
I've been using C# professionally for over two years both for desktop applications (C#.net) and web based applications (ASP.net)
It is an object-oriented language, and it has great distributed application benefits as well (.net remoting) Which can be of benefit to national companies that want applications to talk to each other from office to office.
2006-09-11 07:32:43
·
answer #2
·
answered by Anonymous
·
0⤊
0⤋
C# is an object-oriented programming language developed by Microsoft as part of their .NET initiative, and later approved as a standard by ECMA and ISO. C# has a procedural, object oriented syntax based on C++ that includes aspects of several other programming languages (most notably Delphi, Visual Basic, and Java) with a particular emphasis on simplification (fewer symbolic requirements than C++, fewer decorative requirements than Java [citation needed]).
This article describes the language as defined in the ECMA and ISO standards, and avoids description of Microsoft's implementation. For a description of Microsoft's implementation, see Microsoft Visual C#.
The ECMA standard lists these design goals for C#:
* C# is intended to be a simple, modern, general-purpose, object-oriented programming language.
* The language, and implementations thereof, should provide support for software engineering principles such as strong type checking, array bounds checking, detection of attempts to use uninitialized variables, and automatic garbage collection. Software robustness, durability, and programmer productivity are important.
* The language is intended for use in developing software components suitable for deployment in distributed environments.
* Source code portability is very important, as is programmer portability, especially for those programmers already familiar with C and C++.
* Support for internationalization is very important.
* C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions.
* Although C# applications are intended to be economical with regards to memory and processing power requirements, the language was not intended to compete directly on performance and size with C or assembly language.
C#'s principal designer, and lead architect at Microsoft, is Anders Hejlsberg. His previous experience in programming language and framework design (Visual J++, Borland Delphi, Turbo Pascal) can be readily seen in the syntax of the C# language, as well as throughout the CLR (Common Language Runtime) core. He can be cited in interviews and technical papers as stating flaws in most major programming languages, for example, C++, Java, Delphi, Smalltalk, were what drove the fundamentals of the CLR, which, in turn, drove the design of the C# programming language itself. His expertise can be seen in C#. Some argue that C# shares roots in other languages, as purported by programming language history chart.
2006-09-11 07:01:25
·
answer #3
·
answered by Drofsned 5
·
0⤊
0⤋
Mostly, it's used for people who can't code in a non-oo language.
2006-09-11 07:03:56
·
answer #4
·
answered by onemillioninchange 2
·
0⤊
1⤋
well , #C means copy , so i guess it means copy
2006-09-11 07:00:50
·
answer #7
·
answered by FinalFantasyGirl 2
·
0⤊
1⤋