At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
hi javed may i know in which area are you interested???
m interested in becoming a good programmer....
that's cool... basically you should be strong in c and c++ which gives you a base for everthing books you can follow is dennis richie but my advice is that if you feel difficult you can intially take up yashwant kanekar ."let us C".. book and go in depth in dennis richie book
To become a good programmer, I think various aspects should be taken care of: 1. One should be strong logically. Start with small small code snippets and understand the logic behind them. 2. Run the same code under various input and identify the reasons behind the outputs. 3. Write a code with proper coding convention, so you yourself don't get confused and code program quality improves. 4. Write a code with minimum bugs. Take care of memory allocation and exception handling while using pointers in C/C++. 5. There are various sites discussing technology interview puzzles. Solve them. 6. Do continuous practice. Complete c++ reference is a good book to start with. Arrays are very well explained in there. Ask if you don't understand anything in our C/C++ forum.
Learn from the masters. Anyone who codes well in C knows about K&R (http://en.wikipedia.org/wiki/The_C_P...Language_(book)) Buy it. Seriously. Anyone who codes well in C++ knows about the gang of four (http://en.wikipedia.org/wiki/Gang_of_Four_(software)) and Scott Meyers' Effective C++. Again, seriously.
I would like to suggest these steps: 1. Work on Basics 2. Start putting question tags (how, what) with every set of code you write 3. You learn more by helping others 4. Write simple, understandable but logical code 5. Spend more time in analyzing the problem, you’ll need less time to fix it 6. Be the first to analyze and review your code 7. Don’t dismay yourself by looking at changing technology world 8. Work-arounds don’t work for longer time 9. Read documentation 10. You can learn from others code as well 11. DON'T COMPARE YOURSELF WITH OTHERS Happy Programming!!
don't learn C/C++ and you won't need to bother about memory allocation :P learn JAVA!
I think Python will be a lot easier than JAVA
yeah, syntax much easier
To be honest, if you want to be a good programmer, then don't start by learning a language, anyone can learn a programming language, I suggest start by reading a book like "Computer Science: An Overview" or similar. That would give you a better understanding of how computer works, and then you would actually know what all those programming functions and statements mean to the hardware, wich in the end is what you are doing controlling the hardware with whatever language you like. Or you can try to do both things a the same time, but I strongly suggest to read about computer science while you are beggining.
I would recommend Stanford's CS106A Programming Methodology to start with. http://see.stanford.edu/see/courses.aspx
CS106A seems advanced for a complete newcomer to CS to start with. I would recommend harvard's cs50 http://cs50.tv/ or MIT's 6.00 course (they have a group for it on openstudy too, so you get some support) http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/ Finally, check out a free online CS101 course offered by Stanford: http://www.cs101-class.org/#
Stanford's 106A is a required course for all majors. It doesn't assume the math that MIT's 6.000 does. It starts with Karel the robot, and uses ACM's classes throughout to keep the overhead down. Stanford's CS101 may be a better choice, but let's face it, it's an individual decision.
Wow I didn't know CS106A was for beginners! :-D I should check it out myself
go ahead and join http://www.cs101-class.org/ , i hope you will enjoy it and learn many things.