下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。 其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧! (1)数据结构: 《数据结构(C语言版),出版日期:2019-5-1,严蔚民,清华大学.---推荐! 《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂 《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社. (2)算法: 《算法设计与分析(高等学校计算机教学材料)》,郑宗汉,清华大学出版社. 《算法导论(影印版)》(Introduction to Algorithms, Second Edition Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社. 《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社 《算法设计与分析基础》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彦 译,清华大学出版社. (3)数据库 《数据库系统概论》,1983年,萨师煊 王珊,高等教育出版社出版. 《数据库原理与方法》,1983年,郑若忠 王鸿武,湖南科学技术出版社出版. 《数据库系统原理》,1988年,俞盘祥 沈金发,清华大学出版社. (4)操作系统原理 《现代操作系统》,孙钟秀等,高等教育出版社. 《操作系统原理》,谢青松,人民邮电出版社. 《操作系统原理教程》,张尧学主编,清华大学出版社出版. (5)计算机体系结构 《计算机体系结构》,张晨曦等,高等教育出版社. 《计算机系统结构》,郑纬民 汤志忠,清华大学出版社出版. 《计算机组成与结构》,王爱英,清华大学出版社. (6)计算机网络 《计算机网络(第二版)》,冯博琴,高等教育出版社. 《<计算机网络与INTERNET教程>》,张尧学,清华大学出版社. 《计算机网络》,蔡开裕等,机械工业出版社. (7)离散数学 《离散数学》,孙吉贵 杨凤杰,高等教育出版社. 《离散数学教程》,耿素云 屈婉玲 王捍贫,北京大学出版社. 《离散数学及其应用(原书第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇义 屈婉玲 王捍贫 刘田译,机械工业出版社. 基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是假如从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教学材料《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,假如你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。 《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面 Think in C++ (Think in Java)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外假如你要是学软件的话, .net 和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书更多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。
推荐LZ一个不错的在线阅读平台 读书频道BOOKFM 自己搜
有更多专业 出版的计算机类的书籍 可供学习 , 好像也有一些课件什么的
都免费的
下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。
其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!
(1)数据结构:
《数据结构(C语言版),出版日期:2019-5-1,严蔚民,清华大学.---推荐!
《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂
《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社.
(2)算法:
《算法设计与分析(高等学校计算机教学材料)》,郑宗汉,清华大学出版社.
《算法导论(影印版)》(Introduction to Algorithms, Second Edition
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社.
《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社
《算法设计与分析基础》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彦 译,清华大学出版社.
(3)数据库
《数据库系统概论》,1983年,萨师煊 王珊,高等教育出版社出版.
《数据库原理与方法》,1983年,郑若忠 王鸿武,湖南科学技术出版社出版.
《数据库系统原理》,1988年,俞盘祥 沈金发,清华大学出版社.
(4)操作系统原理
《现代操作系统》,孙钟秀等,高等教育出版社.
《操作系统原理》,谢青松,人民邮电出版社.
《操作系统原理教程》,张尧学主编,清华大学出版社出版.
(5)计算机体系结构
《计算机体系结构》,张晨曦等,高等教育出版社.
《计算机系统结构》,郑纬民 汤志忠,清华大学出版社出版.
《计算机组成与结构》,王爱英,清华大学出版社.
(6)计算机网络
《计算机网络(第二版)》,冯博琴,高等教育出版社.
《<计算机网络与INTERNET教程>》,张尧学,清华大学出版社.
《计算机网络》,蔡开裕等,机械工业出版社.
(7)离散数学
《离散数学》,孙吉贵 杨凤杰,高等教育出版社.
《离散数学教程》,耿素云 屈婉玲 王捍贫,北京大学出版社.
《离散数学及其应用(原书第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇义 屈婉玲 王捍贫 刘田译,机械工业出版社.
基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是假如从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教学材料《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,假如你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。
《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面 Think in C++ (Think in Java)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外假如你要是学软件的话, .net 和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书更多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。
计算机基础,计算机网络,c语言程序设计,在深入一点,微机原理,汇编语言,再深入一点,编译原理,希望对你有帮助,我是学通信的,计算机这个东西范围很大,计算机可以往硬件上面了解,也可以往软件上自学,同时计算机又有好多分支,有信息安全专业,有信息技术,有计算机网络工程等专业,看个人兴趣,但是最基础的两点必须熟悉:c语言+路由交换原理(网络),这个是入门的基础,不知道对你有帮组否
1、《计算机组成原理》(熟悉) 2、《数据结构》(掌握) 3、《操作系统》(了解->熟悉) 4、《The C language》(掌握) 5、《编译原理》(了解原理) 6、《汇编语言》(了解) 7、《计算机网络》(了解) 8、《软件工程》(了解) 9、《关系数据库》(熟悉) 10、《The C++Languege 》(掌握) 11、《面向对象设计》(掌握;结合C++学习)
(五)一些经验和体会 1、真正的程序员用C++;(一位专家说的) 2、动手去编程序; 3、动脑去思考; 4、要有良好的编程风格; 5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读
好书,名家出的经典书,不要浪费实际操作在一些粗制滥造的书上面;坚持博览群书)
6、有自己的学习计划; 7、总结自己的经验教训;(准备一个笔记本,记录错误和心得) 8、不要怕学新东西; 9、要有软件工程的思想; 10、善于发现问题,然后去寻找答案; 11、向高手请教;(要虚心直到你成为高手) 12、和同行交流;(不善于交流肯定不行) 13、懂得软件的实质,不要被千变万化的表象所迷惑; 14、真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;(学用
那些什么库都比较简单,但光会这些库,我觉得还远远不够) 15、学习wiodows编程主要是学习windows OS和win32 API; 16、有空了解一下嵌入式开发; 17、有空了解一下PDA软件开发; 18、了解一下.NET框架和C#语言,也许它是你新的衣食父母; 19、要有耐心,不要作浮躁的人; 20、对程序加注释,并保留你的老程序; 21、学到的东西越多,了解的越多,你就越接近专家; 22、有空去逛逛CSDN,那里有你更多知己; 23、要有信心成为一个优秀的程序员;(六)一些好书的推荐 1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988) * 2、《The C++ Programming Languague》(Bjarne Stroustrup 1997) * 3、《Inside The C++ Object Model》 (lippmans) 4、《Effective C++》 (同上) * 5、《More Effective C++》 (同上) * 6、《Exceptional c++》 7、《C++面向对象高效编程》 8、《设计模式》 9、《Thinking In C++》 * 10、《The Standard C++ Bible》(一般推荐) 11、《The Art of Computer Programming 》 12、《Programming Windows》 (Charles Petzold) 13、《VC++5.0技术内幕》 14、《MFC 深入浅出》 15、《软件需求》 16、《Advanced Windows》
17、《C++ primer》 18、《win32程序员参考手册》 19、《用TCP/IP进行网际互连》 20、《COM 本质论》(七)学习计划 D―-这个学习计划是我个人定的,也共享给大家参考一下,共同进步吧。 1、《计算机组成原理》 2、《操作系统》 3、《数据结构》 4、《汇编语言》 5、《 C 》 6、《 C++ 》 7、《VC 技术内幕》 8、《Programming Windows》 9、《深入浅出MFC》 10、《Advanced Windows》 11、《Inside The C++ Object Model》 12、《Thinking in C++》 13、《Effective C++》 14、数据库 15、网络 16、嵌入式OS和编程 17、硬件单片机 18、.NET和C# 19、软件工程 20、UNIX和Linux
学C语言吧
谭浩强,清华大学出版社,《C语言程序设计》
计算机、自动化、电子信息、机电工程专业的大学生,基本上都是用这本书学的,是全世界发行量最大的书!
可以去图书馆借EXCEL,计算机基础的书
那个很长回答的是来搞笑的,正常人谁取看那些书,还算法,还计算机系统。一看就不知道从哪里复制的。
软件开发要明确你的开发方向,是android app还是apple app,还是windows开发。
androdi app目前并没有什么很权威的教程,首先你要学会java,java比较权威的书是《Think in java》,但是这本教程的难度可见一斑。java的基础教程可以参考网上的基础教程,待基础熟悉后,取看下这本书。接着是android,可以购买《疯狂的android》看看(这个作者还有一本《疯狂的java》,可以直接购买这本书,不买《Think in java》)。
假如是apple app,你首先还需要一台apple设备。apple的开发语言主推是swift,这个比较权威的书好像还没翻译,我也不了解swift,不好推荐。
windows开发就太多了,所有语言都能在windows上开发,这个更没什么推荐的了,看自己喜欢