请大家帮我推荐几本关于软件方面的英文书籍,需要有作者和出版社...
展开全部 下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。
你可以适度看看有哪些是你需要的,我是从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网站应该知道吧,看看里面的帖子就知道了。
推荐几本java游戏开发的书籍,中文的或英文原版的,最好新点,还有...
不过游戏不是只靠编程,美工也很重要的 另外,桌面开发不是现目前java的强项,java如今常用语web和嵌入式,即J2EE和J2ME,桌面开发用的是J2SE,J2SE是学习java的基础《java编程思想》 英文版和中文版都有 这是java界的瑰宝想掌握实实在在的技术建议看《疯狂java讲义》 《疯狂java实战演义》(实战演义里面有多个游戏项目)java桌面游戏 javase里的知识一般就够了
关于软件开发的书籍那方面的好?
你这个问题是在太大了!我都不知道怎么回答你了。
╮(╯▽╰)╭软件开发有方方面面的内容。
基础的可以看些数据结构、操作系统原理什么的。
语言方面看你喜欢什么了,网页开发?多媒体开发?应用程序开发?嵌入式开发?如果想夯实基础的话,建议可以学Java或者C。
软件开发工作人员必读的书籍有哪些,特别是刚刚工作的
展开全部 《人月神化》 《人件》 《软件发布方法》 《数据仓库项目管理》 《自适应软件开发》 《功能点分析》 《创建软件工程文化》 《OO项目开发》(这本书的名字记得不是很清楚) 这些书是一个系列丛书。
清华大学出版社出的 《微软项目:求生法则》 《微软研发:致胜策略》 《微软团队:成功秘诀》 原来关于微软开发的系列丛书。
很难买到了,但网上的下载很多 《微软的秘密》 很不错的一本书。
质量保证人员应该看得一本书。
也是在网上下载吧 《软件工程:实践者的研究方法》 最经典的软件工程书籍。
十分难读,但的确是经典,英文已经到今天为止版了,中文版,很多大学拿它做教材,可以本科很难理解它的重要性,建议5年以上工作经验的同志们好好读一下, 《重构》 《重构手册》 这两本书是中国电力出版社的书,一套,使开发人员改进自己代码的教科书 《过河卒》 开发人员如何确定自己的技术人生,一本不错的书, 《borland传奇》 想了解PC软件的发展,读这个书最好,使你对软件的发展和计算机系统有一个更深刻的了解。
《Java夜未眠》 不仅仅是讲java语言的数,其中许多深刻的道理对质量保证人员也有很大的帮助 《计算机程序设计艺术》1,2,3卷 不知道怎么评价这三本书,开发人员的床头必备的书籍,就是一个字---牛 《软件工艺》 告诉你什么是软件开发,什么是程序员,让我们知道我们是怎么回事 《IT项目管理》(机械出版社) PMP的管理书籍。
项目组长必读的东西,如何从开发人员变为项目管理人员,这个书写的不错 《高质量软件项目管理》(清华大学出版社) 这本书将项目管理,软件工程都写到一起了,对于希望做项目管理和质量保证的人员很有用,对于一般的开发人员,你可以了解你以后的技术生涯需要那些技能和技巧,为以后的发展打下一个基础最后一个系列 软件与系统思想家温伯格精粹译丛(清华大学出版社) 《质量、软件、管理---协调管理》 《质量、软件、管理---系统思维》 《程序员开发心理学》 《走查、审查、技术复审手册》 还有其他的书,但我只有这几本《代码大全I,II》 软件编码最经典的书籍,是两本经典中的经典....
推荐有关计算机的书籍
展开全部 说实话,你才高二现在不用考虑编程,把英语学好。
为将来的计算机做准备。
计算机专业会接触到很多有关英文的书籍的!!!大学图书馆的很多著名的计算机书籍都是国外的,原版英文是最好的。
但是好多都翻译成中文了。
翻译得真垃圾!把作者的思想都误解了。
所以对于计算机专业的来说要想精通,英文必需好。
...
java入门书籍推荐
展开全部一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。
用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》 在有了一定的Java编程经验之后,你需要“知其所以然”了。
这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。
这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》中文版 这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。
另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。
还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。
二、Java编程进阶类 打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。
有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
1、《重构 改善既有代码的设计》 这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。
这本书对你产生影响是潜移默化的。
2、《测试驱动开发 by Example》 本书最大特点是很薄,看起来没有什么负担。
你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。
这本书的作用是通过实战让你培养TDD的思路。
三、Java架构师之路 到这个阶段,你应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。
1、《Expert One-on-One J2EE Design and Development》 这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。
但是好像这本书没有中译本。
2、《Expert One-on-One J2EE Development without EJB》 这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。
以上两本书都是Rod Johnson的经典名著,Java架构师的必读书籍。
在我所推荐的这些书籍当中,是我看过的最仔细,最认真的书,我当时读这本书几乎是废寝忘食的一气读完的,有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识一一印证,又被无比精辟的总结出来,读完这本书以后,我有种被打通经脉,功力爆增的感觉。
但是后来我看过一些其他人的评价,似乎阅读体验并没有我那么high,也许是因为每个人的知识积累和经验不同导致的。
我那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书一梳理,立刻形成完整的知识体系了。
3、《企业应用架构模式》 Martin的又一本名著,但这本书我只是泛泛的看了一遍,并没有仔细看。
这本书似乎更适合做框架的人去看,例如如果你打算自己写一个ORM的话,这本书是一定要看的。
但是做应用的人,不看貌似也无所谓,但是如果有空,我还是推荐认真看看,会让你知道框架为什么要这样设计,这样你的层次可以晋升到框架设计者的角度去思考问题。
Martin的书我向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真去看。
4、《敏捷软件开发 原则、模式与实践》 Uncle Bob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。
四、软件开发过程 了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。
1、《UML精粹》 UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。
但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。
要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。
2、《解析极限编程 拥抱变化》XP 这是Kent Beck名著的第二版,中英文对照。
没什么好说的,必读书籍。
3、《统一软件开发过程》UP 其实UP和敏捷并不一定冲突,UP也非常强调...
用C++讲完整的软件开发步骤的比较好的书有哪些
展开全部 MFC的前言”曾经辉煌一时的编程语言工具开发软件商Borland公司在今年4月份更名为Inprise公司,对于广大忠实的Borland追随者来说,这可不是一个好消息。
在Dos编程时代Turbo Pascal,Borland C++是最好的开发工具,Borland公司也曾名列美国五大软件公司之列,可到了Windows时代,微软凭借操作系统的优势终于占了统治地位,Borland的大批人员也跳槽加入了微软(Borland Delphi的主设计师成了Microsoft Visual J++的项目负责人),所以不用奇怪Microsoft的Visual C++汲取了各家技术之长,包括Borland,Phar-lap等著名公司,Visual C++成了Windows时代最流行的商用开发语言。
Windows的开发也走向成熟,早期Windows编程只能用C语言,需要一段一段地重复调用复杂的Windows API,写冗长的消息处理Switch语句,现在大部分开发人员都使用C++进行Windows编程,工具开发商也将Windows API和必要的资料封装到一个个C++类库之中,构成所谓“应用程序框架”(Application Framework),开发人员可以使用它更高效地进行编程,这好比登高楼时用上了电梯,而原来只能辛辛苦苦一步一步慢慢爬,现在用电梯可以上得更快,上得更高,上得更轻松。
Visual C++的“应用程序框架”类库是MFC(Microsoft Foundation Class),Borland公司提供的是OWL(Object Windows Library),OWL和MFC孰优孰劣,笔者不敢妄加评论,但现实是Borland的C++到5.02版就改出C++ Builder,类库改用Delphi的VCL(Visual Component Library)。
MFC功能十分强大,但要学好不容易。
Visual C++提供了各种Wizard和上千种C++类,如果不掌握面向对象编程OOP(Object Oriented Progamming)的技术,了解MFC的结构,很难设计出良好的程序。
很可惜,国内关于这方面有内容和深度的书籍出版太少,而国外的技术书籍在国内又不容易买到,不知道有没有这样的书店可以提供购买国外原版技术书籍的服务,最好还能再打一些折扣,技术书籍的版本更新太快,国外一般书籍较早版本的技术书折扣都很低。
“绝版〈Visual C++内幕〉”是一本关于MFC编程很不错的书籍,国外最新版是第五版,介绍Visual C++ 5.0版,国内中文版由清华大学出版社翻译出版,目前是第二版,介绍Visual C++ 2.0。
作者是David Kruglinski.这本书面向的读者是有C和C++基础,对Visual C++较为陌生的程序员,通过一个一个范例逐步深入介绍MFC编程的方法,而且对于编程中如何使用各种工具作了详细说明,包括按下哪个按钮,从列表框选择哪一项等,对于VC的新用户来说很方便的。
但这绝不是说这本书是一本入门手册,作者只是在需要的时候介绍,毕竟现在的软件使用越来越复杂了。
对于水平较高的读者这本书也有足够多的高级内容可供参考学习。
书中分了四个部分,首先快速介绍“应用程序框架”基本概念和各种工具如调试器,AppWizard,ClassWizard等,接着开始进入MFC编程话题,主要是视类(CView)的用法,通过一些简单程序如绘图,消息响应,图形滚动,对话框控制和OCX使用初步展示MFC编程的方法。
第三部分介绍文档-视结构(Document-View),这也是MFC的核心内容,当你掌握了如何联结文档和视结构后,你会发现相比以前现在实现文件操作和打印多么方便,MFC内部使用了几千行代码支持打印预览和各种打印机,Charles Petzold的著名的〈Windows程序设计〉一书花了60页的篇幅介绍如何支持各种打印机,但使用MFC实现只有几十行代码。
这部分还介绍了各种界面工具,窗口切分,帮助系统,多文档接口(MDI),动态连接库DLL等。
最后部分是高级话题,介绍OLE和资料库管理ODBC,不像一般书籍关于这个内容只是蜻蜓点水,这部分内容非常丰富而且有实用价值.新的英文版主要增加内容大致有三个方面,首先是介绍了VC 5.0的一些新特性,其次对OLE进行了更为深入全面的介绍,包括结构化存储,组件对象模式(COM),OLE自动化等,最后是关于目前最热门的Internet技术,TCP/IP协议,Winsock,WinInet API等,关于Internet的内容只是一个快速介绍,新版内容更充实,不知道清华出版社有没有计划出本书的新版。
英文书第五版的最后还刊登了一张作者的巨幅照片和一则令人伤感的消息,“David是一个作家,程序员,老师和户外活动者(Outdoorsman),热爱徒步旅行,爬山,滑翔伞.1997年4月17日David 死于一次跳伞意外,终年49岁。
” 到VC 5.0成为绝唱,但David的书籍影响了几十万程序员,而且他活得自由自在,人生至此,也就够了。
“VC书籍和MFC书籍”全面介绍MFC的书籍国内出版太少,但关于Visual C++的书籍却不少,真不知道这些人是如何选材的,MFC才是Visual C++的核心,不掌握好MFC ,怎么设计出好的VC程序。
机械工业出版社的一书介绍了很多MFC的应用实例,其实英文名是〈Visual C++ How TO〉,程序员进行编程时会碰到很多问题,这本书提供了很多技术解决方法,对于VC程序员颇具参考价值。
国外关于MFC的好书还有Jeff Prosise的,Alan R. Feuer的〈MFC Programming〉,Addison Wesley公司出版的以及台湾候...
学软件工程的经典书籍有哪些(中英文都可以)?
1.Sams Teach Yourself iOS 5 Application Development in 24 Hours 我学习的时候只有ios5版本。
这本书是我见过的最好的ios入门书籍,没有之一。
概念介绍清晰(初学者不该懂的概念绝对不废话);实践性强;节奏适当。
不夸张地说,这本书看了2/3,我已经能做一个app了。
(当然功能有相对的局限性,而且还有一些细节问题需要解决,但主要在设计美工环节。
事实上,我的第一个app就是完全看完这本书后做的。
) 这本书的缺点只有一个:对于OC语言的介绍不够充分。
如果之前没有接触过程序设计语言可能有点儿麻烦。
但是对于有编程基础的人来说不是问题。
如果遇到语言问题,可以和《Learn Objective-C on the Mac》一起看。
(见下介绍)2.Learn Objective-C On The Mac 2nd Edition 我忘记了我看的1st Edition还是2nd Edition了。
不过OC变化不大,没有影响。
这是介绍OC语法的书。
建议边学ios开发边看。
我不建议一下子只扎进oc中,而弃ios sdk不顾。
3.Beginning IOS 5 Development Beginning iOS 6 Development : Exploring the iOS SDK 我当时看的是ios5版本。
事实上,我一上来就看这本书,后来发现这本根本不适合入门!因为在ios5的时代,这本书介绍的方法依然是ios4的(比如不用storyboard)!我有很多朋友都企图用这本书入门,但最后都失败了。
但是我依旧建议看完《Sam》后看看这本书。
因为介绍了很多更细节的东西,而且也很有用(比如用代码控制界面、控制界面的转移、包括Core Data,Media相关的一些高级内容等)!在入门的基础上看完这本书,对ios开的理解能上一个层次。
4.Pro iOS Table Views : for iPhone, iPad, and iPod touch 非常非常推荐的一本书。
前面说的基础书籍对tableView的介绍是不够详尽的。
但是tableView在ios应用开发中是非常重要的一块(至少我做的app都比较依赖tableView)。
吃透这本书,tableView基本完全不成问题了。
再次吐血推荐!(看完这本书,大多数应用类app都敢做了。
)5.Beginning iPad Development for iPhone Developers 虽说是一本介绍ipad的书,但其实看完sam加上自己的实践,制作universal的app不是什么难事。
ipad也没那么特殊。
不过这是一本非常好的介绍 ios graphics capabilities的书!这本书会带你完成一个简单的绘图app,之后你基本能够熟练地使用ios的graphics相关功能了。
(注:和Quatrz;Cocoa;OpenGL ES的Graphics不是一回事儿。
)6.Programming iOS 5 : Fundamentals of iPhone, iPad, and iPod touch Development Programming iOS 6 非常厚。
比之前介绍的书都厚。
而且都是干货,所以读起来也慢。
我当时看ios5版本。
这本书比较全面地介绍ios。
建议彻底入门了,甚至已经做出几个app了以后翻看。
可以学到很多没有注意过的细节;或者没有用到过的features。
虽是个大部头,但是强烈推荐。
7.Pro Multithreading and Memory Management for iOS and OS X : with ARC, Grand Central Dispatch, and Blocks这是关于ios多线程和内存管理的入门书籍。
这部分内容比较深,其实普通开发者可以不完全理解这些机制了。
尤其是ios5有了ARC之后。
我基本翻完了这本书,但是对于其中的一些东西理解的不透彻(尤其是Multithread部分)。
不完全推荐,但感兴趣的同学可以看看。
8.Beginning iOS Game Development 这本书非常基础。
如果你已经入了门,读这本书简直轻而易举。
我花了一个下午的时间翻完这本书。
主要是想学习一下ios动画相关的内容。
里面只有很少的几章涉及了相关内容,但是对于一些基本功能的实现已经够了。
如果想了解更多ios动画的内容,还是需要到网上去找。
我没有找到很好的图书资料。
这就是我完全看过的书。
还有一些书觉得应该不错,但是一直没有时间看。
而且等入了门,实践的动力远远大于看书学习的动力,所以查文档越来越多。
希望能够帮到你,也希望能得到大家指正。
转载请注明出处51数据库 » 关于软件开发的书籍英文版
Devil_May_Cry