软件设计与开发书籍
1. 《计算机组成原理》
2. 《操作系统概念》
3. 《计算机网络》《computer network》
4. 《数据库设计原理》
5. 《数据结构》专
6. 一种属软件语言的书,C++最权威的书之一是《C++ Primer》
另外的一些好书是:
图灵图书系列:
1. Linux程序设计之道
2. Linux程序设计(第4版)
3. Linux高级程序设计
4. 精通Linux设备驱动程序开发
5. 深入Linux内核架构
6. Unix环境高级编程
7. 人月神话
8. 设计模式
9. 代码大全2
10. 代码重构
这些书在网店或者图书商城都能买到。
㈡ 计算机软件开发的自学书籍有哪些
下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。
其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!
(1)数据结构:
《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学.---推荐!
《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂
《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社.
(2)算法:
《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社.
《算法导论(影印版)》(Introction to Algorithms, Second Edition
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社.
《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社
《算法设计与分析基础》(Intruction 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语言是基础。学C的话就看谭浩强的经典教材了《C程序设计》。其实学软件开发还是看视频比较好,网上有很多视频的,搜索就是了,书籍还是可以看。后序的软件开发的书籍就要主要看你学哪种语言,不同的语言需要不同的书
㈣ 学习软件开发都需要看什么书
学习软件开发都需要看《c和指针》、《c缺陷和陷阱》、《c专家编程》,这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 。
另外还有:
C++语言提升:
《Effective C++:改善程序与设计的55个具体做法》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
《C++沉思录》
《C++Templates中文版》
《深度探索 C++ 对象模型》
《泛型编程与STL》
一个由C转向C++的程序员,从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。
设计类《代码大全》:
《重构-改善既有代码的设计》
《代码整洁之道》
《实现模式》
《程序员应该知道的97件事》
这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。
架构:
《软件体系结构的艺术》
《领域驱动设计:软件核心复杂性应对之道》
《软件架构师应该知道的97件事》
《企业应用架构模式》
《面向模式的软件体系结构卷1:模式系统》
《软件架构设计》
《架构师需要知道的97件事》
敏捷开发:
《测试驱动开发》
《敏捷软件开发——原则、模式与实践》
《Scrum敏捷项目管理》
《硝烟中的Scrum和XP——我们如何实施Scrum》
《敏捷软件开发》
㈤ 关于编程的书籍
《程序员修炼之道》由一系列的独立部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
代码整洁之道
作者:Robert C. Martin,66% 推荐度
软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
代码大全(第 2 版)
作者:Steve McConnell,42% 推荐度
这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。
重构:改善既有代码的设计
作者:Martin Fowler,35% 推荐度
重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。
深入浅出设计模式
作者:Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson,29.4% 推荐度
《深入浅出设计模式》(影印版) 的编写运用许多最新的研究,包括神经生物学、认知科学以及学习理论,这使得《深入浅出设计模式》(影印版) 能够将这些设计模式深深地烙印在你的脑海中,不容易被遗忘。你将会更擅长于解决软件设计中的问题,并能够和你的团队成员用模式的语言来更好地沟通。
人月神话
作者:Frederick P. Brooks Jr,27.9% 推荐度
作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。书中的内容来自布鲁克斯在 IBM 公司 System 360 家族和 OS 360 中的项目管理经验。初版的 20 年后,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。新增加的章节包括:原著中一些核心观点的精华;在经过了一个时代以后,Brooks 博士对原先观点新的认识;1986 年的经典文章《没有银弹》;对 1986 年所下论断(在 10 年内不会出现银弹)现在的认识。
㈥ 考软件设计师要那些书籍啊
如楼上所说,除了大学的课程外,看一些考试资料是应该的。
软件设计师考试全真模拟试题及解析
软件设计师考试全真模拟试题及解析
http://book.jqcq.com/proct/586447.html
软件专业技术资格(水平)考试《软件设计师考试大纲》的要求,参照《软件设计师教程》及近年来考试试题编写的,目的是为应试人员提供演练模拟考试试题及试题分析和解答。试题务求接近真实考试水平,解析力求扼要翔实,对应试人员复习和掌握有关内容很有益处。本书也可供大专院校师生及相应技术人员参考。
软件设计师教程(第2版)
http://book.jqcq.com/proct/584618.html
软件专业技术资格(水平)考试要求编写,内容紧扣《软件设计师考试大纲》,阐述软件设计师考试必备的知识和技能的要点。全书共12章,分别对计算机系统知识、程序语言、操作系统、系统开发与运行、网络基础知识、多媒体基础知识、数据库技术、数据结构、常用算法设计、面向对象技术、标准化基础知识和知识产权基础知识
...
软件设计师考试考点分析与真题详解(软件设计技术篇)
http://book.jqcq.com/proct/399058.html
软件专业资格(水平)考试中的软件设计师级别的考试辅导指定教程。在参考和分析历年考试试题的基础上,着重对新版的考试大纲规定的内容有重点地细化和深化。全书分为上、下两册,内容涵盖了最新的软件设计师考试大纲(2004年修订版)的所有知识点,书中详尽分析和解答了1991-2004年的软件设计师(高级程序员)试题。阅
...
希望有用!
㈦ 有什么软件设计的书籍吗
先学好一门计算机语言
㈧ 软件开发工作人员必读的书籍有哪些,特别是刚刚工作的
《人月神化》
《人件》
《软件发布方法》
《数据仓库项目管理》
《自适应软件开发》
《功能点分析》
《创建软件工程文化》
《OO项目开发》(这本书的名字记得不是很清楚)
这些书是一个系列丛书。清华大学出版社出的
《微软项目:求生法则》
《微软研发:致胜策略》
《微软团队:成功秘诀》
原来关于微软开发的系列丛书。很难买到了,但网上的下载很多
《微软的秘密》
很不错的一本书。质量保证人员应该看得一本书。也是在网上下载吧
《软件工程:实践者的研究方法》
最经典的软件工程书籍。十分难读,但的确是经典,英文已经到今天为止版了,中文版,很多大学拿它做教材,可以本科很难理解它的重要性,建议5年以上工作经验的同志们好好读一下,
《重构》
《重构手册》
这两本书是中国电力出版社的书,一套,使开发人员改进自己代码的教科书
《过河卒》
开发人员如何确定自己的技术人生,一本不错的书,
《borland传奇》
想了解PC软件的发展,读这个书最好,使你对软件的发展和计算机系统有一个更深刻的了解。
《Java夜未眠》
不仅仅是讲java语言的数,其中许多深刻的道理对质量保证人员也有很大的帮助
《计算机程序设计艺术》1,2,3卷
不知道怎么评价这三本书,开发人员的床头必备的书籍,就是一个字---牛
《软件工艺》
告诉你什么是软件开发,什么是程序员,让我们知道我们是怎么回事
《IT项目管理》(机械出版社)
PMP的管理书籍。项目组长必读的东西,如何从开发人员变为项目管理人员,这个书写的不错
《高质量软件项目管理》(清华大学出版社)
这本书将项目管理,软件工程都写到一起了,对于希望做项目管理和质量保证的人员很有用,对于一般的开发人员,你可以了解你以后的技术生涯需要那些技能和技巧,为以后的发展打下一个基础
最后一个系列
软件与系统思想家温伯格精粹译丛(清华大学出版社)
《质量、软件、管理---协调管理》
《质量、软件、管理---系统思维》
《程序员开发心理学》
《走查、审查、技术复审手册》
还有其他的书,但我只有这几本
《代码大全I,II》
软件编码最经典的书籍,是两本经典中的经典.