我怎样自学电脑编程?

我有一定的XP操作技能,热爱电脑,非常羡慕编写程序的人和黑客技术(合法的呦)。我想问一下:我现在需要学哪一方面的知识?是直接学习C语言还是要积累点什么别的知识然后再学?
我需要点什么样的书籍来看呢?哪里有比较好的视频教程呢?或者还要在什么地方努力?大家多多指点指点!
有热情,很好!不过看你的热情扰迟誉到底能坚持多缓段长时间了。千万不要做心浮气燥的人,不要好高务远。
学习编程没有高低,无论是JAVA也好 C也好,VB也好。主要看你要做的东西到底用什么语言或者工具好。我在这里只是给一个建议。建议你先学VB吧,因为VB容易上手,买本厚书,打开以后你觉得能看明白的就是好书,主要是多练习,多问。网络就是一个大学堂,不会就问。自己有什么想法就想想是不是可以用程序去实现。慢慢的你就会学习更多的东西了。多看--多模仿--多交流--多练旦空习--多实践。
以后你学的多了,确定好自己想往哪个方向发展了,自然也就明白要去学什么了,网上有很多论坛,建议多去看看。
第一步,可以先从《微高渗机原理与汇编技巧闷术》开始,有了基本的计戚宽脊算机基础,你才会对整个计算机编程的原理以及来龙去脉有个大致的了解。
第二步,把C语言学好,可以不要求精通,但是一定要掌握的全面一点。C语言的编码软件很多,比如borland C,网上很多,百度可以找到。
第三步,c++。可以先接触Borland C Builder V6.0。学习的教材有 “C++程序设计谭浩强100%25完整·清华大学”,网上有其电子书。
第三部学好C++之后,可以陆续浏览下C#,VB之类的高级语言,只有学好了一门语言,其他语言才会一通百通。
编程嘛,我其实和你差不多,刚开始学,本来是打算学JAVA的,可接触PHP网络编程后就爱不释手了。学了个把月,一直都是在用视频教程,如果你需要的话,则桥我可以把视孙搜猛频教程介漏悄绍给你:
清华大学计算机本科及研究生全套视频教程:
http://lib.verycd.com/2005/06/05/0000053033.html(这是文字加视频版的)
如果需要其它的视频教程或者电子书的话,可以联系我。
努力吧!多看看书吧!只有辛勤的付出才会有好的收获!
..........
看书咯。