Why a new Language?
We need to communicate with computers and for that we need some medium. Language helps fill in that gap. But like our spoken languages computer languages are bit different. They are more strict in form of communication. A statement in computer language is not mood dependent or varies according to the tone in which user has spoken. That is why spoken languages are difficult to interpret and it takes really a good amount of efforts to understand a spoken language easily. Computer language is much simpler in all respects as mentioned a statement in computer language has only single meaning i.e. it will be same for all the computers no matter what.
Since computers need specific instructions the computer languages is structured in similar way. Many computer languages can be written using English but there are variants in other languages too.
The statement is confusing right? We write computer language in English but it is not English.
Yes, it is true if we remove out grammar from English and just keep few keywords with some known sequence we derive a computer language. These are 4th Generation computer languages. They have been evolved as computers have been evolved. The previous generations were more tedious to understand which started from just having sequences of '1' s and '0' s called Machine Language then some words like MOV, CMP called as Assembly Language then instructions etc. So a new language is needed to be understood to make communication smooth between us and computers.
C# - pronounced as "See Sharp"
We will be covering C# in coming tutorials. A brief history of C# is it computer language which is used to create programs on Windows Operating System. The language was born in 2000 under the leadership of Andes Hejlsberg in Microsoft. The language is similar to C++ in terms of syntax, it is based on Object Oriented Programming Concepts. We are going to cover Object Oriented Programming in detail in coming tutorials.
Lets revise what we understood
1) Computer language is not mood dependent or Tone Dependent. A statement in a computer language means same for all computers no matter if you are angry or sad at that time.
2) Computer language are set of instructions which are specific and precise
3) There are generations of computer languages which have evolved over time
4) C# is Microsoft created language which helps creating programs for Windows Operating System