我的建议是:从C语言的基础学起。耐心,刻苦,一边看书一边自己敲代码,多看多思考多动手。没有老师,自学比较辛苦,遇到不懂的没有老师可以帮忙,但是可以通过搜索引擎或者编程论坛,或者相关的QQ编程群交流。交流能让你不受没有老师指导的坎。但关键还是要自己多看书多动手多思考。
有几本书建议楼主看:C语言入门到精通--->c primer plus --->c与指针---->c程序设计语言(注意:不是谭浩强的那本书,是另一本书,作者是:(美)Brian W. Kernighan / (美)Dennis M. Ritchie ),本书只有8章,但是是C语言进阶必读
C语言学好了之后,楼主想开始窗口界面开发,建议看:windows程序设计---->深入浅出mfc(或者QT入门书,两者选一个)。。这时,你又要开始学习C++了。。
继windows程序设计之后的知识,都涉及到面向对象的知识。。。。。