Tuesday, 14 May 2013

C# - a Powerful Object Oriented Language

C# - pronounced it as C - Sharp is an object oriented language by Microsoft.  In the subsequent post i would be showing you how to write good, interactive and real life programs in C - Sharp.  But why we need to learn language,  its a question?  As computer only understand binary language that is set of 0 and 1.  Here 0 means absence of voltage or voltage under 5 volt and 1 means presence of voltage or voltage above 5 volt.  So once it is started  whatever we do on computer, generates a signal with every click we make on keyboard or mouse. Computer is basically a lump of metal, without its software.  We create software from third or fourth generation languages.  Mostly C is used.  With its software, a computer can store, process, and engage or retrieve information, find spelling errors in manuscripts, play adventure, and engage in many other valuable activities to earn its keep.  Computer software can be roughly divided into two kinds: the system programs, which manage the operation of the computer itself, and the application programs, which solve problems for their users.   We are going to create application programs which run on system programs or solve the users problem in a good manner.   So by not wasting your any time i will start teaching you how to write programs in c Sharp language.

           FOR Learning C Sharp language i presume that you have already knew some or anyone 3rd Generation Language for example C Language.  OK IF you don't know i will give a short note on C language.  C language is a third generation language used in system programming because they have powerful features such as low level access to memory.  Similarly, high level languages are used for application programming because they are flexible and easy to use.  C language combines the power of low-level languages and the flexibility and simplicity of high-level languages. Therefore, it is a widely used computer language. 
Now  let us see some history of  language:
         Computer languages have come along way since the 1940s.  During that period, scientists punched instructions into large, room sized computer systems.  These instructions were long series of zeroes and ones.  These machine language instructions, executed directly by the CPU, are called the First Generation of computer languages.
          The 1950s saw the emergence of the Second Generation of computer languages- assembly language.  Assembly language is easier to write than machine language but still extremely complicated for a common man.  However, the computer could still understand only machine language.  Therefore, the Assembler software was developed to translate the code written in assembly language into machine language.
           In 1967, Martin Richard developed a language called BPCL for writing operating systems.  An operating system is a set of programs that manages the resources of a computer and its interactions with users.  The era of the Third Generation of computer languages had arrived.  In 1970, KEN THOMPSON modified BPCL to create a new language called B.  While working for Bell Laboratories, Thompson teamed up with DENNIS RITCHIE and wrote an initial version of the Unix operating system for a DEC PDP-7 computer.
           Dennis Ritchie was working on a project to further develop the Unix operating system.  He wanted a low level language, like the assembly language, that could control hardware efficiently.  At the same time, he wanted the language to provide the features of a performace drawbacks, so in 1972 he wrote B and called it C.  Therefore, C is categorized as both a Second and Third Generation language.  Thompson and Ritchie rewote the Unix operating system in C.  In the years that followed, C was widely accepted and used over different hardware platforms.  This led to many variations of C.  In 1989, the American National Standards Institute (ANSI), along with the International Standard Organization, approved a machine independent and standard version of C.
           In the early 1980s , Bjarne Stroustrup of Bell Labs developed the C++ language.  C++ was originally known as  'C with Classes' because two languages contributed to its design: C, which provided low level features, and Simule67, which provide the class concept, C++ is an object oriented language.  Other object oriented languages are Java , Smaltalk and C#.
            C# is a programming language introduced by Microsoft.  C# is an object oriented programming.  It contains features similar to Java and C++.  IT is specially designed to work with Microsoft's .NET platform.
            Readers Thanks for visiting  i m anxiously  waiting for your comment, please comment.


No comments:

Post a Comment