are the variations of c coding an applicable place to begin learning application coding?
im looking to learn some languages, possibly java, possibly one or all of the c's...possibly another....trying to decipher witch would be most useful today career wise and where would be a good place to start....i got the html ect, so please none of that ....if yes to the mentioned question....witch c would be ideal to start with?
any sites or books you'd recommend?
im looking to learn it on my own, please dont attempt to deter that
and thanks for the helpful advice in advance! :)
Are the variations of c coding an applicable place to begin learning application coding?
There's really two general concepts you need to learn. One is fundamentals such as for loops, if statements, and most importantly, problem solving skills. These things are invariant under languages such as C, C++, Java, etc.
The other thing you need to learn is Object Oriented Design. C doesn't have this, but C++ and Java do. Java is a little cleaner and simpler, so I'll suggest learning Java as a first language, and then proceeding on to the others.
Reply:Java is probably the best place to start. The fundamentals mentioned in the post above are what is really important, and if you choose Java then you have a fairly straight forward language to learn them in. If you are really serious I would suggest buying a book; search for Fundamentals, data structures and Java on your online bookstore of choice. I am not going to recommend a specific book because I think that reading the reviews will help you pick the book that would be best for you. As a second book I would recommend "Data Structures and Algorithm Analysis in Java" by Mark Allen Weiss which provided me with a deeper understanding of the important concepts, but is not necessarily the best book to begin with.
There is of course numerous web pages devoted to learning how to code and these should be referenced as needed, but I think you will have a deeper and more complete understanding if you start with a published work (especially one that has problem sets to work on.)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment