What to do next?
Hi there, This is just a general question and my first post on these forums. I started learning C a while ago and I drifted away from it only to pick it up again here lately. I've read through a few books and have a decent grasp on the fundamentals of the language. My only thought is, It's all good and well to read the code in a book and copy it to a compilier, but what do I do to advance my skills? I'm more of a hands on type learner, I'm intrested in Embedded systems programming in the future and maybe a little console programming. What did you guys do when you first started out in C? Any suggestions would be great since after the books I'm at a mental roadblock. Thanks!
Pick a popular device, visit the web site, order a dev kit.
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*
The best way to learn how to program is to actually program. Your book should ahve exercises, no? If not, find a book with exercises. Practice makes perfect.
and keep yoru eye on the contest section of this site,
i post alot of beginner idea on program, and you
get to compete along side your friend here at the boards.
For embedded stuff, I started of with a Microchip PIC dev board, then built my own, played with it, then moved to STMicroelectronics ST7's, then AVR Micro's, and the last ones I've been playing with are ARM & Renesas microcontrollers. I've also played with Xilinx FPGA's, which are fun as they are programmable logic, rather than a sequential program.
If you want to play with ARM development, rather than buying an ARM development board, I would suggest purchasing a handheld commercial console such as the Tapwave Zodiac, Gamepark GP32, or the upcoming Gamepark GPX2, all of which allow you to write your own applications and games, and come with useful documentation to get you going, along with free compilers.
You can also use other handhelds such as the Nintendo DS and Sony PSP, but these are usually more difficult simply due to the reason that the manufacturer never meant them to be used by individuals, and so you normally have to modify the device in some way, and learn how the console works by reverse engineering, so certainly not recommended for beginners.
Last edited by _Elixia_; 08-17-2005 at 04:52 AM.