I wouldn't choose Basic and then go to C. It's like learning Esperanto and then expecting it to help you learn Swahili.
Go straight to C for a decent computing language that's not obsolete, you can then adapt the proper programming constructs from there to other languages.
Buy this book:
(RIP Dennis)