Definition
For the past two decades, C and C++ have been the most widely used language
for developing commercial and business software. While both languages provide
the programmers with a tremendous amount of fine-grained control, this flexibility
comes at a cost to productivity. C# is a new
computer programming language developed by Microsoft Corporation, USA .C# is fully
object oriented language like C++, JA VA etc. It is simple and efficient; it is
derived from the popular C and C++ languages. Compare with a languages such as
Microsoft Visual Basic, equivalent C and C++ applications often take longer to
develop. Due to the complexity and long cycle time associated with these languages,
many C and C++ programmers have been searching for a language offering better
balance between power and productivity. There are languages today that raise productivity
by sacrificing the flexibility that C and C++ programmers often require. Such
solution constrain the developer too much (for example, by omitting a mechanism
for low-level code control) and provide least common-denominator capabilities.
They do not easily inter-operate with preexisting systems, and they do not always
mesh with current Web programming practices. The
ideal solution for C and C++ programmers would be rapid development combined with
the power to access all the functionality of the underlying platform. They want
an environment that is completely in sync with emerging Web standards end one
that provides easy integration with existing applications. Additionally, C and
C++ developers would like the ability to code at low level when and if the need
arise. MICROSOFT INTRODUCES C# The
Microsoft solution to this problem is a language called C# (pronounced by "C
Sharp "). C# is a modem, object-oriented language that enables programmers
to quickly build a wide range of application for the new Microsoft .NET platform,
which provides tools and services that fully exploit both computing and communications.
Because of its elegant object oriented design, C# is a great choice for architecting
a wide range of components-from high-level business objects to systems-level applications. Using
simple C# language constructs, these components can be converted into MEL Web
services, allowing them to be invoked across the Internet, from any language running
on any operating systems. More than anything else, C# is designed to bring rapid
development to the C++ programmer without sacrificing the power and control that
have been a hallmark of 'c and C++'. Because of this heritage, C# has a high degree
of fidelity with 'C and C++'. Developers familiar with these languages can quickly
become productive in C#.
WHY C#? A
large number of computer languages, starting from FORTRAN developed in 1957 to
the object-oriented language Java introduced in 1995, arc being used for various
applications. The choice of a language depends up on many factors such as hardware
environment, business environment, user requirements and so on. The primary motivation
while developing each of this language has been the concern that it able to handle
the increasing complexity of programs that are robust, durable and maintainable.
You may also like this : Sniffer for detecting lost mobiles, Mobile Phone Cloning, Nano Cars Into The Robotics , Mind-Reading Computer, Intelligent Speed Adaptation , Global Wireless E-Voting , E-Cash Payment System , Cyborgs, Brain Fingerprinting , Biometrics in SECURE e-transaction , X- Internet , Surface Computer, Green Cloud , Digital Jewelry , Brain Gate , Palm Vein Technology , 5 Pen PC Technology , iDEN , Hi-Fi, Packet Sniffers, Brain Chips , Phishing , Pill Camera, Blue Brain , Biometric Voting System , 3D Television , 3D password, Gi-Fi , Graphical Password Authentication, 4G Broadband , Finger Tracking , Eye Movement-Based Human Computer Interaction Techniques , Ethical Hacking, Secure ATM by Image Processing , Dynamic Languages ,In-Vehicle Networking , Plastic Memory , Protein Memory , Setting up a LAN using Linux , UMTS , Money Pad, The Future Wallet , Low Power UART Design , SPECT , Buffer overflow attack , Hurd , Intel Centrino Mobile Technology , MPEG Video Compression , Survivable Networks Systems , Self Organizing Maps , Mobile IP,IT Seminar Reports, PPT and PDF.
|
<<back |