I started with Basic (AmigaBASIC of course!) but when I started my job after school I picked up a copy of Practical C Programming (
link) and basically learned C in a few weeks -- I highly recommend this book to anyone looking to learn; it teaches C but also some good programming practices and debugging strategy, and does it all without being too boring
