编绎原理(语言间的转化),离散数学(抽像),操作系统(一般程序的落脚点LINUX,WINDOWS内核了解一下),软件工程(软件的复用,结构的合理性)。深入理会才行啊。所有语言的工作机制理解透了再去写。不要一头扎进去啊。
建议你去看看杨力祥的windows高级程序设计,学习一下win32的api,对你理解windows有关的各种东西都有好处,书籍是《windows程序设计》,最经典的那本,你现在不要急于出成果,基础最重要,精通一门就可以了,祝你好运。
黑客攻防,要好好学学计算机网络,操作系统等基础课程啊,关键是要有毅力
建议继续看c,仅仅入门完全没用,看看《c程序设计语言》,