计算机软件开发的自学书籍有哪些?
展开全部 下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。
你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。
前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。
当然基础很重要,数据结构、算法之类。
其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!(1)数据结构: 《数据结构(C语言版),出版日期:2005-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)计算机网络 《计算机网络(第二版)》,冯博琴,高等教育出版社. 《》,张尧学,清华大学出版社. 《计算机网络》,蔡开裕等,机械工业出版社. (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 Primer Plus说明:大一刚进入大学,对于大学是陌生的,需要一定的时间熟悉。
只需要自己学好C语言即可。
大一下:VS使用:Visual Studio程序员箴言C和指针说明:学习编程需要熟悉开发工具,这是编程的基础。
而C语言学习也需要加深。
大二上:数据结构C语言版C++ Primer Plus说明:学习了基本的编程语言后,需要开始了解数据接算法基础了。
同时,也需要学习面向对象的编程语言了。
C++将作为主要的语言推荐,作为修炼大神必备语言基础。
大二下:Windows程序设计Linux系统使用标准程序库STL说明:语言学的差不多了,就需要了解操作系统的编程。
Windows系统的使用则不必专门学习了,接触的多自然也熟悉。
但是Linux系统的使用则需要额外的学习一下。
然后对于编程需要进一步的学习程序库的使用,学习使用程序库提高开发效率,打好基础。
大三上:计算机操作系统(非计算机专业自己学)Boost入门数据结构C++语言版Windows核心编程说明:学完了C++,因为数据结构是软件开发非常中重要的基础,所以再用面向对象思想来学习加深数据结构。
在实际开发过程中,很多时候都是用面向对象的方式来做的。
然后就是学习操作系统的基础理论和加深Windows编程,再学习一个程序库Boost,以后将会普及,需要提前学好。
大三下:计算机网络(非计算机专业自己学)MFC程序设计Linux编程说明:计算机网络也是必学的计算机理论,然后接触实际的开发库MFC。
作为Windows开发MFC还是需要学习的,学会使用,然后学会MFC的设计思想等,其他框架其实想通的。
Linux也需要开始编程了。
大四:C++编程风格C++编程惯用法_高级程序员常用用法和技巧设计模式:可复用面向对象软件的基础大道至简-软件工程实践者的思想说明:大四开始面向毕业了,需要学习更多的开发规范,提高编程质量,提高解决问题的能力,需要学习一些高级层次的软件开发思想,毕竟前面已经有很多基础了。
这个可以再根据个人的实际情况扩展。
...
学习软件设计应该要学习哪些书本
展开全部 1.首先是软件工程这本书,上午题75个选择里有18个左右,下午题第一道题DFD图和第三题UML图都在这本书上,必看。
2.数据结构。
数据结构上午题会有七八个,下午题第四个是个数据结构的算法,C语言伪代码的。
3.数据库。
数据库SQL语言比较难,上午题会考几道关系和2-3道SQL语言题目。
下午题第二大题ER图是数据库的。
4.计算机网络,汇编,操作系统,还有HTML上午题也都会考两三道,最后会有五道英语完型填空题,不知道你英语怎么样。
...
我是一名计算机初学者,我想问一下学习编程,学习软件,看什么书籍...
展开全部 先从一门编程语言学起走,比如C语言,java语言,php等,推荐书目:?C程序设计(第四版)? 清华大学出版社?C程序设计语言(第二版)?机械工业出版社?C primer plus(第六版)?人民邮电出版社?java语言程序设计(基础篇)?机械工业出版社?java语言程序设计(进阶篇)?机械工业出版社?java核心技术(卷一)?机械工业出版社?java核心技术(卷二)?机械工业出版社?java编程思想(第四版)?机械工业出版社?深度学习?人民邮电出版社?神经网络与机器学习(第三版)?机械工业出版社...
自学平面设计该买些什么书
展开全部 我是平面设计专业的。
工作经验有8年。
现在自己创业做广告公司。
鉴于楼主的基础,出身是室内设计,基本的软件应该都会了。
常用的PS和CDR两个软件基本已经够用。
楼主学室内3D MAX应该也会,这样在做字体、图表、LOGO的时候应该更加得心应手。
关于VI和CI这个要跟你解释一下。
CI是企业形象系统,CI系统是由理念识别(Mind Identity 简称MI)、行为识别(Behavior Identity 简称BI)和视觉识别(Visual Identity 简称VI)三方面所构成。
所以CI并非由个人或一个设计师就能完成的庞大系统。
要做好一整套CI通常都是由一个策划团队来系统性的配合完成的。
所以不要听信个别不学无术者的忽悠,说CI就是个简单的个人就能操作出来的东东。
所以不建议楼主去执行“自学CI”的想法。
楼主可以百度一下CI的具体详情,希望楼主能尽快认识到CI是什么,因为一个不理解CI的人并不能很好的做好VI。
而VI是平面设计的一个重要工作内容之一。
VI是企业视觉传达系统,通常是由平面设计师根据甲方要求和甲方背景进行采样了解之后,帮助企业完成一套以LOGO为中心的VI基础系统和应用系统。
具体要学习VI的流程,可以购买一些VI书籍。
最好选购台湾出版社出品的VI书籍。
因为台湾做VI方面的商业应用比大陆早,也更加的成熟。
另外自学平面设计是一件非常艰苦的事情,很多人自学不得要领,单纯想要借鉴书籍自学是很难学好的。
最好的办法是自己先练习好PS的高等技术,可以自己用PS画一些还不错的插画或者做一些修图方面的深度进修,人像磨皮、破损修复、景物移除修填等等。
在修图方面和PS技术方面有特长的人,通常比较容易被广告公司和设计公司接受。
虽然你平面设计不行,但是可以通过自学学好PS技术,这个现在有很多网络教材可以在网上下载到。
成为一个PS高手以后,你就有资格去一家中型的广告公司或者设计公司应聘。
进入这样的公司才是学习平面设计的根本途径。
你可以在公司里面学习到别人是怎么样在做好一整套平面设计的。
也只有通过在公司的学习才能真正的成长为一个合格的平面设计师。
我是平面设计专业本科毕业的,学校里面学到的都是很基础的东西,实际真正的商业设计还是我毕业以后出去工作,在公司里面跟同事和总监手下学到的。
所以我建议楼主先放弃买书自学平面的简单想法。
如果平面设计的公司不愿意招聘一名学室内的。
那么他们还是很有兴趣招聘一名拥有高超PS技术和会用3D软件的插画师的。
所以你现在通过书籍和网络能自学到的办法就是先学好高等级的PS技术,并深入练习好已经会的3D软件,渲染之类的,只有通过这样的路径才能有效并迅速的帮助你找到一家合适的设计公司或广告公司完成自己进修成为一名平面设计师的愿望。
打字打了一个多小时啦!楼主给分吧!哈哈!
我要学的专业是计算机网络应用,求推荐几本学习书籍
展开全部《开天辟地》多媒体电脑学习软件大家是比较熟悉的,正如它的名字在电脑学习软件市场上经久不衰!《开天辟地》学电脑系列图书就是《开天辟地》电脑学习软件的延伸。
《开天辟地》学电脑系列图书打破了以往教材枯燥的学习模式,采用通俗语言讲解的教学方式,并吸取了环境式教学方法的精髓。
与一般教材不同的是:这套书每本配有一张光盘,达到了人机交互式学习的完美结合,以便学习者在学完一个知识点后通过光盘迅速得到巩固!《开天辟地》学电脑系列图书分《开天辟地学电脑——电脑入门篇》、《开天辟地学电脑——办公软件篇》、《开天辟地学电脑——互联网篇》、《开天辟地学电脑——PowerPoint XP篇》、《开天辟地学电脑——Windows XP篇》、《开天辟地学电脑——Word XP篇》、《开天辟地学电脑——Excel XP篇》、《开天辟地学电脑——五笔字型篇》、《开天辟地学电脑——应用技巧篇》、《开天辟地学电脑——硬件实战篇》、《开天辟地学电脑——电脑医生》,共11本。
一看就懂、一学就会的实例教学方式是这套书最大的特点1、PC技术 熟悉汇编、对计算机硬件感兴趣的朋友们可以报考。
这科考试侧重于个人计算机的硬件组成、原理等知识。
上机为考核汇编。
对于在校生来说,电子工程、仪表、自动化专业的考生可以报考,其所学和考试内容有交叉并且有知识的延伸。
通过此考试的人员在自考中可以免考一些相关的科目。
下面3个上机为c语言考试,并且上机要求相同 2、网络技术 对网络的原理、组建、维护感兴趣的朋友可以报考网络。
这科考试主要内容为计算机基础知识、网络原理、操作系统、网络应用。
电信、通信、电子信息科学等专业可以报考网络。
同时,网络也是目前三级当中报考人数最多的考试,约占三级总数的70%,因此社会上辅导班和辅导书籍也很多,所以通过相对较容易。
3、数据库技术 计算机中专毕业生以及计算机相关专业大学低年级的学生、希望系统学习计算机知识的非计算机专业的学生、准备以后报考四级的学生,推荐报考数据库。
数据库的考核内容为:计算机基础知识、数据结构、操作系统、数据库原理、数据库的应用及开发。
其考核内容与计算机专业的主干基础课吻合程度较好,并且均为四级考核内容。
4、信息管理技术 对计算机技术在企业管理当中的应用感兴趣的朋友可以报考这个考试。
这个考试主要考核计算机基础知识、软件工程、数据库、结构化分析与设计、企业系统规划、战略数据规划...