Sunday, August 2, 2009

How to master C Programming Language?

methods of mastering C programming. The methods should be APPROACHABLE %26amp; REALISTIC

How to master C Programming Language?
Program real life applications for 20+ years.





Seriously.








To "master" the language you need experiance. You can't just study for a month and walla you are a master.
Reply:I suggest you to work on various open source projects and try to contribute to the community thereby you gain knowledge and help the community too. Also try to participate in lots of forums to exchange the ideas. The following link will help you to certain extent:


http://www.c4swimmers.net Report It

Reply:take some classes at a college, after wards, buy some more advanced books and slowly go through them - experiment, you can always search the Internet as well at that point.
Reply:Take a beginning class somewhere. Then read five or ten books and write a megabyte of source code while you are at it.
Reply:Explore, explore and explore!
Reply:Three quick suggestions:


1) Do as much designing as programming, it won't help just the C


language, but all your programming skills. And since you have


designed things first, if you get a job or project, you'll not get


flustered when you read a design specification and are told


"Build it and I will pay".





2) Practice, practice and more practice; in the sense that well


rounded programmers need the flexibility to specialize and


generalize at about the same level with little learning curve.


Get on a freeware project and learn to research a project as


well as work with other programmers.





3) Learn not to reinvent the wheel unless you know that you can


make it rounder, less likely to break or more adapted to your


exact needs. Learning to use and adapt and even write C


libraries is a very good indication that your skills are beginning


to blossom. Reading well made source to Open Source


libraries and reading even just the headers of the libraries can


help your familiarity with those obnoxious and obscure parts of


C language syntax.
Reply:In addition to many other good suggestions already posted, I found this useful.





Learn another language - most other languages are written in C - and make a point of figuring out how you would have implemented certain language features in C. And how you might implement and use such things in your own code.
Reply:By writing lots of C programs. When you get up to writing threaded network programs purely in C, you're getting pretty close.


No comments:

Post a Comment