head first设计模式适合只会c++的人看吗

2020-11-18 09:53:54 字数 4771 阅读 5925

1楼:

适合懂一门面向物件语言设计的人,面向物件设计语言在类的表达上虽然语法不一致,但表达内容基本能看懂。

head first设计模式是基于c#,个人觉得c#与java有些相似,当然,你只懂c++(各种参数函数命名你懂英文基本就知道是什么意思)也是可以看懂的,设计模式的精髓在于模式本身,而不在于语言。

我不会c#但也看了head first,个人认为语言基础没太多问题,不过如果连c++的面向物件都不懂的话,可能会有些吃力。

head first设计模式 现在适合我读么?

2楼:我不是的

可以。设计模式只是前人在设计架构时的技巧总结而已,又不涉及什么高级编程。

对你的编程思路、条理等非常有帮助的,你现在学正合适。很多像你常用的事件、委托、list等等都是基于设计的模式的架构思想作出来的。设计模式是一种编程思想,是编程的初级阶段就应该了解的。

3楼:匿名用户

书的前面不是有什么样的读者适合读这本书吗?再说,这些个模式是经验,又不是什么高深的什么专业书,不需犹豫。大话设计模式也可以看下,但还是推荐head first。

设计模式(比如c++的) 学了对以后编程有哪些方便? 应该学吗? 我学c++的。

4楼:匿名用户

你好,看来你是学软件编程这方面的吧,如果说你想要找份工资待遇好点的那就建议你学java编程,不过java太难了。

如果说你对***编程感兴趣就学***,这个要简单些,主要是c#语言,跟c++融会贯通的,想你学起来应该很简单的。不过***好找工作些!

不管你学的是哪一门,只要学好了,找工作不是问题,你有了c++的基础,如果你对这个很爱好,那还是建议你继续深修!

你的串号我已经记下,采纳后我会帮你制作

5楼:匿名用户

设计模式这是一种设计程序的思想,就像算法,你不能说算法只能对某些语言才适用.

他们都是通用的,有机会的机会最好看看,如果你以后有机会设计构架,你就能体会到它的威力了.

当然,我们不能为了设计模式而使用模式.什么都是适应最好,这些都是慢慢体会的.

设计模式的第一版本就是c++的,java 有本head first 设计模板,这本更容易理解一点.

有时间的话,先从简单的模板入手吧,比如工作模板~

head first设计模式 用什么语言描述

6楼:智课网

书中的例子程序都是用java编写,本书所介绍的内容对于任何oo语言的用户都适用,包括c++和c#。

head first design pattern 只适合java的程序员阅读?

7楼:匿名用户

head first 设计模式,是以java为语言写的,但是是以面向对象为核心讲述的,只要了解过面向对象的相关知识,应该都行。

我当时只会c#,但是看这书基本能看懂,当然想有很深体会,还是要看积累的。如果是c++程序员,应该也没什么问题。

但是用javascript的,可能有点困难,比较其实现面向对象的方式,和上面三种语言非常不同

8楼:匿名用户

个人感觉重要的说法不是很好,我是学c#的 我看的就是head first design pattern

我觉得这些思想的东西都是通用的,只是里面的语法接近于什么语言,对于这语言比较好理解而已。

9楼:匿名用户

应该不是,还有head first c# head first sql等

要看懂head first设计模式要先具备哪些编程知识?要先懂哪些编程语言?要先看哪些书?

10楼:匿名用户

我是大四的,马上就要毕业了。我学的是嵌入式系统软件开发,侧重于软件方面,个人以为是这样:

c语言是基础,先学习一点c语言,得是嵌入式c语言(嵌入式c着重于理解为什么,而不只是会用),再学习一点面向对象编程。

然后稍微涉猎一点电子技术基础的东西,不用把数字与模拟电路学精通,只要能看明白简单的电路原理图就可以了。(因为我学的是嵌入式软件开发,所以侧重于软件方面,你可以依据自己的情况,如果侧重于硬件方面,数字模拟电路当然要学精啦)

其次再学习一种嵌入式处理器架构,个人推荐32位处理器,像arm,因为做嵌入式软件开发8位处理有点太低端,大多数只能用作简单的工控,没有复杂的软件系统,不能称为嵌入式系统。

最后再学习一种嵌入式操作系统,像linux,wince等都可以,linux可能更好一点,因为它是开源的嘛,呵呵。

其它的就按自己的爱好啦,像嵌入式的网络应用,操作系统研究了什么的自己看着先好了

11楼:匿名用户

你连编程基础都还不会,看设计模式干叼啊?

12楼:匿名用户

要看懂设计模式,你首先要熟悉一门oo语言,其次要有一定的oop成熟**的阅读量和编写量。有了实践,才能对人家的成熟设计方法有所领悟。

初级c++程序员看完设计模式(《大话设计模式》)之后看什么书对自己的发展比较好呢?希望说的详细点,重谢 20

13楼:关键词备案中心

朋友,看完了《大话设计模式》并不能说明任何问题,能否真正将设计模式运用于你的工作和项目当中才是你应该关注的重点。既然你已经看完了入门级的《大话设计模式》,那么我推荐你看一下进阶级的设计模式类书——《head first design patterns》。等你看完这本书,我再推荐一本中高级的书,最后还有一本高级的书。

不要急,我相信你看到一定的程度就知道自己的方向了。

14楼:深海_蓝鱼

1.你语法都吃透了吗?

2.常用类库都熟悉了吗?

3.能写出执行效率很高的**了吗?

4.能写出安全性很强的多线程**了吗?

5.你看完大话设计模式,你觉得对你现在的工作有多大帮助呢?

6.你以后是想做底层,做算法,还是做架构呢?

你理解上面的几个问题了吗?

不理解的话我提示一下,只有多看高手写的**并仿照、发扬才能快速进步。多找点开源软件看看吧。

另外与其他人合作交流也是很重要的。这些不是书能教会的。目前国内教材水平层次不齐,建议还是少看。

一定要看的话建议英语原版的pdf,这样可以用google翻译中英对照看。具体看什么还得看你喜欢什么方向,这种东西都是在精不在多。喜欢架构的话把设计模式看了吧。

薄薄一本书够啃个一两年了

headfirst设计模式的编辑推荐

15楼:源実久

强大的写作阵容

《headfirst设计模式》(中文版)作者ericfreeman;elelisabethfreeman是作家、讲师和技术顾问。eric拥有耶鲁大学的计算机科学博士学位,e1isabath拥有耶鲁大学的计算机科学硕士学位。kathysierra(javaranch.***的创始人)fhbertbates是畅销的headfirst系列书籍的创立者,也是sun公司java开发员认证考试的开发者。

生动有趣的内容

本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。

作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。作者还利用歪歪斜斜的手写字体,增加“现场感”。精心设计许多爆笑的对白,让学习过程不会太枯燥。

还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。本书大量采用uml的classdiagram(staticstructurediagram)。书中的例子程序虽然都是用java编写,但是本书所介绍的内容对于任何语言的用户都适用,包括c++和c#。

每一章都有数目不等的测验题。每章最后有一页要点整理,这也是精华所在。

head first design patterns 学习设计模式怎么样

16楼:

head first设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为strategy、observer、decorator、abstract factory、factory method、singleton,***mand、adapter、facade、templatemethod、iterator、***posite、state、proxy。最后三章比较特别。

第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的mvc模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括bridge、builder、chain of responsibility、flyweight、interpreter、mediator、memento、prototype,visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。

很多时候,在设计时有两难的情况,这时候我们必须回归到○○原则,以方便判断取舍。可以这么说:○○原则是我们的目标,而设计模式是我们的做法。