Good questions, Jose! There are two really highly recommended books on C IMHO. 1. K&R (Kernigan and Ritchie??? Can't remember the spelling) Wrote the original specification, also generally regarded as the best book on C. I don't own it. Everybody raves about it 2. POWER C from MIX software, 1132 Commerce Dr Richardson, TX (214)783-6001 is a tutorial, reference book, and C compiler for the DOS PC rolled into one. Why use C on your PC? You'l learn it faster. You can compile up tiny little programs and watch them display "Hello World" or "Helluva World" on your computer display. It starts at the real basics, and goes through a good solid tutorial. US$19.95, cheap. Remember, C is C, no matter what platform you are on, the differences are minor. 3. Then you need C for a PIC. I use PCB or PCM from CCS http://www.ccsinfo.com/picc.html each is about US$100, one does the 12 bit parts (12C508-16C54) and one does the 14 bit parts (16F84-16F877). You can ask three PIClisters and get four opinions about CCS C. I like it, some hate it. YES you can do C on a PIC. I am actually getting rusty at Assembler because I only code in C anymore. Why? It is way more productive than assembler. However, all my programs drop into assembler once in a while to do something tricky or fast. C is slightly less code efficient than Assembler, but my time is valuable. Try coding this one-line of C into assembler: stuff = SQRT(1 - EXP(-S/(R*C)) . Compiled, it's about 2000 lines of PIC assembler code. See what I mean about productivity? C++ is a grandchild of C that is most at home in Windows type environments. C++ is useless on a PIC because of code bloat. LEARN ASSEMBLER FIRST. If you don't know PIC assembler, you don't really understand PICs yet. Put off learning C until you can get a PIC to sing and dance using assembler only. You will always need assembler. Lawrence Lile ----- Original Message ----- From: "Jose S. Samonte Jr." To: Sent: Wednesday, April 11, 2001 9:00 PM Subject: [PIC]: Best C programming book for a beginner... Hello everybody! =) What is really the best, and easiest to understand, book for learning C programming language? Is it really OK to program PICs in C language? Or is it better to program PICs in assembly language? What is the difference between C and C++? Could PICs be programmed in C++? Thank you so much, in advance! Best regards to all! ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1 -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads