Why C# is the most appropriate programming language in today's
In the growing era of technology, it is almost impossible to survive a day without computers. They have become a gadget for every age of people to perform their daily life activities. Computers are important in almost each and every field and all the business transaction that we perform on daily basis. As we all know that Computer is an electronic device which works on instructions provided by human. Actually we are surrounded by many devices and gadgets that work alike computers. Now the question arises why the computers have such importance in daily human life. The computers have gained this importance as they increase the productivity, efficiency and accuracy of work done. Computers have brought a revolution in field of medical, engineering, science and entertainment & media industries.
Today, most of the people don’t need to understand how a computers works. We simply turn on computers and mobile device and perform all the tasks by using GUI. But the question is that how a computer understands the human instructions. To make a computer understand the human instructions we are required with computer programming languages. A computer programming language is a formal language, intended to communicate instructions to a machine, especially a computer. Programming languages are used to create the software program that controls the behavior of the machine and to express an algorithm for solving a problem. Computer programming languages also have their syntax, semantics and vocabulary like natural languages. Computer programming languages can be further categorized in three parts:
There are
many programming languages like C, C++, Java and C#, available but we have to
choose the most appropriate one on basis of requirements analysis of the
problem. In terms of efficiency and productivity, C# is a simple, general purpose,
modern and object oriented programming language. It is developed by Microsoft
with its .Net Initiative in Jan, 2002.
C# is one of the programming, which is designed for common language infrastructure. This language provide supports for software engineering principles such as Array bound checking, automatic garbage collection, auto detection of uninitialized local variables, strong type checking. It also provides software robustness, programming productivity and durability.
It is very useful in developing software components suitable for deployment in the distributed system. It also supports source code portability and can easily be used with native languages like C and C++. C# has a unified type system named as “Common type system”, concept of boxing and auto boxing and generic classes. C# is more beneficial over C, C++ and Java. C# is pure object oriented programming as compared to C++ because it is mixture of functional and object oriented concept. If we talk about functional programming support and generic concept,It is one step ahead than Java.
In the growing era of technology, it is almost impossible to survive a day without computers. They have become a gadget for every age of people to perform their daily life activities. Computers are important in almost each and every field and all the business transaction that we perform on daily basis. As we all know that Computer is an electronic device which works on instructions provided by human. Actually we are surrounded by many devices and gadgets that work alike computers. Now the question arises why the computers have such importance in daily human life. The computers have gained this importance as they increase the productivity, efficiency and accuracy of work done. Computers have brought a revolution in field of medical, engineering, science and entertainment & media industries.
Today, most of the people don’t need to understand how a computers works. We simply turn on computers and mobile device and perform all the tasks by using GUI. But the question is that how a computer understands the human instructions. To make a computer understand the human instructions we are required with computer programming languages. A computer programming language is a formal language, intended to communicate instructions to a machine, especially a computer. Programming languages are used to create the software program that controls the behavior of the machine and to express an algorithm for solving a problem. Computer programming languages also have their syntax, semantics and vocabulary like natural languages. Computer programming languages can be further categorized in three parts:
·
Low Level Language (Machine Language): Instructions are written in
computer manufacturer specific numerical forms that can directly executed by
the machine.
·
Assembly Language: One level above the binary and numeric type
machine language and can easily converted into a machine language after a
simple substitution process.
·
High Level Language: High level languages like C, C++ and C # are
simpler to understand than machine and assembly languages and can easily
understand by compilers.
C# is one of the programming, which is designed for common language infrastructure. This language provide supports for software engineering principles such as Array bound checking, automatic garbage collection, auto detection of uninitialized local variables, strong type checking. It also provides software robustness, programming productivity and durability.
It is very useful in developing software components suitable for deployment in the distributed system. It also supports source code portability and can easily be used with native languages like C and C++. C# has a unified type system named as “Common type system”, concept of boxing and auto boxing and generic classes. C# is more beneficial over C, C++ and Java. C# is pure object oriented programming as compared to C++ because it is mixture of functional and object oriented concept. If we talk about functional programming support and generic concept,It is one step ahead than Java.
No comments:
Post a Comment