Case Surf.com
Index -> About Us -> Add Your Link -> Privacy of Info -> Terms & Conditions -> Submit Article
Search:   
 

Affordable Web Hosting Plans

In order to guarantee that your website development stays within budget, you will need to find compa ... - Max Bellamy
 

4 Crucial Things You Need To Do To Build your List

Many people would think that building their lists would take hard work and a lot of time to build an ... - Barry McDonald
 

Choosing Your Website Design, A "Need To Know" Sketch

Choosing Your Website Design, A "Need To Know" Sketch - soal
 
 

Lucrative Small Business Opportunity Laptop Ideas

One small business idea that has a huge potential of turning into a very lucrative, thriving opportu ... - Christopher Kyalo
 

Submitting To Directories: A Comprehensive Guide

Why submit to a Directory? Every webmaster is looking for ways to improve their website?s visibility ... - David Di Cristo
 

To See is to Believe: The rise of video Podcasts

With a user base of well over 20 million listeners, Podcasting may very well continue to gain popula ... - Philip Nicosia
 

Traffic Exchanges - Do They Work?

Traffic exchanges are considered as a waste of time by many online marketers - but you could be miss ... - Hamish Hayward
 

Different Internet Options

How many ads have you seen just today for different internet companies? - Mike Wall
 
 

Index » Computers & Software » Programming Languages
 

10 Reasons - Why C Should Be Your First Programming Language

 
Author: Anuj Pathania
 

To a beginner programmer the biggest question is where to start. Which language to choose from the mighty pool of 100's of languages.

This is was the same question I asked myself when I started writing my first program. I tried many languages but finally I came to C, the most beautiful and charming language of all. I was literally blown away by the simplicity and elegance of C.

Though C is simple it is one of the most powerful languages ever created.

In this dynamic IT world new language come every day and get obsolete, so there must be something in the C which has remained there for 3 decades and more and even today there is hardly any language which can match its strength.

90% of the starting programmer says that C has been superseded by its predecessors such as C++, Java, and C # and so on so why learn C. I don't know why they think so but I know one thing that they will never excel the other 10% programmers who differs from this opinion. Simple reason is how could a skyscraper building stand against time if its foundation is not strong.

C was the programming language developed at AT & T's Bell Laboratories of USA in 1972. It was written by a man name Dennis Ritchie.

Now Let us begin to analyze reason why C should be your first programming language.

1. I believe nobody can learn C++ or Java directly. To master these languages you need to have a strong concept of programming element such as polymorphism, classes, inheritance etc. Simple question is how you can learn such complicated concepts when you don't even know about the basic elements such as block functions. C is a language which begins from scratch and it has foundational concepts on which today concepts stand on.

2. It is language on which C++ is based on, hence C# also derive its origin from the C. Java is also a distant cousin of C and share the same programming concept and syntax of C. These are the most dominant languages in the world and all are based on C. To rock the world through them you must get rocking with C.

3. C++, Java, and C # make use of OOP (Object Oriented Programming). Not all programs need it even though it is a powerful tool. Such programs are still written in C.

4. When ever it comes to performance (speed of execution), C is unbeatable.

5. Major parts of the Windows, Unix and Linux are still written in C. So if you want program these OS or create your own you need to know C.

6. Device drivers of new devices are always written in C. The reason is that C provides you access to the basic elements of the computer. It gives you direct access to memory of your CPU through pointers. It allows you to manipulate and play with bits and bytes.

7. Mobiles, Palmtops, PDA's etc are gaining popularity every second. Also appliances such as T.V., Refrigerators, and Microwaves etc. are becoming an integral part of our daily needs. You may not know but they have a CPU with them which do need programming and the software's written for them are known as embedded system programs. These programs have to be fast in execution but also have a very little memory. No question why C is ideally suited for embedded system programming.

8. You must have played games on your PC. Even today these astounding 3D games use C as their core. Why? The simple reason who will play the game when it takes a lot of time fire a bullet after you have given command from the console. The reply to the command should be damn prompt and fast. Reply in 1 Nano second is an outstanding game; Reply in 10 Nano seconds is crap. Even today there is no match for C.

9. C is a middle level language. There are three types of language - High Level, Middle Level & Low Level. High level languages are user oriented, giving faster development of programs, example is BASIC. Low level languages are machine oriented; they provide faster execution of programs. C is a middle level language because it combines the best part of high level language with low level language. It is both user and machine oriented and provides infinite possibilities.

10. Last but not least it is a block structured language. The first symbol of a modern language is that it is block structured. Each code exists in separate block and is not known to code in other block providing easy means of programming and minimizing the possibilities of undesirable side effects. C is designed from the base to top to be a block structured language. Many older languages, most popular being BASIC tried to introduce this concept but their short coming can never fulfilled as they were never built along these line.

I think I have given all reason I know why c should be your first programming language. One thing is for sure that there no other language which more reliable, simple and easy to use.

 
 
 

Related Articles

 
Not Sure If Your Online Advertisement is Working?
 
Choosing the Right Domain To Sell
 
The Wrong Email Format Can Destroy Your Offer
 
If you need More Targeted Visitors to Your Site this Will get the Free Traffic Flowing
 
Lucrative Small Business Opportunity Laptop Ideas
 
Overhead Projector Rentals
 
A Look Inside The Elusive Inkjet Industry
 
DXInOne - Issue #6: 2005 was not the 'Year of DXInOne' - 2004 Was!
 
Facility Maintenance Software
 
Understanding Information
 
 
 
Add Url
 

Computers & Software

News & Media

Sports & Adventure

Jobs & Careers

Academics & Education

Science & Space

Creative Arts

Self Help

Indoor Games

Hygiene & Health

Fashion & Relationships

Companies & Business

Estate & Realty

Society & Communities

Food & Recipe

Travel & Accommodation

Government & Politics

Children & Teens

Home Family & Garden

Medicine & Treatment

Online Shopping

Finance & Banking

Recreation

Automotive

 
Index -> Privacy of Info -> Terms & Conditions  
Copyright © 2008 www.casesurf.com All Rights Reserved.