问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学软件设计模式应该读哪本书?

发布网友 发布时间:2022-04-22 06:24

我来回答

1个回答

热心网友 时间:2023-09-21 20:58

下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingkinginjava》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingkinginjava》就是很好的系统学习。当然基础很重要,数据结构、算法之类。

其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!

(1)数据结构:

《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学.---推荐!

《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂

《数据结构》(用面向对象方法与C描述)》,出版日期:1999年7月,殷人昆王小京,清华大学出版社.

(2)算法:

《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社.

《算法导论(影印版)》(IntroctiontoAlgorithms,SecondEdition

ThomasH.Cormen,CharlesE.Leiserson,RonaldL.RivestandCliffordSteinMIT)高等教育出版社.

《计算机程序设计艺术》(TheArtofProgrammingLanguage),清华大学出版社

《算法设计与分析基础》(IntructiontoTheDesignandAnalysisofAlgorithms(US)AnanyLevitin),潘彦译,清华大学出版社.

(3)数据库

《数据库系统概论》,1983年,萨师煊王珊,高等教育出版社出版.

《数据库原理与方法》,1983年,郑若忠王鸿武,湖南科学技术出版社出版.

《数据库系统原理》,1988年,俞盘祥沈金发,清华大学出版社.

(4)操作系统原理

《现代操作系统》,孙钟秀等,高等教育出版社.

《操作系统原理》,谢青松,人民邮电出版社.

《操作系统原理教程》,张尧学主编,清华大学出版社出版.

(5)计算机体系结构

《计算机体系结构》,张晨曦等,高等教育出版社.

《计算机系统结构》,郑纬民汤志忠,清华大学出版社出版.

《计算机组成与结构》,王爱英,清华大学出版社.

(6)计算机网络

《计算机网络(第二版)》,冯博琴,高等教育出版社.

《<计算机网络与INTERNET教程>》,张尧学,清华大学出版社.

《计算机网络》,蔡开裕等,机械工业出版社.

(7)离散数学

《离散数学》,孙吉贵杨凤杰,高等教育出版社.

《离散数学教程》,耿素云屈婉玲王捍贫,北京大学出版社.

《离散数学及其应用(原书第4版)》(DiscreteMathematicsandIts,FourthEdition,作者:美-KennethH.Rosen),袁崇义屈婉玲王捍贫刘田译,机械工业出版社.

基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。

《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面ThinkinC(ThinkinJava)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外如果你要是学软件的话,.net和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 如何理解软件设计模式? 为什么我的手机通讯录里多了很多陌生的号码? “十四五”生育政策的这些新变化意味着什么? 65岁的男人和30岁的女人生的孩子健康吗 桂花树育苗有什么催长方法? 男人65岁还有没有生育能力? 桂花如何繁殖? 65岁孩子还没有成家,这辈子看到孩子结婚生子的几... 桂花有哪些繁殖方法? 女人最大的生育年龄是多少? 三胎政策来了,65岁要带9个孙子这件事能实现吗? 桂花怎么繁殖快呢? 65岁乌干达男子共生育176个孩子,还有6个妻子怀孕... 桂花怎样播种繁殖? 桂花树怎样繁殖 生孩子有哪些政策规定 桂花的繁殖方法很多,哪种方法的繁殖速度是最快的? 乾隆65岁生下的女儿是谁,捧在手心里养大,她比富... 男人65岁还能生孩子吗? 桂花怎么繁殖快? 怎样去除室内的煤烟味儿 请问学习设计模式到底有什么用? 软件设计模式的历史 什么是软件设计模式 软件开发中常用的设计模式有哪些 软件设计模式的模式格式 列出几种软件开发中常见的设计模式并解释 求推荐几本学习Java设计模式的好书? 小儿上眼皮浮肿是怎么回事儿求医生解答 软件设计模式有哪些 软件设计模式的四个要素 1.3.1 为什么要学习设计模式 什么叫软件设计模式 nba2kol2显示显卡异常 NBA2kol2进不去怎么办 NBA2KOL2启动游戏后黑屏怎么办 nba2kol2,换新内核以后我的电脑就进不了这个游戏... 我玩NBA2KOL的时候出现这个 D3D creation failed!... 我家玩NBA2K online 的时候 登录的时候就出现这样... NBA2KOL2为什么我的画面是这样的?是配置问题吗?