下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。\x0d\x0a其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!\x0d\x0a\x0d\x0a(1)数据结构: \x0d\x0a《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学.---推荐! \x0d\x0a《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂 \x0d\x0a《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社. \x0d\x0a\x0d\x0a(2)算法: \x0d\x0a《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社. \x0d\x0a《算法导论(影印版)》(Introduction to Algorithms, Second Edition \x0d\x0aThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社. \x0d\x0a《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社 \x0d\x0a《算法设计与分析基础》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彦 译,清华大学出版社. \x0d\x0a\x0d\x0a(3)数据库 \x0d\x0a《数据库系统概论》,1983年,萨师煊 王珊,高等教育出版社出版. \x0d\x0a《数据库原理与方法》,1983年,郑若忠 王鸿武,湖南科学技术出版社出版. \x0d\x0a《数据库系统原理》,1988年,俞盘祥 沈金发,清华大学出版社. \x0d\x0a\x0d\x0a(4)操作系统原理 \x0d\x0a《现代操作系统》,孙钟秀等,高等教育出版社. \x0d\x0a《操作系统原理》,谢青松,人民邮电出版社. \x0d\x0a《操作系统原理教程》,张尧学主编,清华大学出版社出版. \x0d\x0a\x0d\x0a(5)计算机体系结构 \x0d\x0a《计算机体系结构》,张晨曦等,高等教育出版社. \x0d\x0a《计算机系统结构》,郑纬民 汤志忠,清华大学出版社出版. \x0d\x0a《计算机组成与结构》,王爱英,清华大学出版社. \x0d\x0a\x0d\x0a(6)计算机网络 \x0d\x0a《计算机网络(第二版)》,冯博琴,高等教育出版社. \x0d\x0a《》,张尧学,清华大学出版社. \x0d\x0a《计算机网络》,蔡开裕等,机械工业出版社. \x0d\x0a\x0d\x0a(7)离散数学 \x0d\x0a《离散数学》,孙吉贵 杨凤杰,高等教育出版社. \x0d\x0a《离散数学教程》,耿素云 屈婉玲 王捍贫,北京大学出版社. \x0d\x0a《离散数学及其应用(原书第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇义 屈婉玲 王捍贫 刘田译,机械工业出版社. \x0d\x0a\x0d\x0a基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。\x0d\x0a《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面 Think in C++ (Think in Java)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外如果你要是学软件的话, .net 和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。入门的话,看看基础点儿的,先选一门语言,然后再学习该语言的语法,这期间要多动手多思考多写例子,书上写的跟自己手敲出来的是不一样的,还有就是要特别注意代码的规范性,注释、缩进,命名等等,这些都很重要。语法学好了之后就自己思考的写一个小东西出来,像记事本,计算器等等。然后就该学习编程思想了,像算法,数据结构都该看看一下了。
推荐语言的话,还是C#语言好了,微软的东西上手比较快,中文帮助文档也全面。
书就买《C#与.NET3.0高级程序设计-特别版》吧,讲的还比较详细,以后也可以看,由浅入深。多上CSDN、博客园、MSDN这些网站,有问题也可以去那儿搜、问。
关于英语,会最好,不会也没关系,编程用到的英语都是专业词汇,就那么多背熟了就行了,就是看英文文档有点儿费劲,不过一个金山词霸就搞定了。
过年在家,想要学习电脑编程,有什么好的书籍推荐吗?学编程得话,是有很多编程语言的!但是,学习所有语言的共同特点是实践!就是动手打代码!如果是初学者,我还是建议到网站上,比如网站学习一些基础的知识!因为有些网站的课程讲的比较清楚!如果你看书的话,有些过程对于初学者来说可能看不懂!毕竟书里讲的没有视频那么细!我还是建议看视频学习比较有效!新手可以从php或者前端开发也可以。书籍的话,没刻意去选择,因为你是新人,建议买最基础的书籍,学习网站很多培训机构都有免费基础班视频,内容都是非常基础的,而且讲的很详细,但是不足的是没有一个统一的项目让你完完整整的实践,新手入门最好找个懂得小伙伴带一下,不然看得一头雾水。
首先并不知道你是要自学编程的什么语言;学一门语言精通已足矣,不像别人说的需要精通许多门语言,一门语言够你研究到吃到死;学习基础的语言东西网上有许多教程,各大视频网站都有基础视频知识,另外可在网上买一本书,学什么语言买什么语言的书就好了,直接搜谋宝,看销量最高的。已够你用;必要时可以选择培训,毕竟有老师带跟没老师带是有区别的,比自学好太多了;如果你也打算自学的话不建议你看书,不管是看什么书都不如看视频生动,视频的讲解也比书中的要全面,你可以看到老师究竟是怎么写代码的,也比较容易理解,至于学习资源要看你打算学什么语言了,不过不管你打算学什么语言都要去查找最新的学习资料,因为编程的环境和版本之间的差异是很大的,最后我们要知道如何看书,要做到就是坚持。