清华大学出版的《C程序设计》,比较权威,另外你还可以参考一些相关 的习题什么的,主要是编程知识,刚入门的时候可能会比较难,不过以后了解了原理之后就不会觉得太难了,另外你学习的时候还需要VISUAL C++软件
学一门高级语言,such as java 的SE ,自己做很难,建议你网上下载一个设计报告,一边看一边做,容易做出来。。。。
GUI(图形用户界面),例如MFC,Qt
很多