DNA图谱 / 问答 / 问答详情

计算机专业必读的经典书籍有哪些分享?

2023-07-11 18:37:22
共11条回复
床单格子

难道不是机械工业引进的黑皮书系列?闭门造车可不行呐

;

当然啃下来比较吃力。不过多看看老外写的书跟上人家的教育水平还是很好的,国内很多教材相比老外的书差距不是一点半点。国内有些高校应该也用到了美帝大学的一些教材。国内很多用谭浩强的入门教材学习 C,说真的,他的书错误百出,代码风格非常不好,一看就是没做过工程的。相比之下《C primer plus》《K & R》c/unix 之父合著的 c 语言书是比较经典的。

老外的书有时候很厚,看着吓人,但其实很多还是比较深入浅出的,算法导论之类的网上有免费公开课,就是算导的作者讲的,可以看看。

芝华塔尼欧的少年

《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。第1章带领你搭建Android开发环境,完成你的第一个Android程序。第2章至第13章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、UI、碎片、广播机制、数据存储、服务、多媒体、网络、定位服务、传感器,以及分布式版本控制系统Git的使用等等。

一自萧关起战尘

计算机专业必读的经典书籍就是计算机开篇100篇,一本是计算机专业都需要读的一本书籍,之所以这样说是因为你可能有一些自傲,你觉得你选择这个专业是因为你了解这个专业,但是其实不然,如果你看完这本书之后,你就会发现,其实自己有很多知识都没有掌握,有很多计算机的技巧,基础知识内容你都不知道。

出投笔记

最经典的书籍,我推荐《深入理解计算机系统》。里面非常详细的讲述了一些计算机系统的概念性问题。都是从简入深的,举了很多比较有意思的例子,能够让人很好的更加容易的理解。还有《计算机网络》这本书内容比较复杂,属于间接性的也很值得观看。

不白九百

对一个计算机专业来说必读的经典书籍就是计算机二级考题内容解析,我觉得如果你是一个计算机专业,就肯定会去从事编程或者其他的一些东西,我们首先要做的就是能够先考一个计算机二级来对一些基础的办公软件能够熟练应用。

CarieVinne

计算机专业必读的经典书籍有这样一些比较值得分享,就是说我们必须学习的计算机必备知识,这样一本书比较值得分享,他不仅仅是说我们能够在里面知道学习计算机的一些基础的知识,而且我们也能够从里面学到,我们所没有学到内容。

苏州马小云

作为一个在计算机专业工作了很多年的人,《现代操作系统》这本书是非常经典的。主要讲述了一些特别基础的有关计算机操作的步骤。而且是从简到深,包含了各种基础知识与进阶的操作知识。还有数据库系统概念,这本书在网络上评价也非常不错,值得分享。

血莲丿红尘

我觉得奥本海姆的《信号与系统》这部著作是计算机专业必读的经典书籍,这部书籍中讲述了关于信号的一些学科内容,我觉得这些学科内容是我们学起来特别重要的一些东西,都是我们必读的一些东西,我学到了这些东西之后,我感觉到真的是收获很大

阳光下的日耳曼尼亚

我觉得清华大学出版社的《统计学习方法》这本书真的是特别的经典。其中讲的不是一些关于It行业必备的编程的东西,但是的确是一种大数据的东西,我觉得这些数据这些统计的知识,其实让我们学起来是非常的有用的,不仅是学习统计的人需要去学习

可可科科

信号与系统,主要讲述了线性系统的基本理论、信号与系统的基本概念、线性时不变系统、连续舞样、通信和反馈系统中的实例,并行讲座了连结系统、离散系统、时域系统和频瑾系统的分析方法,以使读者能透乇地理解各种信号系统的分析方法并比较其异同。

bikbok

如果是编译原理,那当然是四大名著:龙书,虎书,鲸书,橡书

相关推荐

龙书虎书鲸书先看哪一本

都行,可以根据个人喜好。龙书,虎书,鲸书,主要内容包括基础应用、实用技巧、原理机制等方面,这些书的别名主要根据封面、作者姓名首字母、书名首字母来命名的。“龙书”的由来:1977年的封面是一个骑士和一只恐龙,因此第一次被人们叫做龙书,而且那条龙是绿色的,所以又叫绿龙书。再次之后随着不断的改版,又相继出现了红龙书、紫龙书。在编译领域,“虎书”和“龙书”齐名,虎书出版的比较晚,与“龙书”相比,内容上增加了数据流分析、循环优化、内存管理等内容。对于鲸书来说,出版的时间比“龙书”和“虎书”晚,它不但包含了起那两本书的内容,而且还涵盖其中包含了一些比较高级的编译器的设计和实现,是针对有一定基础的人群来学习的。
2023-07-11 17:16:101

龙书虎书鲸书先看哪一本

龙书。龙书、虎书、鲸书是编译原理的三大圣书,应该先看龙书,因为龙书侧重基础,很详细,最新版里也加入了很多优化的内容,很好的一本书, 鲸书侧重优化部分,是龙书的升华,虎书侧重实践,大部分基础和优化都讲到了。
2023-07-11 17:16:161

“龙书”虎书“鲸书”有什么区别?要不要全都看完?是不是全部看完了就会设计语言了?

龙书侧重基础,很详细,最新版里也加入了很多优化的内容,很好的一本书~鲸书侧重优化部分,感觉不搞编译的话没必要看这个吧~虎书侧重实践,大部分基础和优化都讲到了但不是特别详细,本书还实现了一个tiger编译器~
2023-07-11 17:16:232

有什么好的编译原理的书籍?

<编译原理>, 赵建华、郑滔、戴新宇译,机械工业出版社。英文名:Compilers:Principles, Techniques and Tools.作者:Alfred V.Aho, Monica S.Lam等。被誉为“编译领域里里程碑式的经典教材——龙书”。ISBN:978-7-111-25121-7,你可以亲自到网上查查关于本书的介绍。另外,关于编译原理的,与“龙书”并称的还有“鲸书”、“虎书”,你有兴趣可以到网上了解一下。
2023-07-11 17:16:323

编译原理“龙书”“虎书”“鲸书”的书名是什么?

1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 2.鲸书(Whale book) 书名是:Advanced Compiler Design and Implementation 3.虎书(Tiger book) 书名是:Modern Compiler Implementation in Java/C++/ML,Second Edition
2023-07-11 17:16:381

哪本"编译原理"的书比较好

我们学校用的是《编译原理》与《编译原理与实践》这两本书,这两本书都是国外的教材。我觉得《编译原理与实践》这本书不错,自学应该能看懂,而且代码比较多,书最后还有整个小型编译器的源代码。编译不好学,你就慢慢学吧。下面的资料请作参考:当代编译技术三大圣经级别的教材 1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 内容简介《编译原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。《编译原理》 是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。《编译原理》一 直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普 林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的 教材,《编译原理》对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都 提供了大量的练习和参考文献。 与上一版相比,《编译原理》第二版进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。作者简介Alfred V.Aho,美国歌伦比亚大学教授,美国国家工程院院士,ACM和IEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。Monica S.Lam,斯坦福大学计算机科学系教授,曾任Tensilica的首席科学家,也是Moka5的首任CEO。曾经主持SUIF项目,该项目产生了最流行的研究用编译器之一。Ravi Sethi,Avaya实验室总裁,曾任贝尔实验室高级副总裁TLucent Technologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。Jeffrey D.Ullman斯坦福大学计算机科学系教授和Gradiance CEO,他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的KarIstrom杰出教育家奖和Knuth奖。 第一版中文版第二版中文版2.鲸书(Whale book) 书名是:Advanced Compiler Design and Implementation 作者是:Steven S.Muchnick内容简介 本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。 本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。 本书特点 ●为理解高级编译器设计的主要问题奠定了基础 ●深入阐述优化问题 ●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译 器作为案例,说明编译器结构、中间代码设计和各种优化方法 ●给出大量定义清晰的关于代码生成、优化和其他问题的算法 ●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN (非形式编译算法表示)。本书是经典的编译器著作,与“龙书”齐名,称为鲸书。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生,研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。作者简介 Steven S.Muchnick,曾是计算机科学教授,后作为惠普的PA-RISC和SUN的SPARC两种计算机体系结构的核心开发成员,将自己的知识和经验应用于编译器设计,并担任这些系统的高级编译器设计与实现小组的领导人。他在研究和开发方面的双重经验,对于指导读者作出编译器设计决策极具价值。3.虎书(Tiger book) 书名是:Modern Compiler Implementation in C /Java /ML,Second Edition 作者是:Andrew W.Appel,with Jens Palsberg 内容简介《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、 SSA(静态单赋值)形式、循环调度、存储结构优化等。本书是一本著名的编译原理课程的教材。国际上众多名校均采用本书作为编译原理课程的教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等。本书在国外享有“虎书”的称号,与有“龙书”之称的《编译原理》(Alfred Aho 等编著)齐名。与编译原理方面的其他名著相比,本书出版时间晚,内容新。 书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。作者简介Andrew W.Appel,美国普林斯顿大学计算机科学系教授,第26届ACM SIGPLAN-SIGACT程序设计原理年会大会执行主席,1998-1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。
2023-07-11 17:16:482

对《惊惶庞麦郎》的看法

链接: 惊惶庞麦郎 我是昨天早上看到这几天非常火的《惊惶庞麦郎》,和大家一样带着很复杂的情绪看完了文章。 我是很喜欢滑板鞋这首歌的,和大部分人愚弄似的态度不同,我是真的很喜欢,我甚至在学校迎新晚会上唱这首歌。它本是如此粗陋不堪,但是庞麦郎用他滑稽的口音唱出来,我是真的有点感动。简单的梦想,容易满足,我觉得这样很不错。 但我始终都不是很清楚庞麦郎是谁,只听人说过他是台湾人,在陕西读书。在我印象中他是一个中二的青年,仅此而已。直到昨天看了《人物》的报导,知乎上也刚好有他的问题,才大概知道了网上有的关于他的消息。 我是讨厌那篇报道的记者的。我第一次看报道的时候便对记者感到不舒服,我不知道为什么但是我就是能感觉出来,这个女人应该和自己年龄差不多。当我读完文章的时候,我知道如果如果庞麦郎真是如她所记叙的那样,他绝无可能会同意这样一篇有损他形象的报道发表。就算庞麦郎有心理缺陷,他不是傻子。 这是我最讨厌她的地方,我不知道她是怎么对庞麦郎说的,但她一定没对庞麦郎交待她应该说的东西。她在报道中大量的暗示也是我所不喜的,许多看过她报道的人会认为庞麦郎是一个脑子有问题的人,是一个被心中所谓梦想冲昏了头的人,她想还原事实,却又在掩盖事实。 我一向喜欢心理学,看了她的报道基本认同庞明涛有比较严重的心理缺陷这一事实。我想记者应该在采访开始不久后就能注意到一点,然而在知道这一点后,不仅没有保护庞明涛,反而利用庞明涛这一点有条不紊地进行自己的工作。她根本不是一个冷漠的观察者,而是以一种强者的姿态冷漠地玩弄着庞明涛。如果说《我的滑板鞋》是展现了阳光的庞麦郎,那么《惊惶庞麦郎》展现的只是那个神经、自卑的庞明涛。 鲸书,这位年纪只比我大一岁的女记者,她或许最清楚庞明涛是怎样的一个人,但她没有尝试去理解庞明涛。她的报道充满了冷酷无情,我不知道是不是我的偏见,我甚至在那篇报道中感受到了嘲笑。然而庞麦郎是在什么样的环境下长大的,为什么会产生这种心理缺陷,她似乎从来没有考虑过。务农只是务农,乡村只是乡村,这些字眼后面的含义,她似乎从来没有考虑过。 很多人将鲸书称为天才的年轻记者,我不同意。 是,她的文章处处透着天赋。一位20岁的姑娘写出这样的文章非常惊艳,与她相比,我连写现在这篇简陋的评论都费了好长时间,这一点上她确实是天才。 但上面也说了,我没有在她的报道中感受到一丝的温暖,我觉得一名记者最重要的就是对人的理解以及对社会的宽容。报道可能对庞明涛本人造成的伤害,精明如她,不可能没想过,然而她就这样发表了,理所当然,事后还在微博上说“报道是遗憾的艺术,接受一切批评“,呵。 ”即使会对庞明涛造成伤害但我还是要发表这篇报道,因为我花了那么多时间,再说就算伤害了也没多大事吧反正那个人本就这样了,最后还可以说报道是遗憾的艺术嘛!“ 我无不恶意地揣测,她应该是这么想的吧? -------------------------------------------- 1.18 去看了鲸书的微博,之前就看了她那条接受批评的微博,这次又往下看了看,发现这么一条 想来想去,毕竟她也就是同龄人。 写了这样一篇报道,也许是本意如此,也许是被他人改过了,一个人的真实一面到底是什么,总是难以明白的。 我总是高兴她是一个有慈悲心的人。风波过后,我希望她可以清楚什么是最重要的。 还算冷静地处理整件事情,到最后我还是开始佩服起她了。
2023-07-11 17:16:541

分别推荐下以下几个方面的经典书籍: 1、操作系统 2、数据结构 3、编译原理 4、算法 5、数据库 6、软件工

操作系统:《操作系统概念》、《现代操作系统》数据结构:严版《数据结构(C语言版)》、《数据结构与算法分析》(Weiss著,有C/C++/Java描述的不同版本)编译原理:传说中的“龙书”、“虎书”和“鲸书”,全名记不清了可以自己搜一下。算法:《算法导论》、《算法设计与分析基础》(Levitin著)数据库:《数据库系统概念》软件工程:随意,反正得多做项目体会……以后可以看看《人月神话》
2023-07-11 17:17:012

仙都风景名胜区的摩崖石刻

摩崖石刻1、王埴题“小蓬莱歌” 宋咸淳元年(1265年),保存完好,共25行,字径18厘米,幅大290×300,等级2,小赤壁石壁上。“小蓬莱歌:仙都洞天秀出东 氵 制 ,,有黄帝祠宇,近年始祠孔子。岁仲春,邑令合僚佐帅诸生行舍采礼,先过初旸谷,已乃瞻独峰挹仙水,泛蓬莱而归。余邑三载,心甚乐之。去之日。为歌以诏邑人。使刊之石上。仙之山兮嵬峨,仙之水兮委佗。驾轻车兮消忧方扁舟兮永歌。轶层巅兮翔舞。濒塞流兮白石楚楚。上切汉兮干云霄,巨鳌兮在下,崖花兮春芳,涧藻兮秋凉。月露 兮缣素。冰霜结兮 琅,松 兮竹稚,鱼鸟跃飞兮谁使?五百年兮一尘,三万里兮弱水。于嗟蓬莱兮,仙人之室庐,世之兮莫知其遨嬉。履蒙茸兮披荆棘,驱虎凶兮远蛟螭。天风高兮海涛白,倒光景兮挥八极。岁□晚兮孰华予。眇流盼兮怀所思。仙之人兮寿无期。碧荔为衣兮,卢有紫芝。彼埃 兮,不可以控博。予将溯回从之兮, 忘归。大宋咸淳元年,岁在乙丑,八月朔日,永嘉王埴。”2、印海“小赤壁”题记 约明万历十六年(1589),保存完好,三字横写一行,字径60厘米,幅大200×75,等级3,小赤壁石壁上。“小赤壁”印海。3、印海“云关”题字 约于明万历十六年(1589),保存完好,“云关”二字径60,“印海”二字径20,皆直写,幅大85×130,保存完好,小赤壁石壁上。“云关”印海。4、欧阳忠浩刻袁枚《游仙都峰记》民国六年(1917年),保存完好,直行25行,行29-30字,字径12厘米,幅大260×300,等级3,小赤壁石壁上。袁枚《游仙都峰记》全文(略)。袁枚,清钱塘人,乾隆时进士,著有《随园全集》等著作。5、郑汝璧题字 明万历二十年(1593年),保存完好,字径30厘米,等级3,龙耕路尽头。“昆岩洞天”。 1、叶清臣题刻 1039年,保存模糊,幅大165×190,等级1,独峰北侧。处州独峰山铭黄帝车辙马 ,周遍万国。丹成云起,因瑞名山;则独峰之登,固宜有是。会将漕二浙,行部括苍,道由仙都,亲访灵迹,概然感秦汉之不自度也。驻马溪上,勒铭山阴。 于黄显恩,道崇帝先,隆三迈五,功丰德全。脱履厌世,乘云上仙,缅彼飞龙,格于皇天。虐秦侈汉 兵事边。流痛刻下,溺作穷处。忘昭是古训,跋于岩巅,宜尔灵仙,孤风岿然。宝元已卯转运副使叶清臣。2、常居敬题字 明万历十九年(1591年),保存清晰,在鼎湖峰石壁上。“鼎湖胜迹”万历辛卯孟夏,楚人常居敬题、藩臬、曾士彦、廖恒吉同游。3、毛维瞻题记 北宋庆历六年(公元1040年),保存多数模糊,幅大150×150,在鼎湖峰南路后岩壁上。转运使尚书司封员外郎田瑜资忠□□,括苍郡因游□□晚步溪滨周□□庆历丙戌二月十三日邑尉毛维瞻谨题。4、陈从周题刻(一) 1981年,保存模糊,幅大110×340,等级1,步虚山麓。“拔地千仞”辛酉年夏陈从周题。5、陈从周题刻(二) 1981年,保存完好,幅大110×260,等级1,碑刻:“溪桥如带,危峰若壁。”辛酉年夏陈从周题。 1、郝敬题字 明万历十八年(1590年),保存清晰,字径320厘米,芙蓉峡峭壁上。“铁城”署名“万历庚寅岁八月廿二日,仙都吏郝敬为李小仙山人书。丞杜 木 式 、薄朱廷宠、尉吴守仁刻铭谨识”。2、樊问德题记 明万历二十二年(1594年),保存清晰,幅大210×145,“铁城”下方。“小仙山人,姓李氏名键,□参蜀政,中途疏养,归栖炼小仙山中,倏然有翔五岳志。戊子春,约谷潭逸客,宾旸道人,禹门子结屋玄都之紫芝乌,逃名远矣。末几,诸子应□□□筮化,相继出山,山人屡荐不仕,一时有汉庭招四皓之圃,独留君子咏,吾缙郡令长,迹所居地,奇蓉迭嶂,三峡□关。山人别号铁城盖天作之合。就大书于悬崖。觞余曰:‘维君能记之,勿辞。 逸客姓郑氏名汝璧。禹门名逢雷,山人从径宾,名问辩。余仲兄,岁万,历甲午春玉林樊问德书。” 1、尹伯高题记 北宋皇佑三年(1051年),保存清晰,幅大66×48,蝙蝠洞下左方洞壁上。皇佑辛卯中和节日令尹伯高,监□延之,邑人明□乘兴同游。2、伯常题记 北宋嘉佑年间(1061年),保存清晰,幅大25×60,上记之左,明□伯常与□叟同游。3、朱履常题记 北宋熙宁九年(1076年),保存清晰,幅大35×45,蝙蝠洞口,宣城朱履常,普城斐勉之同游。4、程宏题记 北宋绍圣五年(1098年),保存清晰,幅大140×150,蝙蝠洞口。吴郡程宏闳中、吴兴沈畸德侔、缙云胡份子文、绍圣戊寅季夏初二日同游黄龙山绝顶。 1、李阳冰“倪翁洞”题字 唐乾元年间(759—761年),保存完好,字大45厘米,幅大50×170,等级1。“倪翁洞”三字,一直行,唐小篆书法家李阳冰于乾元年间(759—761)任缙云县令时所书。属稀世之品,珍贵文物。2、刘长卿题记 北宋宣和五年(1123年),保存完好,字大9-12厘米,幅大40×65,初阳谷洞壁。“开封刘长卿,宣和五年癸卯九月十八日游初阳谷”。直行三行。3、虞似平题记南宋绍兴廿六年(1156年),保存完好,幅大35×130,等级3,阳谷洞口。“绍兴丙子,钱塘虞似平智甫,自芝田簿移摄令。季秋晦日,邀丞东菜张良弼,梦符簿荆溪庄 王 介 德。将尉建阳陈旦旦明仲游仙都山,虞似昌刚甫,自姑苏来同游。”4、留元刚题记 南宋嘉定九年(1216年),保存完好,幅大200×130,等级2,问渔亭东侧君子石上。“嘉定丙子,四月十有二日,留元刚来游仙都,访小蓬莱,漾舟溪曲,散步岩扉,倚竹清啸,虚谷响答。恍焉浮湘中,溯武夷之旧。已乃登倪翁洞,扣初阳谷。问舍玉虚。”会饮宿云,浩歌长吟。月午无寐,睇碧之石,想轩黄之驭,质疑祛妄,出有入无。明日竟留,览图索胜,穷足力之所到而去。5、陈伯奇题记 南宋嘉定九年(1216年),保存完好,幅大38×100,等级3,阳谷洞口。“嘉定丙子,重阳前一日,邑人田君易,天台陈伯奇,伯□来游。”6、赵立夫题记 南宋绍定四年(1231年),保存完好,幅大80×90,等级3,阳谷洞口。“乐清赵立夫奉祠东归,访仙都,登初阳谷, 舟小蓬莱下,憩流盘礴回视二十年,缚缨王朝,抗尘京兆。得此闲适,岂不顿快,明绍定辛卯立夏后二日也。子时诂侍行,友人宋正礼同游。”7、陈绍若题记(一) 南宋咸淳五年(1269年),保存完好,幅大60×100,等级3,阳谷洞口。“嘉定九 ,严君偕季父访亲戚田君同游于此。记岁月于崖壁,间越二十七年,绍若始生。又二十七年,绍若叨宰斯邑,访而得之,虽风雨剥蚀之余,笔墨俨然如新,非有物似以呵护之耶。命工刊之。旦夕迎侍严君来观,云胡不喜,咸淳五年七月既望,男宣教郎知处州缙云县主管劝农公事绍若谨书。”8、陈绍若题记(二) 南宋咸淳年间(1269年),保存部分模糊,幅大100×75,等级3,阳谷洞口。“□□□□重阳日,天台陈绍若□□舜龙继可□□□□,遇表史田□途,同访仙都。是日也□气澄清,水天一色。览山水胜概。俗怀为之洒然。晚泊玉虚。次日游小蓬莱,泛舟而归。道士翁□□□与焉。”9、胡鲸题诗两首 明嘉靖十七年(1583年),保存部分模糊,幅大160×105,等级2,读书洞洞口。“伟哉初阳谷,千载留声名,景色入画图,岩石多峥嵘,下有小龙鼻,甘泉长满盈,我来兹一游,尘襟豁平生”。署赐进士第吏部稽勋主事汝南美溪胡鲸鱼。伯题“瞳瞳大明出,此谷先受光,壁上锦绣开,岩前金紫张,玄□披景照,草木生辉煌,想仉翁□,固非徒休粮。”“仉翁得道,亦由在□□□初日之精华,不独辟谷而已。”“嘉靖戊戍春二月下浣汝南胡鲸书。”缙云知县帮彦附记:“美溪公本署缙治,旋陡天官,道于缙,游仙都,过阳谷,诗成,出示门下生□□等于观澜别亭下,□勒于 土 耳 事,宣平教谕□民□,缙云知县钱邦彦抵□□披阅,因镌诸石,以垂永久,时嘉靖戊戍季秋日也。”10、濑仙访斗山题诗 明嘉靖末年,保存完好,幅大50×105,等级2,初阳山南。“水洞云气深,仙翁坐谈奕,相寻路忽迷,渔引花间入。”11、濑仙再访诗 明嘉靖末年,保存完好,幅大50×80,等级2,初阳山南。“寻真来曲水,拂石试残杯,鸟向山花语,渔歌晚掉回。”署“二日再访”。12、樊献科题记 明嘉靖十二年(1563年),保存完好,幅大80×55,阳谷洞内东壁。“明樊献科卜筑仙都同憩此洞,我将老焉。嘉靖四十二年正月记。”13、黄中“曲泉”题字 约明代,保存完好,幅大100×50,初阳山南麓曲泉旁。“斗山名曲泉”。14、刘正亨题字 明万历十年(1582年),保存完好,幅大140×50,初阳山入口半壁池上。“半壁池。大明万历十年新淦刘正亨书”。15、龚勉题字 明万历十七年(1589年),保存完好,幅大330×150,半壁池上。“枕流漱石”“锡山龚勉万历已丑春,偕同年郑昆岩来游题此。”16、上海李伯春题字 明万历十八年(1590年),保存完好,幅大160×140,初阳山下“君子石”上。“山亦萍踪。明万历庚寅岁,上海李伯春题。”17、许国忠等题记 明万历廿二年(1594年),保存完好,幅大140×70,阳谷洞顶。“万历甲午秋望宣城许国忠,似韩同游题石。”18、樊问德题字 明万历三十二年(1604年),保存完好,幅大260×500,等级2,初阳山高崖上。“旭山”,“李中丞公名鋕,少游初阳谷,爱此朝爽,因自号旭山。公历宦芳洁,抗疏折貂珰,奉身而退,海内方之。善感朝阳。其出处光明,无愧斯号,盖山灵所籍胜云。群玉主人樊子问德,镌石 讠 志 之,万历甲辰仲春望日。”19、汪瑶若题记 清康熙三年(公元1664年),保存字迹清晰,幅大50×75,在初阳谷洞外米筛洞上。甲辰初秋,皖江汪瑶若重游此有诗。20、李业修题字 清咸丰一年(公元1857年),保存字迹清晰,幅大70×105,在初阳山南麓靠西岩上方。咸丰元年闰月“仙都第戈洞”。缙云县令广州李业修题,丽水许一均书。21、李业修题字 清咸丰元年八月(公元1851年),保存字迹清晰,幅大60×80,在响岩洞口上方。咸丰元年闰八月“响岩”权缙云县事顺德李业修。22、陈骏业题字 民国三年(公元1914年),保存字迹清晰,幅大410×120,在初阳谷东北悬崖上。“天然泉石”。23、邹可权题字 民国四年(公元1915年),保存字迹清晰,幅大100×145,在半壁池上方。“漱石枕流”。24、何叙题诗 民国十七年二月九日(公元1928年),保存清晰,幅大150×95,在旭山摩崖下方。五色潭云里,苍松簇翠鬟,水碓声得得,溪路响潺潺,丹鼎依稀在,龙髯不可攀,言寻倪翁洞,我欲住名山。25、何宏基题字 民国三十年孟发(公元1941年),保存清晰,幅大200×60,在初阳山下独角亭口。朝华焕采。(县长何宏基题)26、曾养甫题字 民国廿三年(公元1943年)保存清晰,幅大290×160,在初阳山东荷花池边。“仙都”。27、李伯春题 明万历八年(1590年),保存清晰,幅大75×65,在问渔亭下青莲石上。“青莲石”署李伯春题。28、凭虚阁题字 年代待查,保存清晰,幅大26×52,在初阳谷洞口顶上。“凭虚阁”。29、迥澜桥题字 年代待考,保存清晰,幅大25×35,在半壁池石壁。“迥澜桥”。30、君子石题字 民国三十二年(1933年),保存完好,幅大120×70,在君子石上。“君子石”。31、初阳谷题字 约唐,保存完好,幅大84×130,等级1,在初阳谷洞壁正中。“初阳谷”。32、沙孟海题字 1981年,保存完好,幅大400×300,等级1,东蒙岩上。“仙都”沙孟海题。 1、苏舜元题记 北宋皇佑二年(1050年),保存清晰,幅大46×56,等级1,洞左壁下方。“苏舜元才翁,看月于是,皇佑庚寅仲夏望”。2、赵扩题记 北宋元丰三年(1080年),保存清晰,幅大30×52,等级1,洞正中偏左下方。“大资政少保致仕,三衢赵忭阅道游男山兀侍,毛维章预,元丰庚申仲冬十三日。”3、沈括题记 北宋熙宁六年(1073年),保存模糊,幅大100×160,等级1,水仙洞下路边。沈括奉使过此,黄颜李之仪□□。4、赵性夫题记 南宋淳佑六年(1246年),保存清晰,幅大100×160,等级3,洞口右壁。“玉柱峰,旧传上有鼎湖,黄帝飞升所也。淳佑丙午清明前三日,鸟石赵性夫因行部经从。偕云川雇岩、天台罗 ,四明汪元春同登斯洞,泓泉如玉,论茗酌之,香味俱永,神骨顿清,形虽留而足将举,凭虚西望,云师雨伯,芍如约焉,我辈当乘之而去,必不作坠髯人也,姑发一哂云。”5、仙水岩题记 待考,保存清晰,幅大54×24,洞正中偏上。“仙水岩”。6、王廷老题字 北宋熙宁八年(1075年),保存清晰,洞左壁上方。“王廷老、张靓同游”(重叠在孙沔题名之上)。
2023-07-11 17:17:101

请问学x86汇编语言用什么编译器???

编译器自举!搜索这个关键字程序都是编译器编译的。这个是肯定的至于第一款X语言编译器是不是直接1010101010自己写的那就不知道啦一般开发编译器的话。有两条路选择1.利用yacc(或者其变种)&lex(词法分析)-等工具自己生成语法模板词法语法都可以使用这些工具自己生成然后自己编写生成的中间码和生成的机器码就可以了一般做编译原理类似试验都是如此的。许多编译器也的确是这样2.自己写词法分析和语法分析。可以参考一些开源的编译器lcc-这个是ANSI C99标准的编译器是开源的或者nasm,watcom等编译器到上不少开源的编译器总的来说。高级语言编译器比较难写如果想快速写出一个的话可以采用第一种做法。利用工具生成语法词法模板先写一个简单的汇编编译器比较简单开源的有nasm,jwasm(支持masm语法开源的编译器)fasm(这款编译器是自举的.就是自己可以编译自己),剩下的就是自己做好语言规则关键字map引用高手的话。语言map做好了你的编译器也做好一半了剩下的都是机械性的工作了。生成x86或者arm指令。优化工作这个很难解释.根据你所需要的做吧毕竟可以做出一个无错,又XX的编译器已经很难得你可以选择使用现有的编译器开发自己的编译器然后等到你的编译器支持相当数量指令和成熟度的时候使用自己的语法重新写一遍编译器.这样你就可以用自己的编译器开发自己的编译器了(是不是很邪恶?) 另外举几个例子Delphi的编译器是C++ Builder开发的。而C++ Builder的IDE是Delphi开发的C++ Builder的编译器是C++ Builder开发的-这个就是编译器自举了。。Delphi和C++ Builder共享一个后端化优化器。Delphi 早期的版本的编译器是tasm直接编译的。可见Anders的汇编功力多强悍(Anders也就是后来VJ++,C#,.NET工程的核心架构师.最关键的灵魂级人物)VC++的编译器是VC++开发的。很明显这都说明了编译器自举自己开发自己。如果一个编译器可以做到自己编译自己。那基本上就可以实现任何功能了。关于编译器开发的书籍可以看一下龙书《编译原理(第二版)》虎书《现代编译原理-C语言描述》鲸书《高级编译器设计与实现》建议从鲸书看起。然后是龙书再来是虎书--虎书里面描述了许多现代编译器(正如其名)技术例如面向对象啦,优化,垃圾回收等等.鲸书看完基本上就可以实现一个简单的Tiny C编译器了然后在龙书巩固,读一下语言规范,自己看一些开源的汇编编译器代码自己就可以尝试做一个汇编语言编译器了.等到技术提高了在尝试做一些高级语法识别,参考LCC代码做一下ANSI C99的C语言编译器。再来就看你自己的兴趣和领悟度拉如果想支持C++的话就得要对编译器做许多方便的研究类似Java那种跨平台或者Ruby,Python等动态语言虎书中也有描述。当然看自己功力了
2023-07-11 17:17:264

大学计算机科学与技术专业有多少课程

计算机科学与技术专业课程不完全解析1.计算机导论: 计算机科学的基础课程之一,其教学目的是概要性地对专业课程作介绍,是典型的面向专业新生的课程(即CS0型课程)。认真学习该课程有助于今后的学习,然而这门课程往往容易被新生们忽略…… (教材:可使用学校配发的教材,但建议使用外版翻译教材。) 2.高级语言程序设计: 计算机科学的基础课程之一,教学目的是让本专业同学实际掌握一门程序设计语言并且习得一些程序设计的基本技能,目前的教学语言是C语言。个人认为课程名称可改为“高级程序设计语言”,因为课程对语言的强调远胜于对程序设计本质的讲解。建议在学习这门课程时配以《程序设计实践》一书,效果甚佳。 (教材: ①《从问题到程序——程序设计与C语言引论》 机械工业出版社 ②《程序设计实践》 机械工业出版社 ③《程序设计语言——实践之路》 电子工业出版社 ) 3.离散数学: 计算机科学基础课程之一,被誉为计算机科学的数学基础。其内容博大精深,从中派生出的图论(图算法)、数理逻辑、组合数学以及泛代数等多门专业课程是现代计算机科学和应用数学的主要研究领域。能否学好离散数学对进一步学习以后的专业课程有着非同一般的影响。 (教材及参考书: ①《离散数学》(第四版) 清华大学出版社 ②《离散数学导学》机械工业出版社 ③《现代应用数学手册:离散数学卷》清华大学出版社 ) 4.电路与电子技术: 电子产业有“朝阳产业”的美誉,被认为是信息时代的工业。这门电子与电路技术可谓是对电子学领域学习的敲门砖。虽然课程本身对计算机科学专业今后的学习影响不大,但掌握这项技能对于学生本身专业素养地提高是大有裨益的。同时,学习这门课程也能为今后学习数字逻辑和微机原理等系统底层方面的课程打好基础。 (教材:《电子学基础:电路和元器件》(第四版)清华大学出版社) 5.面向对象程序设计: 如果说上世纪软件开发领域最伟大的突破是什么,面向对象程序设计(OOP)必为其中之一。目前主流的程序设计语言,如C++、Java、Python和Delphi等,几乎清一色支持面向对象。可以说,掌握的面向对象的精髓,便是掌握了我们这个行业的入门钥匙。我校此课程的教学语言采用的是C++,而就国内C++教学的糟糕现状来看,若想完整掌握面向对象思想,学生自己不努力是不行的。 (教材及参考书: ①《C++ Primer中文版》(第四版) 人民邮电出版社 ②《Essential C++ 中文版》华中科技大学出版社 ③《Effective C++ 中文版》(第三版)电子工业出版社 ④《Accelerated C++(影印版)》机械工业出版社 ⑤《C++语言的设计与演化》机械工业出版社 ) 6.数字逻辑: 计算机科学核心课程之一。计算机科学中有一个研究领域即系统设计领域,而本门课程即为这一领域研究的基础。正确认识与掌握数字逻辑及其设计,畅憨扳窖殖忌帮媳爆颅可以使那些有志于系统底层开发的学生获益匪浅。 (教材: ①《数字基础(第八版)》清华大学出版社 ②《逻辑与计算机设计基础》 中国电力出版社 )7.数据结构: 计算机科学核心课程之一。对数据地有效组织是程序的主要任务之一,算法的主要操作对象亦为数据结构。从简单的数组和链表,到各色高级的抽象数据类型(ADT),数据结构在程序设计中的地位不言而喻。学好数据结构,是进一步学习专业课的基本前提。可以这么说,一个不懂得如何组织和操控数据的学生,根本就不配当我们计算机科学专业的学生,更不配当一名程序员!!! (教材: ①《C算法 第一卷(第三版)》人民邮电出版社 ②《程序设计抽象思想——C语言描述》清华大学出版社 ③《数据抽象与问题求解——C++语言描述(第四版)》清华大学出版社 ④《数据结构与算法——Java语言描述》机械工业出版社 ) 8.计算方法:内容不详,不敢妄作断言。 (教材:待定) // 转帖者:线性代数、微积分、微分方程等的计算机算法 9.计算机原理与汇编: 系统底层课程之一,亦为计算机科学核心课程。重点讲述计算机(微机)构造以及低级语言——汇编语言的基础知识。学习这门课程,对进一步学习编译原理等专业高级课程有很大帮助。 (教材: ①《深入理解计算机系统》中国电力出版社 ②《Intel汇编语言程序设计(影印版)》清华大学出版社 ③《Windows环境下32位汇编语言程序设计(第二版)》电子工业出版社 ④《汇编语言编程艺术》清华大学出版社 ) 10.操作系统: 计算机科学的核心课程之一。课程全面讲述了操作系统的原理与构造,各类上机实验更能让学生对操作系统有深刻地理解。 (教材: ①《操作系统(第三版)》机械工业出版社 ②《现代操作系统(第二版)》机械工业出版社 ③《Linux内核设计与实现(影印版)》机械工业出版社 ④《UNIX系统编程》机械工业出版社 ⑤《UNIX环境高级编程(第二版)》人民邮电出版社 ) 11.软件工程: 计算机科学的核心课程之一。近年来,随着软件开发革命地进一步深化,批判软件工程及过程方法改进的著作日益丰富,我们也得以从不良的软件开放中解放。建议在学习本课程时,联系自己的实战,并阅读批判软件工程和改良软件工程的著作。 (教材及参考书: ①《软件工程:实践者的研究方法(第五版)》机械工业出版社 ②《程序设计心理学(银年纪念版)》清华大学出版社 ③《人月神话(银年纪念版)》清华大学出版社 ④《人件》清华大学出版社 ) 12.数据库原理及应用: 计算机科学与信息学科的好像课程之一。课程讲述了数据库原理以及设计等方面的内容。对于那些注重实效的学生而言,学好这门课程,可以使今后的工作更为轻松。 (教材:《数据库系统概念(第四版)》机械工业出版社)13.运筹学及其算法: 此课程课作为计算机科学的辅助课程,向学生介绍了运筹学方面的算法,此类算法属于现代算法范畴,本人暂时还未涉猎,故恕难对此课程解析之…… (教材:待定) // 转帖者:线性规划、动态规划、排队论、决策分析等等 14.计算机网络: 计算机科学的核心课程之一。课程详细地介绍了计算机网络的发展、组成和协议方面的内容。对于自我要求较高的同学而言,学好这门课程义不容辞! (教材: ①《计算机网络(第四版)》清华大学出版社 ②《TCP/IP协议族》清华大学出版社 ) 15.软件开发管理: 应该是软件工程课的附属课程吧,不详。 (教材:待定) // 转帖者:对于工程,管理重于技术 16.数学建模: 可以说是本专业的相关课程,但其意义及作用目前在下还不甚了解。 (教材:待定) // 转帖者:既然学了数学,会用也很重要吧 17.J2EE体系结构: J2EE是目前我们产业的两大工业平台之一,学习这门课程,可以为今后涉足企业级开发领域打下基础。但请注意,J2EE和Java语言本身都是在不断演进的,因而如果不能在课程结束后持续学习相关技术,恐怕还不等你出大学校门,这门课的内容就已经过时了…… (教材:最新的国外相关教材。) 18.计算机图形学: 计算机科学的核心课程之一。有关计算机图形学在各个领域的应用不必在下一一说明了吧。无论是游戏开发,还是航空航天等前沿领域,到处都有计算机图形学的技术被应用。目前该课程主要用C语言和OpenGL图形库进行教学,效果应该还算不错。 (教材及参考书: ①《计算机图形学原理与实践-C语言描述(第二版)》机械工业出版社 ②《交互式计算机图形学——基于OpenGL的自顶向下的方法(第四版)》清华大学出版社 ③《OpenGL超级宝典(第三版)》 人民邮电出版社 ) 19.微型计算机技术: 计算机专业的核心课程之一。课程详细地分析了微型计算机(主要是单片机)技术,由于这方面资料奇缺,这门课程可不太受在下欢迎…… (教材:待定) // 转帖者:想搞嵌入式的要注意了 20.编译原理: 计算机科学核心课程之一。如果想要写出好的程序,编译原理的相关知识必不可少,因而这门课程是十分重点的一门课程。课程教材“龙书”、“虎书”和“鲸书”更是我们专业的经典著作。 (教材: ①《编译原理》机械工业出版社 ②《现代编译原理——C语言描述》人民邮电出版社 ③《高级编译器设计与实现》机械工业出版社 )21.Web系统开发: 目前主流的web开发主要集中在ASP.NET和JSP开发领域 ,当然,还有近来火爆异常的Ajax,以前的CGI和ASP已经不那么流行了。与J2EE一样,这是一门必须持续学习的课程,否则,你必将被其所抛弃! (教材:最新国外相关书籍。) 22.嵌入式软件开发: 这个领域可谓是软件开发的前沿领域,也是未来软件业霸主的孕育地之一(另两个领域为Web开发和企业级开发)。目前的软件开发领域正蕴含着“泛嵌入式”的潜规则(《程序员》2006年7月刊)。认真并持续学习这门课程,对将来的工作会有莫大的帮助。 (教材:《嵌入式系统开放大全》人民邮电出版社) 23.算法设计与分析: 计算机科学的核心课程之一。“程序是衣,算法为魂”(《程序员》2006年3月刊),这门课程是本专业学生所亟需掌握的,如果学不好这门课,那么,你就不是一名优秀的程序员! (教材: ①《数据结构与算法分析-C语言描述》机械工业出版社 ②《C算法 第一卷 (第三版)》人民邮电出版社 ) 24.情报检索与利用:这门课我可没涉猎过…… (教材:待定)以上纯系复制,完全为了帮你!!!!
2023-07-11 17:17:471

什么经典书很厚?

这些书都挺厚~1、张爱玲:《倾城之恋》2、马格利特·杜拉斯:《情人》3、考林·麦卡洛:《荆棘鸟》4、村上春树:《挪威的森林》5、渡边淳一:《失乐园》《男人这东西》6、钱钟书:《围城》(婚姻的镜子)7、劳伦斯:《虹》《爱恋中的女人》《查太莱夫人的情人》8、泰戈尔:《飞鸟集》《草叶集》9、塞林格:《麦田里的守望者》10、米兰·昆德拉:《生命中不能承受之轻》《缓慢》11、西蒙娜·德·波伏娃:《第二性》12、雪儿·海蒂:《性学报告》13、德克旭贝里:《小王子》14、让我来成全你的幸福:小仲马《茶花女》15、灵魂的哲学与博爱:司汤达《红与黑》16、越过爱情,看见春暖花开:简·奥斯丁《傲慢与偏见》17、我爱你,与你无关:茨威格《一个陌生女人的来信》18、这简直像戏一样:威廉·莎士比亚《罗密欧与朱丽叶》19、爱永远不用说对不起:西格尔《爱情故事》20、山在那里,你的心碎了:岩井俊二《情书》21、充满暗礁的爱情海洋:加西亚·马尔克斯《霍乱时期的爱情》22、爱情终究成了一种传说:阿兰·德波顿《爱情笔记》23、温柔而坚强:夏洛蒂·勃朗特《简·爱》24、粉色的小爱情:堀川波《我就喜欢你这样的地方》25、有天堂,但是没有道路:北村《玛卓的爱情》26、美与爱是独立的:川端康成《雪国》27、难得糊涂的爱情与婚姻:列夫·托尔斯泰《安娜·卡列尼娜》28、战火中成长的美丽与坚强:玛格丽特·米切尔《飘》29、用哲学来思考:米兰·昆德拉《生命中不能承受之轻》30、奥德修斯式的传奇:雨果《悲惨世界》31、二十四小时,路过爱,走过禁区:霍桑《红字》32、最残酷的爱和最不忍的恨:曹禺《雷雨》33、值得付出一生的等待:帕斯捷尔纳克《日瓦戈医生》34、唤醒生命的人:海伦·凯勒《假如给我三天光明》35、只有渺小的人物,没有渺小的爱情:西奥多·德莱塞《珍妮姑娘》36、黄叶铺满地,我们已不再年轻:路遥《平凡的世界》37、生得寂寞,死得单调:萧红《呼兰河传》38、爱上你的心:雨果《巴黎圣母院》39、爱和欲的煎熬:福楼拜《包法利夫人》40、我的成长与战争共呼吸:安妮·弗兰克《安妮日记》41、沉重的枷锁:张爱玲《金锁记》42、在自我面前忏悔吧:列夫·托尔斯泰《复活》43、片刻的浮华盛世:莫泊桑《项链》44、战争,让女人走开:瓦西里耶夫《这里的黎明静悄悄》45、包容的爱还是彻底的恨:艾米莉·勃朗特《呼啸山庄》46、从“黑暗意识”中苏醒:翟永明《女人》47、溶解心灵的秘密:舒婷《舒婷诗集》48、爱,我们曾共同拥有:叶芝《当你老了》49、你最美的气质是自由:惠特曼《草叶集》50、此幸福,彼幸福:杨绛《我们仨》51、成长是目的,爱情是过程:张小娴《面包树上的女人》52、用另一个角度来看婚娴:老舍《离婚》53、一个女人的城市传奇:王安忆《长恨歌》54、爱情与食物的辩证关系:徐坤《厨房》55、勇敢地被启蒙:高尔基《母亲》56、跳来跳去,你跳得出生活吗:契诃夫《跳来跳去的女人》57、棘心天天,母亲辛劳:苏雪林《棘心》58、有时候,钱也是安全感:亦舒《喜宝》59、一切只是私人生活:陈染《私人生活》60、让它变成事实吧:王小波《黄金时代》(励志书籍)
2023-07-11 17:17:565

如何能将c语言学好,学了一个学期了。还是学不会。

你好!非常有幸能回答这个问题。本人最近计划学习C语言,首先要选对教材,如果你是个自学者的话,那么这套清华大学出版社出版的《C程序设计(第四版)》和《C程序设计(第四版)学习辅导》(谭浩强)著就非常适合你了,里面详细介绍如何学C语言,以及本科生,专科生,自学者的学习目标都有非常详细的介绍,这套书在当当网,京东商城,亚马逊都有出售!学好算法,数据结构和数学,然后搞一些ACM竞赛,这样你一生就够用了!
2023-07-11 17:18:128

求C++ 网络编程最好的书籍 谢谢了

C++程序设计之四书五经(上篇) C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位 — 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。 C++吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍等,数不胜数。文题“C++程序设计之四书五经”一个不太严格的含义是:C++程序设计之四书 ⅹ 五经。是的,在本文(及其下篇)中,我将分门别类推荐20多本C++好书,你可以根据自己的需要选读。 TCPL和D&E TCPL和D&E分别是《The C++ Programming Language》和《The Design and Evolution of C++》的简称,均出自Bjarne Stroustrup之手。我将它们单列出来,首先是因为Bjarne是C++语言的创建者,然后是因为比“首先”那个原因更重要的原因:这两本书是C++领域毋庸置疑的杰作。说它们是C++语言圣经,并不为过。 Bjarne Stroustrup, The C++ Programming Language (Special 3rd Edition) 《C++程序设计语言(特别版)》,机械工业出版社 《C++程序设计语言(特别版)(英文影印版)》,高等教育出版社 迄今为止,TCPL是除了C++标准文献之外最权威的C++参考手册。和大多数人的看法不大一样,我认为Bjarne的文字语言并不逊色于他所创建的程序语言,至少我喜欢这种学院气息浓厚的作品。本书对C++语言的描述轮廓鲜明、直截了当。它从C++语言创建者的角度来观察C++,这是任何别的作者和书籍做不到的 — 没有任何人比Bjarne自己更清楚该怎么来使用C++。 这是一本严肃的著作,以中、高级C++开发人员为目标读者。如果你是一名有经验的C++程序员,需要了解更加本质的C++知识,本书正是为你而写。它不是那种让你看了会不断窃喜的小书,需要用心体会,反复咀嚼。在阅读过程中,请特别留心Bjarne先生强调了什么,又对什么一语带过。我个人比较喜欢这本书的第四部分“使用C++做设计”,这样的内容在类似的程序设计语言书籍中很难看到 — 我甚至认为Bjarne应该将这部分独立出来单独写一本书。 Bjarne Stroustrup, The Design and Evolution of C++ 《C++语言的设计和演化》,机械工业出版社 《C++语言的设计和演化(英文版)》,机械工业出版社 D&E是一本关于C++语言设计原理、设计决策和设计哲学的专著。它清晰地回答了C++为什么会成为今天这个样子而没有变成另外一种语言。作为C++语言的创建者,Bjarne淋漓尽致地展示了他独到而深刻的见解。除了广受赞誉的语言特性外,Bjarne没有回避那些引起争议的甚至被拒绝的C++特性,他一一给出了逻辑严密、令人信服的解释。内容涵盖C++的史前时代、带类的C、C++的设计规则、标准化、库、内存管理、多重继承、模板等,对包括异常机制、运行时类型信息和名字空间在内的重要的新特性都分别进行了深入探讨。每一名C++程序员都应该可以从Bjarne的阐释中加深对手中这门语言的认识。 需要再次提醒的是,这两本书知识浓缩,信息量极大,请不要错过Bjarne每一句看似漫不经意的话。 入门教程 学习任何一门语言都需要一个从入门到精通、从新手到高手循序渐进的过程。不过,对于一个所谓的新手而言,究竟是一个完完全全的新手,还是一个熟悉某种别的语言的“新手”,甚至是在某种语言程序设计领域已经颇有建树的高手,很难一概而论?不同的C++新手需要不同的入门书籍。 Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example 《Accelerated C++中文版》,中国电力出版社 和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解,而是始于地道的C++特性。从一开始就使用标准库来写程序,随着讲述的逐渐深入,又一一解释这些标准库组件所依赖的基础概念。另外,和其他C++教材不同的是,这本书以实例拉动语言和标准库的讲解,对后两者的讲解是为了给实例程序提供支持,而不是像绝大多数C++教材那样,例子只是用作演示语言特性和标准库用法的辅助工具。 作者在C++领域的编程实践、教育培训以及技术写作方面都是世界一流水准。我喜欢这种大量使用标准库和C++语言原生特性的清新的写作风格。在这本教材面前,几乎迄今为止的所有C++教材都黯然失色或显得过时。尽管这本教材也许对于国内的高校教育来说有些前卫,不过我仍然极力向我的同行们推荐。顺带一提,在Bjarne和我最近的一封通信里,他这样评价本书:对于有经验的程序员学习C++而言,这本书可能是世界上最好的一本。 Stanley B.Lippman, Josee Lajoie, C++ Primer (3rd Edition) 《C++ Primer (3RD)中文版》,中国电力出版社 这本书的名字多少有点让人误解。尽管作者声称这本书是为C++新手而写,但无论是它的厚度还是讲解的深度都暴露了似乎并非如此。也许说它是一本“从入门到精通”的C++教程会更合适一些。我个人认为它并不适合完全不懂C++的初学者 — 在阅读这本书之前,你至少应该先有那么一点C或C++的背景知识,或者至少要具有一些其他语言的编程经验。 尽管这本书省略了一些高级C++特性的讨论,但仍然可以称得上是迄今为止最全面的C++学习教程。事实上,如果一名C++初学者能够扎扎实实地读完本书并对照《C++ Primer Answer Book》完成全部习题的话,他的水平肯定可以进入职业C++程序员的行列。我个人认为,即使你已经拥有了TCPL,这本书依然有拥有的价值,因为在许多方面它比TCPL来得更详细、更易懂。 Stanley B. Lippman, Essential C++ 《Essential C++中文版》,华中科技大学出版社 《Essential C++(影印版)》,中国电力出版社 可以不太严格地认为这本书是《C++ Primer》的精简版。本书一一讲述了C++中最具代表性的主题,包括过程式编程、泛型编程、基于对象编程、面向对象编程、模板编程以及异常处理等。Stanley将门槛调低到“具有其他语言程序设计经验”的C++新手所能接受的最基本的层次,使他们能够迅速开始使用C++编程而又免于阅读《C++ Primer》那样的大部头。它以实例引导学习,力图使读者在最短的时间内把握C++的精粹。 也许换一个人来概述C++编程范型(paradigm)的方方面面需要好几百页才能说清楚,但这本小书不可思议地做到了这一点。我个人非常喜欢这种满是技术、简明扼要并且“有话好好说”的书。这本书同样具有一个明显的风格:所有程序例子全部采用标准库组件,让人耳目一新。 以上三本书都不是为了完完全全的编程新手而写。完全的C++编程新手可以阅读Francis Glassborow的新书(尚未出版):《A Beginners Introduction to Computer Programming : You Can Do It!》。这也是Bjarne的推荐。Francis Glassborow是ACCU主席,多年来他对几乎每一本C++经典名著评头论足,他自己的这一本自然会引起C++社群的极大兴趣。高效、健壮编程 两年前我在负责一个省级电力调度系统项目时编写了一个网关程序,它从SCADA系统获取电力实时信息。通讯接口采用了不常用的数据库直连方式(这个网关程序一端连接SQL Server 6.5,另一端连接Oralce 8.1.6)。由于实时测点近万,每次将全部取样更新或插入一遍显然是低效的。我在网关程序里建了一个内存库,获取到的数据首先在其中进行比较,然后决定是否更新物理数据库(同时还做了别的更复杂的事情……),从而在效率和资源占用两方面达到了预期效果。 这个程序一直运行得很好,但在离开现场之后的某一天,系统管理员打来电话,说大概因为网络故障等原因,有时这个网关程序会崩溃掉 — 它自己崩掉也就罢了,问题是它还会把Windows 2000 Advanced Server搞成“蓝屏”!坦白地说,我还从来没看过哪个非蓄意的程序有这个“能耐”。由于当时正忙于另外一个大项目,无法去现场调试,最后只有凭经验对内存库代码小心翼翼地封装以异常处理代码(同时也做了一些别的修改……)。这样,虽然没有彻底解决问题,但程序终究不再死得那么难看了。 在这儿讲这么一段花絮有什么意思呢(当初为那个可怕的bug朝思暮想时我可不认为这是一个“花絮”)?我想说的是,对于任何软件而言,离开强健,效率也就无从谈起。而对于C++程序员来说,也许编写一个高效的程序并不难,但要编写一个需要7 ⅹ 24小时持续运行的服务端软件就不是那么容易了,需要考虑许多因素,有时这些因素甚至远远超出C++语言和开发工具的本身。作为一名开发实际项目软件的程序员,并非非得自己碰钉子才能积累经验,只要我们足够虚心,别人的经验往往都是我们很好的借鉴。鉴于此,我推荐以下几本书供你选读,它们可以让你从强健和效率两方面受益(当然了,它们涵盖的内容远不限于异常处理J)。 Scott Meyers, Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) Scott Meyers, More Effective C++: 35 New Ways to Improve Your Programs and Designs 《Effective C++中文版》,华中科技大学出版社 《More Effective C++中文版》,中国电力出版社 《Effective C++(影印版)》,中国电力出版社 如果说《Effective C++》主要讨论C++中一些相对基础的概念和技巧的话,那么《More Effective C++》则着重探讨了包括异常处理在内的一系列高级技术。与前者相比,后者具有两大主要区别:其一,它包含很多时新的标准C++的内容;第二,它讨论的主题倾向于“战略化”而非“战术化”,并且讨论得更深入、更彻底。尤其是对虚析构函数、智能指针、引用计数以及代理类(proxy classe)等技术和模式论述的深入程度,让人很难想象是出现于这样的一本小书之中。 游刃有余的技术,高超的写作技巧,Scott无疑是世界上最优秀的C++技术作家之一。在简洁、清晰、易读等方面,这两本书都卓尔不群。总之,Scott提供的这85个可以改善编程技术和设计思维的方法,都是中、高级C++程序员必备的技能。我强烈推荐这两本书(实际上还有一本,稍后就会看到)。 Herb Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions Herb Sutter, More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions 《Exceptional C++中文版》,中国电力出版社 《More Exceptional C++中文版》,华中科技大学出版社 你自认为是一名C++语言专家吗?读一读ISO C++标准委员会秘书长的这两本书再回答。在这两本书中,Herb采用了“问答”的方式指导你学习C++语言特性。对于每一个专题,Herb首先合理地设想出你的疑问和困惑,接着又猜测出你十有八九是错误的解答,然后给你以指点并提出最佳解决方案,最后还归纳出解决类似问题的普适性原则。 这两本书是典型的深究C++语言细节的著作,很薄,但内容密集,远远超过Scott的那两本书,读起来很费脑筋 — 我个人认为它们要比Scott的书难懂得多。若要研习这薄薄的两本书所包含的知识,至少需要花费数月的时间!(在Scott的荐序中,他坦陈不止一次陷入GotW问题的陷阱,你应该知道这意味着什么)对于语言细节的深究有什么好处呢?尽管在大多数情况下,我们不必关心C++代码幕后的动作,然而当我们不得不关心时,这两本书可以为我们提供很好的线索,因为它们揭示了C++语言中微妙而又至关重要的东西。 Stephen C. Dewhurst, C++ Gotchas: Avoiding Common Problems in Coding and Design 《C++程序设计陷阱》,中国青年出版社 Stephen的理论素养和实践经验注定这是一本值得一读的好书。Stephen曾经是贝尔实验室中第一批C++使用者。他已经使用C++成功解决了包括编译器、证券交易、电子商务以及嵌入式系统等领域中的问题。本书汇集了作者来自开发一线的99条编程真知灼见,洞悉它们,你可以避免几乎所有常见的C++设计和编程问题。 我甚至认为,对于C++编程菜鸟而言,阅读这本书会比阅读Scott和Herb的书更能轻松而立竿见影地获得更大的提高。我个人很喜欢这本书的写作风格 — Stephen的许多观点看似极端却无可辩驳。当然了,这种自信(以及冷幽默)来自于作者深厚的技术素养,而非自大的偏执。 除了上面推荐的书籍外,Dov Bulka和 David Mayhew合著的《Efficient C++: Performance Programming Techniques》(《提高C++性能的编程技术》,清华大学出版社)也值得一看。这本超薄小书聚焦于高性能C++应用程序开发。两位作者都是IBM软件专家,都工作于对性能要求极高的系统构建领域,本书是他们的经验之谈。也有人不喜欢这本书,因为它花了不少的篇幅讲述和C++无关的东西,我却恰恰因为这一点而对这本书产生好感,正是这些东西让我开阔了眼界。 模板和泛型编程 模板和基于模板的泛型编程无疑是当今发展最活跃的C++程序设计技术。模板的第一个革命性的应用是STL,它将模板技术在泛型容器和算法领域的运用展现得淋漓尽致,而Boost、Loki等现代程序库则将模板技术的潜能不断发挥到极致。在模板和泛型编程领域,我推荐以下两本重量级著作: David Vandevoorde, Nicolai M. Josuttis, C++ Templates: The Complete Guide 《C++ Templates全览(繁体版)》,台湾碁峰资讯股份有限公司 《C++ Templates全览(简体版)》,人民邮电出版社 有一种老套的赞美一本书的手法,大致是“没有看过这本书,你就怎么怎么地”,这里面往往夸张的成分居多。不过,倘若说“没有看过《C++ Templates: The Complete Guide》,你就不可能精通C++模板编程”,那么这个论断对于世界上绝大多数C++程序员来说是成立的。 这本书填补了C++模板书籍领域由来已久的空白。此前,上有《Modern C++ Design》这样的专注于模板高级编程技术和泛型模式的著作,下有《The C++ Standard Library》这样的针对特定模板框架和组件的使用指南。然而,假如对模板机制缺乏深入的理解,你就很难“上下”自如。鉴于此,我向每一位渴望透彻理解C++模板技术的朋友推荐这本书。 这本书在内地、台湾各有一个译本,但出自不同的译者之手。当你看到这篇文章时,两个译本应该都已经上市,对于读者来说当然也就多了一种选择。侯捷先生个人网站上开放了繁体译本大部分章节,不妨先睹为快。 Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied 《C++设计新思维:泛型编程与设计模式之应用》,华中科技大学出版社 《C++设计新思维(影印版)》,中国电力出版社 你自认为是C++模板编程高手吗?请看过这本书再回答J 这是一本出自天才之手令人敬畏的杰作。泛型模式,无限延伸你的视野,足以挑战任何一名C++程序员的思维极限。 这本书共分为两大部分,第一部分讨论了 Loki程序库采用的基础技术以及一些高级语言特性,包括基于策略的类设计、模板局部特化、编译期断言、Typelist以及小型对象分配技术等。第二部分则着重介绍了Loki中的重要组件和泛型模式技术,包括泛化仿函数(Generalization Functor)、单件(Singleton)、智能指针、对象工厂(Object Factory)、抽象工厂(Abstract Factory)、访问者(Visitor)以及多方法(Multimethods)等。每一种技术都让人大开眼界,叹为观止。 在C++的学习方面,过犹不及往往成了不求甚解的借口。然而,面向对象并非C++的全部,模板和泛型编程亦占半壁江山。对于“严肃”的C++程序员而言,及时跟进这项早经例证的成功技术,不失为明智之举。 结语 这些著作是如此大名鼎鼎,也许根本不缺我一个推荐。然而,纵然C++程序员队伍的发展壮大速度不像其他更时髦的语言那样迅速,新人进总是多于旧人出。除了热忱地欢迎新人,我个人认为到了对C++书籍进行“盘点”的时候了,并且希望这样的“盘点”有益于感兴趣的读者。请保持耐心和宽厚。在下篇中,我将继续介绍标准库、网络编程以及其他方面的C++好书。有好书相伴,这个冬天不会冷。 C++程序设计之四书五经(下篇) 我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅J 标准库 当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的不超过30行,而对方的则超过了150行且很难看懂。这位系统管理员很纳闷,我说大家编程风格和习惯不一样,我使用了标准库,而他使用了传统C编程风格以及他所习惯的另外一些技术。 别误会!我绝无贬低这位合作伙伴的意思。事实上,我对那些真正有着深厚的C编程功力的程序员常常怀有钦佩之心。毕竟,C++能有今天的成功在很大程度上缘于它深深地植根于C。作为一名C++程序员,倘若不熟悉C++中的C,我往往会认为他的基本功是不扎实的,他的技术底气是不足的。 不过话又说回来,C++是一种多范型(paradigm)编程语言,具体采用哪种编程风格,专业程序员应该知道视具体情况而定。作为一名经常需要在现场做即兴开发的项目负责人,为了短平快地解决当务之急,我习惯尽量采用现有的库(和组件)。效率(以及强健性)久经验证的C++标准库已经摆在那儿了,何乐而不用呢? Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference 《C++标准程序库:自修教程与参考手册》,华中科技大学出版社 这是一本百科全书式的C++标准库著作,是一本需要一再查阅的参考大全。它在完备性、细致性以及精确性方面都是无与伦比的。本书详细介绍了每一标准库组件的规格和用法,内容涵盖包括流和本地化在内的整个标准库而不仅仅是STL。正如本书副标题所示,它首先适合作为教程阅读,尔后又可用作参考手册。 浅显易懂的写作风格使得这本书非常易读。如果你希望学习标准库的用法并尽可能地发挥其潜能,那你必须拥有这本书。正如网络上所言,这本书不仅仅应该摆在你的书橱中,更应该放到你的电脑桌上。我向每一位职业C++程序员强烈推荐。 Angelika Langer, Klaus Kreft, Standard C++ IOStreams and Locales: Advanced Programmer"s Guide and Reference 《标准C++输入输出流与本地化》,人民邮电出版社 C++标准库由STL、流和本地化三部分构成。关于STL的书市面上已经有不少,但罕见流和本地化方面的专著。本书是这两个领域中最优秀的一本,迄今为止没有任何一本书比这一本更全面详尽地讨论了流和本地化。如果你不满足于停留在“会用”流库的层面,千万不要错过它。 2001年夏天,我草草翻阅过这本书的中文版,从内容到包装都给我留下了比较深刻的印象 — 不过负面的居多一些。2003年秋天,无意中得知某网络书店正以超低价格甩卖这本书的中译本,情不自禁,一阵唏嘘。 Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library 《Effective STL(影印版)》,中国电力出版社 读完Scott 的《Effective C++》和《More Effective C++》的中译本之后,我一直期待这本书的中文版。我从潘爱民先生的个人主页上了解到,他和他的合作伙伴似乎早已完成了这本书的翻译工作,可惜至今市面上仍不得见。幸运的是,我们可以看到它的原版。 本书是使用STL的程序员必读之作。在这本书中,Scott向我们讲述STL容器和算法的工作机制以及如何以最佳方式使用它们。和Scott的其他作品一样,这本书的写作风格清晰、精确,具有极佳的可读性。看过这本书以后,我想你也许会和我以及其他C++程序员一样产生这样的想法:Scott什么时候会写出一本“More Effective STL”? 关于STL,我还提醒你留心Matthew H. Austern的《Generic Programming and the STL: Using and Extending the C++ Standard Template Library》(《泛型编程与STL》,中国电力出版社)。这本书散发着浓厚的学院气息。Andrew Koenig和Barbara Moo在《Accelerated C++: Practical Programming by Example》一书末尾郑重推荐另外两本进阶好书(除了他们自己的《Ruminations on C++》外),其中一本是TCPL,另外一本就是本书!网络编程 在网络编程时代,C++应该扮演着怎样的角色,让ACE(Adaptive Communications Environment)来告诉你。 Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks 《C++网络编程,卷1:运用ACE和模式消除复杂性》,华中科技大学出版社 《C++网络编程,卷2:基于 ACE 和框架的系统化复用》,电子工业出版社 采用C++进行企业级网络编程,目前ACE(以及这两本书)是一个值得考虑的选择。ACE是一个面向对象、跨平台、开放源码的网络编程框架,目标在于构建高性能网络应用和中间件。Douglas是ACE的创始人,Stephen则已为ACE提供了数年的技术支持和顾问服务,两位都是ACE社群(是的,ACE的影响和实际应用的程度已经形成了一个社群)的专家。 ACE并不单单被大学和研究所追捧,它已经被成功地应用于世界上成千上万个商业应用中。在电信、宇航、医药和财经领域的网络系统中,ACE已经并继续发挥着重要的作用。如果你准备开发高性能通讯系统,你应该考虑考虑这一汇集世界顶尖专家智慧的成果。 除了使用C++面向对象设计技术和模板等高级语言特性外,ACE还运用了大量的模式。《C++网络编程》卷1和卷2并不仅仅教你关于ACE的方方面面,它还会教给你模式和通用框架设计等高级技术等。所以,作为一名中、高级C++程序员,即使你很少进行正儿八经的C++网络程序设计,阅读这两本书同样可以从中受益。 是的,并非所有网络应用都要使用Web服务器(以及其他应用服务器)和重量级组件模型,换个思路,它们或许也可以从轻量级的ACE组件中获益。 杂项 以下这几本书之所以被列入“杂项”单元,只是因为我没有考虑出更合适的归类方法,它们和上面的书籍一样,值得一读。 Bruce Eckel, Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition) Bruce Eckel, Thinking in C++, Volume 2: Practical Programming (Second Edition)《C++编程思想(第2版)第1卷:标准C++导引》,机械工业出版社 《C++编程思想(英文版 第2版)》,机械工业出版社 《Thinking in C++》的第1版于1996年荣获“软件研发”杂志评选的图书震撼大奖。最新推出的第2版对内容进行了大幅改写和调整,以反映C++标准化带来的影响以及近几年面向对象领域最新研究和实践成果。“输入输入流”、“多重继承”、“异常处理”和“运行时类型识别”等高级主题连同C++标准化以后增加的一些内容则被放入第二卷中。Bruce是一名经验丰富的C++讲师和顾问,其培训和写作经验都是世界一流水准,他的作品比那些“玩票”的技术人员写的东西更能吸引读者。事实上,在同类图书中,对于大多数读者而言,这本书的可读性要超过TCPL和《C++ Primer》。顺带一提,访问作者的站点,你可以先睹第二卷的风采。 Andrew Koenig, Barbara E. Moo, Ruminations on C++: A Decade of Programming Insight and Experience 《C++沉思录》,人民邮电出版社 Andrew是世界上屈指可数的C++专家。这是一本关于C++编程思想和程序设计技术而非语言细节的著作。如果你已经具有一定的基础,这本书将教你在进行C++编程时应该怎样思考,应该如何表达解决方案。整本书技术表达透彻,文字通俗易懂。Bjarne这样评价这本书:本书遍布“C++是什么、C++能够做什么”的真知灼见。 Stanley B. Lippman, Inside The C++ Object Model 《深度探索C++对象模型》,华中科技大学出版社 《深度探索C++对象模型(影印版)》,中国电力出版社 从编译器的角度观察C++可以使你知其然并知其所以然。本书探讨了大量的C++面向对象程序设计的底层运作机制,包括构造函数、函数、临时对象、继承、虚拟、模板的实例化、异常处理、运行期类型识别等,另外还介绍了一些在实现C++对象模型过程中做出的权衡折衷。喜
2023-07-11 17:18:314

再问一条哈,大学计算机系都学些什么?哪里可以下载到齐全的教材?

这些书在文库或者新浪文库里应该都能下到。教材的话计算机的书是算出得杂的,以下没有写作者名的都是翻译著作,大部分国内也有英语影印版出售。另外还有考研书,考研书一般比较好懂,内容不深但绝对覆盖所有的主流知识点。数据结构/算法设计,有些学校分两门课,不过个人认为一本《算法导论》(机工,第二版,个人更喜欢南大第一版,不过绝版了)足矣,英语有第三版。程序设计语言的,一般是C入门,国内学校一般是国产教材(比如谭浩强的《C语言程序设计》,清华),国外教材推荐《C Primer Plus》(人邮)操作系统,《计算机操作系统》(汤子瀛,西电),这本是考研书。《Operating Systems : Design and Implementation》(操作系统设计与实现,机工),《Operating System Concepts》(操作系统概念,高教第七版),为什么写英文名是因为操作系统的书翻得都太烂了。计算机组成原理与体系结构,很多学校开其中一门。《计算机组成原理》(唐朔飞,高教),考研书。《深入理解计算机系统》(机工第二版),《计算机体系结构:量化研究方法》(人邮)计算机网络,《计算机网络》(谢希仁,电子工业),考研书。经典的国外书就是《TCPIP详解》三大卷,应该对你太深了。软件工程,显然是超经典的《代码大全》(不是代码书)和《人月神话》。数据库,《数据库系统概念》(机工第五版)编译原理,《编译原理技术和工具》(龙书,人邮)《现代编译原理-C语言描述》(虎书,人邮),三大书中的鲸书比较难就不推荐了。
2023-07-11 17:18:382

养育男女宝宝,需要区别对待吗?

“男孩子爱玩洋娃娃?小心变娘娘腔!”“小姑娘,疯疯癫癫,成何体统?”这些话在你成长的过程中,是否或多或少有所耳闻?当你听到这些话,是羞愧难当还是极度反感? 你可曾疑惑:这些话,究竟是陈腐的性别观念,还是确实有一定道理? 如今为人父母,你是否也常常困扰: 儿子爱哭,是软弱的表现吗? 女儿太顽皮,活脱脱一个女汉子,不太好吧? 那么,性别教育则是让孩子悦纳自己的性别,以及学会如何对待异性。 性别教育,多的是你不知道的事 性别角色是指因为性别不同而产生的符合一定社会期待的品质特征,包括男女两性所持的不同态度、人格特质和社会行为模式。 说人话! 一般社会文化中,人们希望男性更阳刚勇猛,女性更温和体贴。 对父母而言,培养宝宝适应社会的一个重要目标就是“性别认同”,不过,这并不是狭隘地限制孩子“男/女孩就该如何如何……” 关于性别教育,多的是你不知道的事。 性别概念是这样发展的: 从宝宝一出生,其他人就会根据宝宝的性别对TA做出反应。父母或其他人也会将宝宝标识为男孩或女孩,比如穿上蓝色或粉红的衣服,用来提醒宝宝的性别。 (夏洛特公主出生,英国人用粉色灯光表示庆祝) 6月龄:宝宝能通过声调的差异来判别女性和男性的话语。 1岁:宝宝能准确区别男性和女性的照片,开始把男性与女性的声音和面孔相匹配。 2~3岁:宝宝获得并且正确使用“男孩”和“女孩”的称谓。在2岁半到3岁期间,几乎所有的宝宝都能准确地知道自己是男孩还是女孩。同时,他们开始形成性别角色的刻板印象,不过,他们还不能理解性别恒常性。 3岁以后:由于父母有意无意中鼓励儿童表现出与性别一致的行为,儿童开始寻找性别方面的榜样,努力表现出他们认为男性或女性应该有的特征。 (明明男儿身,却立志长大后当office lady的麦兜) 两性天生有差异吗? 汪涵曾在《火星情报局》中说过这样一段话: 尽管后来他又巧妙地圆回来了: 此举还是引发了一些家长的思考:不同性别真的天生存在差异吗? 美国斯坦福大学心理学家埃莉诺·麦考比(Eleanor Maccoby)是著名的性别差异学者,她和同伴研究发现:男女只在很少的领域表现出明确的两性行为差异。 举例来说: 语言能力。女孩比男孩拥有更出色的语言能力,女孩比男孩说话早。 视觉、空间能力。男孩的表现要优于女孩,他们善于对图画信息进行心理操作。 攻击性。男孩比女孩更具有攻击性(身体和言语),女孩比男孩更能表现出对别人隐蔽的敌意(冷落、忽视他人)。 不过! 虽然研究支持两性在以上这些方面存在差异,但实际上男孩和女孩在这些方面的差异很小。由于这些差异是基于羣体的平均水平,因此不是所有孩子都会反映出这些特点。大多数的发展心理学家都认为:男性与女性在心理上的相似远远多于不同。 什么造成了成年后的差异呢? 原因很复杂。 社会原因主要有以下几个方面: 教育专家孙云晓在《拯救男孩》一书中提出“男孩危机”,在他看来,“现行的教育制度对于男孩危机负有第一责任”——这从某个角度解释了女生高考录取比例持续超越男生。 还有学者认为:“随着以服务和理念为主要内容的网络经济不断崛起,人际关系和完成多重任务的能力成为职场必备,而这些都是女性的专长。” 然而,智联招聘近日发布的一则报告显示,基于男女天然的生理差别和受深厚的男权社会意识的影响,女性在迈向领导岗位的路途上,总是会面临比男性更多的障碍和困境。 (图片来源:《2017中国女性职场现状调查报告》) 家庭原因方面,除了传统的重男轻女思想作祟,很大程度上是家庭教养方式促进或制约了宝宝的发展——如果家长持有狭隘的性别教育观念,或者宝宝没有形成健康的性别认同,那么,成年以后,大家的差异会非常明显。 愿做好孩子的摆渡人 女宝宝只能玩洋娃娃? 家长在各方面不同的要求和教养方式,促进了孩子性别定向和性别角色行为的形成,使他们渐渐地具有了特定的活动倾向性。 比如,家长会对孩子做出的符合性别角色的行为——女孩玩洋娃娃、顺从、感情丰富,男孩爱玩汽车、打球等,报以微笑、赞许和鼓励。而对他们认为不符合性别的行为——女孩子追逐打闹,男孩子哭哭啼啼等,加以阻拦和制止。 这种做出了性别区分的家长,他们的孩子能很快做到: 知道自己是男孩还是女孩 形成了较强的定型玩具和活动偏好 能较快地理解性别角色刻板印象 然而,让孩子了解性别羣体的不同,并不意味着要强行给孩子贴上性别的标签。许多发展心理学者认为:严格定义的性别角色标准实际上是有弊端的,因为他们限制了男性和女性的行为,甚至可能压抑了某种天赋。 西尔斯说:“过分地强调两性泾渭分明的模式化形象与强调性别特征的融合一样,都是不健康的。” 强化个性特点比强化性别特征更重要 研究者通过“贝姆性别角色量表”(BSRI)的测量发现:大多数的成功人士都是双性化人物(我注:意指同时拥有传统思维中男性或女性的某些特质),他们往往既坚强又温柔,拥有“工具性特质”与“表达性特质”的双刃剑。他们往往比传统男女更快乐,心理适应能力也更强。 因此,当一个孩子既具有符合本身性别角色的认同,又发展了异性的性别角色特点,会更加适应社会。 家长应该首先把孩子看作是一个人,其次才把孩子看成某一性别中的一员,在这个基础上去发现孩子身上的天性。 建议:家长应该努力发现和挖掘孩子的个性天赋,不拘泥于和TA相处、玩耍的方式,不以孩子的性别作为依据。比如: 绘本中应该有不同性别角色:职场妈妈、在家带娃的爸爸、男护士、女警察; 尽量为宝宝提供各种玩具,洋娃娃、玩具汽车、积木等; 让孩子自己决定玩什么游戏,和谁玩…… 也就是说,如果女孩子爱玩具汽车,家长可以满足孩子的这一愿望或偏好,这并不会妨碍她性别角色的发展,相反,她可以有机会体验力量、控制等传统男性特质,而不是被限制。 (2015 年妇女节,百度与 Gooe 的 Doodle对比曾引发轩然 *** ) 谈及Gooe的图为何被盛赞,知乎网友鲸书认为: 尊重了女性职业、年龄、生活状态等的多样性。 其实,不论是男孩还是女孩,都应在发挥自己性别优势、个性天赋的基础上,注意向异性学习。比如,男孩多多学习女孩的细心、温柔和善解人意,女孩则多多学习男孩的自信、独立和开朗。 家庭对健康性别意识的作用 西尔斯在《亲密育儿全书》中提到一个故事: 一对夫妇来请教养育方面的问题。 父亲一直试图主宰整个谈话,每当母亲提出一个想法,父亲总是会压制她、反驳她。 这让孩子感到烦乱,并受到一种不良性别意识影响:男人应该贬低女人。 显然,这并不是健康的性别榜样。如果这个孩子是女孩儿,这样的两性相处模式,也会让她对自己的性别产生疑惑,甚至自我不认同。 如果孩子在家里拥有健康的性别榜样,那么TA就能够培养出健康的性别认同。理想的家庭环境应该是这样的: 父母都是孩子的照料者,各自承担不同的职责; 父母认同孩子的性别,给予孩子性别教育时,开明、宽容、不刻板; 父母互相尊重对方,并不会盛气凌人; 父母都很喜欢自己的性别,以及在生活中承担的角色; 即使母亲是全职妈妈,也并不会被贬低价值…… 简单来说,如果孩子从小看到两性之间的相处是互相体贴尊重,那么他们就会对自己的性别产生认同——这将在很大程度上影响着孩子们将来如何选择和对待自己的另一半。 反之,在童年的时候,孩子如果对自己的性别感到困惑和不满意,那么TA在长大成人后,就会具有不健康的性别认同,对于得知父母对自己性别感到失望的孩子来说,尤其如此。 最后一点思考 现实生活中,人们对性别角色的印象依旧很刻板:喜欢追逐打闹的女孩和喜欢玩洋娃娃的男孩很容易被同伴排斥,被成人批评。 不过,相比女孩爱追逐打闹,似乎人们对玩洋娃娃的男孩偏见更深。
2023-07-11 17:20:271

c语言为什么能跨平台或者是如何跨平台的?

c语言能跨平台是因为各个平台有相应的c编译器,只要源代码相同,编译器编译出来的二进制文件就会实现相同的功能,但是这些二进制文件本身是不一样的。exe就是2进制的,但不完全是原来程序的代码,还包括了windows系统的一些代码。科普一下,C最早是出现在Unix下的,Windows那都是后话了,C出现的时候Windows还没开发出来呢。C有个比较特别的称呼,叫中级语言,因为它有高级语言的特性又能跟底层硬件很好的交互所以才有这么个说法。DOS时代在C里面嵌上一段汇编直接从并口读个数上来那是很流行的,现在没见谁在VC里面这么干吧。Windows也不让啊。想访问硬件怎么也得通过驱动。C在多种平台下可以实现代码级的共享,跨平台就需要重新编译了。但是,我也见过有的软件是可以在多种平台上运行了,可能有什么特别的技术,可以先识别一下操作系统,再运行相应的代码。这个应该是在编译的时候有特殊的技巧。C编译、连接器网上有现成的代码,一般不是很专业的技术人员没有去研究它。我一直把玩编译原理的视为天人,有能力把编译原理那本书看完的就很不容易了,再要能领会其中精要那就成才了,能把龙书虎书鲸书都搞明白的那就是一流专家了。
2023-07-11 17:20:341

如何系统,科学地自学编程知识

事实上要回答你的问题恐怕已经远远超出我的能力范畴之外了。因为对于什么样的学习才算得上“系统”几乎是一个哈姆雷特式的问题——人们很难在这一问题上达成一致。因此抛出答案几乎只是在引发更多的争议。所以在讨论这个问题的时候,我必须承认下述描述只是我自己的一点小小的体会,只希望能对你有所帮助,这些看法并不“权威”,也不完全“正确”。一般来说对于计算机科学的学生来说,下述课程是非常关键的:提醒:学习时注意把握合理的深度,不可太浮于表面,也不可太过拘泥于部分细节,对于初学着重掌握基础内容,能在概念上建立一个合理的认识就可以。真正的学习是在后面的职业生涯中完成的。一、基础篇(理论与硬件)这一部分关注的是计算机的基本理论与基本实现。包括硬件结构理论,以及软件与硬件的交互。以理论开篇,在机器语言部分深入,最终在操作系统部分达到高潮。1、计算机实现计算的原理。这包括门电路是如何实现计算的,时序电路是如何实现存储的,冯诺依曼体系结构是如何将二者结合实现了真正的现实世界的计算机的,以及它是如何反映图灵机这一理论计算模型的。其间会学习布尔逻辑。2、如何控制计算机硬件。这部分使用的“工具”就是机器语言和汇编语言。我们需要理解机器语言的本质,以及它如何以“汇编语言”这种更容易理解的形式为程序员提供了控制硬件设备的机会。这部分可以学习到很多非常低级但是本质的内容。3、操作系统是如何工作的。如果你理解了上一部分的计算机硬件相关的问题,那么理解操作系统的工作原理将不会那么困难。另外你将明白操作系统作为硬件和上层软件的中间层次,是如何大大简化了人们对硬件的操作过程的。二、进阶篇(软件系统)1、编程语言。这包括结构化编程语言以及面向对象编程语言。因为有很多选择,其实以一门语言开始即可,如果你在前面正确的理解了硬件与机器语言,那么C语言入门真是太简单了,如果你运气不好,觉得C很困难,那么即使是从Python、Javascript开始学习也没问题。重点在于理解编程中和语法相关的基本概念,并了解一些简单的算法知识。2、数据结构与算法。说白了就是如何合理的组织数据,通过其结构特点来简化编程或者提高计算的效率。这里的内容是模式化的,所有人都需要学习无序结构、有序线性结构、树结构、图结构等。另外,排序算法、查找算法必须学好,特别是算法策略如递推、递归、蛮力(穷举)、分治、动态规划等也必须有所实践和了解。切记不必深陷其中,这里是个大坑,你不可能真的“精通”他们。3、编程语言是如何实现的。这里主要涉及编译原理。当你站在高级编程语言实现者的角度再来认识编程语言本身的时候,许多问题豁然开朗。这会深刻的改变你的编程观。可惜的是即使是很好的学生在这里也会遇到很大的阻力。真正的问题不是这方面理论性有多强,而是教材都很烂——包括国外教材(什么龙书虎书鲸书都根本不是为初学者准备的),而且语焉不详。这导致大部分人都感觉莫名其妙高深莫测。如果你不是有志攀登软件设计的最高峰,可以绕行。否则从表达式运算解析开始,逐步引入变量,类型,控制结构,函数,再到对象,一步步构建出解析器,然后结合前面学习的硬件接口知识,将其转换为低级表示,最后你会发现没有那么可怕。三、基础领域篇(必备领域知识)1、互联网络是如何构成的。这部分包括网络的基本知识,主机间通信的原理,转发设备的实现,以及互联网络的构成。这是网络编程所需的基础知识。除了理解低级协议,也要花一些时间了解应用层的协议,特别是 SMTP、POP3、FTP、HTTP 等,重点是了解他们的基本原理,而不是每个细节。因为每个协议都有自己的标准,光 HTTP 协议就够你研究 6 个月以上了。这里注重的是原理。2、如何管理大量的数据并在其上建立信息系统。数据库是一个很好的例子。包括数据库系统的基本理论,实现原理,以及设计原则。同样,这里不是真的在教你如何构建一个数据库系统,而是在学习他的核心原则,重点是学会如何合理的设计表结构,以及实现效率良好的SQL查询语句。四、扩展领域篇(特定领域知识)1、基于特定平台的软件开发。如何在Windows平台、Linux平台、Mac OS平台或者手机、平板、电视机、微波炉上完成开发?这需要学习特定的软件平台提供了哪些编程接口,如何编译并部署,如何调试和测试等知识。这部分就是软件工程师职业生涯中最耗费时间的部分。2、有效的软件研发是如何实现的。这包括软件结构的设计知识,软件实施流程的管理知识,以及一些细微而繁杂的内容。人们通常用软件工程一词来概括。但事实上软件工程站的角度要更高一些,这里只是涵盖软件工程的一小部分。五、科技领域篇(研究性知识)如果你对人工智能、科学计算、图像处理感兴趣,这里还有大片的区域等待你探索。事实上,上面的描述有些吓人。每一个领域都够耗尽去很长的时间。不过好消息是大部分知识都只要求在理论上理解。真正的耗费时间的部分还是在与编程、编程、编程。不是每个人都会用到数据库系统,也不是每个人都需要懂得汇编语言。但是这些背景知识会对你有帮助。让你不再害怕,对自己更有自信。如果你希望自己成为一个很棒的开发人员,那么上述知识都是必须的。但是却依然远远不够。学无止境,计算机科学尤其如此。
2023-07-11 17:20:441

c语言为什么能跨平台或是如何跨平台的?

c语言能跨平台是因为各个平台有相应的c编译器,只要源代码相同,编译器编译出来的二进制文件就会实现相同的功能,但是这些二进制文件本身是不一样的exe就是2进制的,但不完全是原来程序的代码,还包括了windows系统的一些代码科普一下,C最早是出现在Unix下的,Windows那都是后话了,C出现的时候Windows还没开发出来呢。C有个比较特别的称呼,叫中级语言,因为它有高级语言的特性又能跟底层硬件很好的交互所以才有这么个说法。DOS时代在C里面嵌上一段汇编直接从并口读个数上来那是很流行的,现在没见谁在VC里面这么干吧。Windows也不让啊。想访问硬件怎么也得通过驱动。说远了,C在多种平台下可以实现代码级的共享,跨平台就需要重新编译了。但是,我也见过有的软件是可以在多种平台上运行了,可能有什么特别的技术,可以先识别一下操作系统,再运行相应的代码。这个应该是在编译的时候有特殊的技巧。C编译、连接器网上有现成的代码,一般不是很专业的技术人员没有去研究它。我一直把玩编译原理的视为天人,有能力把编译原理那本书看完的就很不容易了,再要能领会其中精要那就成才了,能把龙书虎书鲸书都搞明白的那就是一流专家了。
2023-07-11 17:20:533

初学java什么书好?

Java初学者,应该学习那些书籍那?在这里给你推荐几本书,非常优秀的书籍:当然在推荐之前,你可以在B站内搜索我们的名字,观看一下我们的学习视频;我校名师高淇讲述的Java300集课程,非常适合刚入门的零基础学者哦!这几本书相当不错,推荐给你:1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,需要花时间细细研读。3.《Java核心技术:卷I基础知识》 适合对象:初级、中级介绍:官方机构图书,备一本总是没错的。这本书比较全面也通俗易懂。可以当字典的功能来用,学习入门必备。4.《Java数据结构和算法》 适合对象:初级、中级、高级介绍:这本书目前基本断货,足以说明抢手程度。作者主要使用Java语言描述了我们常用的数据结构,值得一看。5.《Java与模式》 适合对象:中级、高级介绍:难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。6.《SCJP学习指南》 适合对象:初级、中级介绍:官方考试的必备图书,对检验自己的Java学习情况很有帮助。这本书特别适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题。一些工作多年的工程师都会在里边遇到一些不会做的题目。最后:学习的过程中,编程视频的弥补是不可缺失的,需要的话点个赞吧!
2023-07-11 17:21:2214

java架构师培训多久能学会?

Java发展到一定程度,尤其是三五年这个时间节点都会遇到一个瓶颈,从这里道路分成两个方向,要么成为管理者,要么朝着技术方向继续开拓,两者的终极分别对应着CTO和架构师!正是因为你现在所在的公司需要不需要你学会太多的技术,正如你所说,不需要大数据和高并发,Java基础和spring就能搞定。但在工作一段时间后你自己也会有危机感降临,因为这个时代大浪淘沙,各种技术不断迭代更新,你不上进就会被拍死在沙滩上。所以你不想一成不变,你想改变,从代码搬运工晋级架构师!这也是大多数和你差不多情况的程序员的想法!而从java初级到架构师的过程也很漫长,你到哪个阶段了?而事实上,每个处于瓶颈的程序猿想要提升自己除了花钱好像没有其他的办法,因为到了这个瓶颈,提升技术要么自我提升要么去培训,但自我提升除了能有很靠谱的师傅或者公司里的大牛带着你,一般是没有可能实现自我升华的。网上那些架构师的课程都很弱鸡,核心的技术不会放出来的,所以现在很多架构师培训班渐渐兴起也是因为这个缘故。但大部分的机构课实在是糊弄事,那课程学了别说提升,别越学越倒回去就不错了。真正的架构师课程应该什么样?应该这样:Java架构师超级详细课程大纲及配套教程最后说一下CTO和架构师1.CTO“CTO(首席技术官)英文Chief Technology Officer,即企业内负责技术的最高负责人。这个名称在1980年代从美国开始时兴。起于做很多研究的大公司,如General Electric,AT&T,ALCOA,主要责任是将科学研究成果成为盈利产品。1990年代,因计算机和软件公司热门,很多公司把CTO的名称给予管理计算机系统和软件的负责人。有时CTO和CIO(Chief Information Officer信息管理最高负责人)是同一个人(尤其在软件公司),有时CTO归于比较精通科学技术的CIO手下。在不同领域的公司,CTO工作性质不同;即使在同一领域,工作性质也可能大不相同。一般CTO会有以下责任:长期技术方向(战略性)、短期技术方向(战术性)、管理研究对公司经营活动和营利的影响、公司中使用的软件等等。在国内,CTO一般在IT企业中才有,是分管技术的副总,非IT企业大都设置总工程师、技术副总这样的职位,例如在IT企业中,负责软件开发的副总也叫CTO,而技术总监则不是CTO,总监只是部门的负责人,副总是企业的负责人。而CIO是分管IT的副总,例如分管企业IT管理的副总,或者分管信息化的副总。在国内CTO通常是由软件工程师(程序员)一步步成长起来的,而CIO通常是由IT工程师(网管)成长起来的,一个倾向于程序开发、一个倾向于IT管理。”参考资料:百科CTO2.架构师培养过程架构师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。总结架构师自我培养过程大致如下,仅供参考。1、架构师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。2、架构师萌芽(高级程序员)学习分布式系统、组建等内容,应在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容)3、架构师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式(c++版本、java版本)、ejb设计模式、J2EE构架、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。4、软件架构师的正式成型在于机遇、个人努力和天赋。软件构架师其实是一种职位,但一个程序员在充分掌握软构架师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何深入行业成为能够胜任分析、构架为一体的精英人才这可不是每个人都能够遇上的馅饼……需要具备的能力:一般来讲,系统架构师应该拥有以下几方面的能力:1:具备 8 年以上软件行业工作经验;2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;3:具备 3 年以上的代码编写工作经验;4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;6:具有面向对象分析、设计、开发能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟练使用 Rational Rose、PowerDesigner 等工具进行设计开发;7:精通大型数据库如 Oracle、Sql Server 等的开发;8:对计算机系统、网络和安全、应用系统架构等有全面的认识,熟悉项目管理理论,并有实践基础;9:在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施的10:良好的团队意识和协作精神,有较强的内外沟通能力。架构师的隐形职责1、为技术部门提供技术支持2、在最需要的时刻去攻克最艰巨的技术壁垒3、幕后项目经理4、业务部门与技术部门间的粘合剂5、业务发展的催化剂参考资料:架构师 百科
2023-07-11 17:22:0814

大学的计算机科学与技术主要学的是什么?

计算机科学与技术(Computer Science and Technology)是高校本科专业,属于计算机专业。基本学习年限为四年,并获得工程或理学学士学位;2012年9月,教育部将计算机科学与技术和仿真科学与技术两个专业改为计算机科学与技术专业。计算机科学与技术是集计算机系统和网络于一体的宽口径计算机专业。培养具有良好科学素养、自主学习意识和创新意识、科学与工程相结合的高层次计算机专业工程技术人才。学习内容上分为理论课程和实践课程,理论课程有:1.通识类知识:包括人文社会科学、数学和自然科学。人文社会科学知识包括经济、环境、法律、伦理等基本内容。数学和自然科学知识包括高等工程数学、概率论和数理统计、离散结构、力学、电磁学、光学和现代物理学的基本内容。2.学科基础知识:学科基础知识是指能够培养学生计算思维、程序设计与实现、算法分析与设计、系统能力和解决实际问题等专业基础能力的专业基础知识。建议教学内容涵盖以下知识领域的核心内容:程序设计、数据结构、计算机构成、操作系统、计算机网络和信息管理,包括核心概念、基本原理及相关的基本技术和方法,让学生了解学科发展的历史和现状。实践课程:有一套完整的实践教学体系来满足教学的需要。主要包括实验课程、课程设计、实习和毕业设计(论文)。四年内的总实验当量不得少于20000行代码。开展科技创新、社会实践等多种形式的实践活动,在各工程单位实习或工作,获得工程经验,基本了解行业情况,包括:1.软、硬件及系统实验。2.至少完成2个有一定规模和复杂度的系统的设计与开发。
2023-07-11 17:23:205

推荐几本经典的编译原理书,什么出版社,作者(越厚越好)

看外文,楼主好强! 编译原理当然是龙、虎、鲸三本经典了。 1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 国内所有的编译原理教材都是抄的它的,而且只是抄了最简单的前端的一些内容。 2.鲸书(Whale book) 书名是:Advanced Compiler Design and Implementation 作者是:Steven S.Muchnick 也就是高级编译原理,象什么陈疑云之类的估计也就是这个水平不错了 3.虎书(Tiger book) 书名是:Modern Compiler Implementation in Java/C++/ML,Second Edition 作者是:Andrew W.Appel,with Jens Palsberg 这本书是3本书中最薄的一本,也是最最牛的一本!龙书机械出版社有原版,中文是李建中教授翻译的;虎书是电子工业出版社出的,有中文版,没看到原版;鲸书貌似中英文版国内都没有
2023-07-11 17:24:592

想学《编译原理》请各位推荐些书

我们学校用的是《编译原理》与《编译原理与实践》这两本书,这两本书都是国外的教材。我觉得《编译原理与实践》这本书不错,自学应该能看懂,而且代码比较多,书最后还有整个小型编译器的源代码。编译不好学,你就慢慢学吧。下面的资料请作参考:当代编译技术三大圣经级别的教材 1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 内容简介《编译原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。《编译原理》 是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。《编译原理》一 直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普 林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的 教材,《编译原理》对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都 提供了大量的练习和参考文献。 与上一版相比,《编译原理》第二版进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。作者简介Alfred V.Aho,美国歌伦比亚大学教授,美国国家工程院院士,ACM和IEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。Monica S.Lam,斯坦福大学计算机科学系教授,曾任Tensilica的首席科学家,也是Moka5的首任CEO。曾经主持SUIF项目,该项目产生了最流行的研究用编译器之一。Ravi Sethi,Avaya实验室总裁,曾任贝尔实验室高级副总裁TLucent Technologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。Jeffrey D.Ullman斯坦福大学计算机科学系教授和Gradiance CEO,他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的KarIstrom杰出教育家奖和Knuth奖。 第一版中文版第二版中文版2.鲸书(Whale book) 书名是:Advanced Compiler Design and Implementation 作者是:Steven S.Muchnick内容简介 本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。 本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。 本书特点 ●为理解高级编译器设计的主要问题奠定了基础 ●深入阐述优化问题 ●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译 器作为案例,说明编译器结构、中间代码设计和各种优化方法 ●给出大量定义清晰的关于代码生成、优化和其他问题的算法 ●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN (非形式编译算法表示)。本书是经典的编译器著作,与“龙书”齐名,称为鲸书。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生,研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。作者简介 Steven S.Muchnick,曾是计算机科学教授,后作为惠普的PA-RISC和SUN的SPARC两种计算机体系结构的核心开发成员,将自己的知识和经验应用于编译器设计,并担任这些系统的高级编译器设计与实现小组的领导人。他在研究和开发方面的双重经验,对于指导读者作出编译器设计决策极具价值。3.虎书(Tiger book) 书名是:Modern Compiler Implementation in C /Java /ML,Second Edition 作者是:Andrew W.Appel,with Jens Palsberg 内容简介《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、 SSA(静态单赋值)形式、循环调度、存储结构优化等。本书是一本著名的编译原理课程的教材。国际上众多名校均采用本书作为编译原理课程的教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等。本书在国外享有“虎书”的称号,与有“龙书”之称的《编译原理》(Alfred Aho 等编著)齐名。与编译原理方面的其他名著相比,本书出版时间晚,内容新。 书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。作者简介Andrew W.Appel,美国普林斯顿大学计算机科学系教授,第26届ACM SIGPLAN-SIGACT程序设计原理年会大会执行主席,1998-1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。
2023-07-11 17:25:092

谁能介绍一下计算机科学与技术专业?

计算机科学与技术专业课程不完全解析1.计算机导论: 计算机科学的基础课程之一,其教学目的是概要性地对专业课程作介绍,是典型的面向专业新生的课程(即CS0型课程)。认真学习该课程有助于今后的学习,然而这门课程往往容易被新生们忽略…… (推荐教材:可使用学校配发的教材,但建议使用外版翻译教材。) 2.高级语言程序设计: 计算机科学的基础课程之一,教学目的是让本专业同学实际掌握一门程序设计语言并且习得一些程序设计的基本技能,目前的教学语言是C语言。个人认为课程名称可改为“高级程序设计语言”,因为课程对语言的强调远胜于对程序设计本质的讲解。建议在学习这门课程时配以《程序设计实践》一书,效果甚佳。 (推荐教材: ①《从问题到程序——程序设计与C语言引论》 机械工业出版社 ②《程序设计实践》 机械工业出版社 ③《程序设计语言——实践之路》 电子工业出版社 ) 3.离散数学: 计算机科学基础课程之一,被誉为计算机科学的数学基础。其内容博大精深,从中派生出的图论(图算法)、数理逻辑、组合数学以及泛代数等多门专业课程是现代计算机科学和应用数学的主要研究领域。能否学好离散数学对进一步学习以后的专业课程有着非同一般的影响。 (推荐教材及参考书: ①《离散数学》(第四版) 清华大学出版社 ②《离散数学导学》机械工业出版社 ③《现代应用数学手册:离散数学卷》清华大学出版社 ) 4.电路与电子技术: 电子产业有“朝阳产业”的美誉,被认为是信息时代的工业。这门电子与电路技术可谓是对电子学领域学习的敲门砖。虽然课程本身对计算机科学专业今后的学习影响不大,但掌握这项技能对于学生本身专业素养地提高是大有裨益的。同时,学习这门课程也能为今后学习数字逻辑和微机原理等系统底层方面的课程打好基础。 (推荐教材:《电子学基础:电路和元器件》(第四版)清华大学出版社) 5.面向对象程序设计: 如果说上世纪软件开发领域最伟大的突破是什么,面向对象程序设计(OOP)必为其中之一。目前主流的程序设计语言,如C++、Java、Python和Delphi等,几乎清一色支持面向对象。可以说,掌握的面向对象的精髓,便是掌握了我们这个行业的入门钥匙。我校此课程的教学语言采用的是C++,而就国内C++教学的糟糕现状来看,若想完整掌握面向对象思想,学生自己不努力是不行的。 (推荐教材及参考书: ①《C++ Primer中文版》(第四版) 人民邮电出版社 ②《Essential C++ 中文版》华中科技大学出版社 ③《Effective C++ 中文版》(第三版)电子工业出版社 ④《Accelerated C++(影印版)》机械工业出版社 ⑤《C++语言的设计与演化》机械工业出版社 ) 6.数字逻辑: 计算机科学核心课程之一。计算机科学中有一个研究领域即系统设计领域,而本门课程即为这一领域研究的基础。正确认识与掌握数字逻辑及其设计,可以使那些有志于系统底层开发的学生获益匪浅。 (推荐教材: ①《数字基础(第八版)》清华大学出版社 ②《逻辑与计算机设计基础》 中国电力出版社 )7.数据结构: 计算机科学核心课程之一。对数据地有效组织是程序的主要任务之一,算法的主要操作对象亦为数据结构。从简单的数组和链表,到各色高级的抽象数据类型(ADT),数据结构在程序设计中的地位不言而喻。学好数据结构,是进一步学习专业课的基本前提。可以这么说,一个不懂得如何组织和操控数据的学生,根本就不配当我们计算机科学专业的学生,更不配当一名程序员!!! (推荐教材: ①《C算法 第一卷(第三版)》人民邮电出版社 ②《程序设计抽象思想——C语言描述》清华大学出版社 ③《数据抽象与问题求解——C++语言描述(第四版)》清华大学出版社 ④《数据结构与算法——Java语言描述》机械工业出版社 ) 8.计算方法:内容不详,不敢妄作断言。 (推荐教材:待定) // 转帖者:线性代数、微积分、微分方程等的计算机算法 9.计算机原理与汇编: 系统底层课程之一,亦为计算机科学核心课程。重点讲述计算机(微机)构造以及低级语言——汇编语言的基础知识。学习这门课程,对进一步学习编译原理等专业高级课程有很大帮助。 (推荐教材: ①《深入理解计算机系统》中国电力出版社 ②《Intel汇编语言程序设计(影印版)》清华大学出版社 ③《Windows环境下32位汇编语言程序设计(第二版)》电子工业出版社 ④《汇编语言编程艺术》清华大学出版社 ) 10.操作系统: 计算机科学的核心课程之一。课程全面讲述了操作系统的原理与构造,各类上机实验更能让学生对操作系统有深刻地理解。 (推荐教材: ①《操作系统(第三版)》机械工业出版社 ②《现代操作系统(第二版)》机械工业出版社 ③《Linux内核设计与实现(影印版)》机械工业出版社 ④《UNIX系统编程》机械工业出版社 ⑤《UNIX环境高级编程(第二版)》人民邮电出版社 ) 11.软件工程: 计算机科学的核心课程之一。近年来,随着软件开发革命地进一步深化,批判软件工程及过程方法改进的著作日益丰富,我们也得以从不良的软件开放中解放。建议在学习本课程时,联系自己的实战,并阅读批判软件工程和改良软件工程的著作。 (推荐教材及参考书: ①《软件工程:实践者的研究方法(第五版)》机械工业出版社 ②《程序设计心理学(银年纪念版)》清华大学出版社 ③《人月神话(银年纪念版)》清华大学出版社 ④《人件》清华大学出版社 ) 12.数据库原理及应用: 计算机科学与信息学科的好像课程之一。课程讲述了数据库原理以及设计等方面的内容。对于那些注重实效的学生而言,学好这门课程,可以使今后的工作更为轻松。 (推荐教材:《数据库系统概念(第四版)》机械工业出版社)13.运筹学及其算法: 此课程课作为计算机科学的辅助课程,向学生介绍了运筹学方面的算法,此类算法属于现代算法范畴,本人暂时还未涉猎,故恕难对此课程解析之…… (推荐教材:待定) // 转帖者:线性规划、动态规划、排队论、决策分析等等 14.计算机网络: 计算机科学的核心课程之一。课程详细地介绍了计算机网络的发展、组成和协议方面的内容。对于自我要求较高的同学而言,学好这门课程义不容辞! (推荐教材: ①《计算机网络(第四版)》清华大学出版社 ②《TCP/IP协议族》清华大学出版社 ) 15.软件开发管理: 应该是软件工程课的附属课程吧,不详。 (推荐教材:待定) // 转帖者:对于工程,管理重于技术 16.数学建模: 可以说是本专业的相关课程,但其意义及作用目前在下还不甚了解。 (推荐教材:待定) // 转帖者:既然学了数学,会用也很重要吧 17.J2EE体系结构: J2EE是目前我们产业的两大工业平台之一,学习这门课程,可以为今后涉足企业级开发领域打下基础。但请注意,J2EE和Java语言本身都是在不断演进的,因而如果不能在课程结束后持续学习相关技术,恐怕还不等你出大学校门,这门课的内容就已经过时了…… (推荐教材:最新的国外相关教材。) 18.计算机图形学: 计算机科学的核心课程之一。有关计算机图形学在各个领域的应用不必在下一一说明了吧。无论是游戏开发,还是航空航天等前沿领域,到处都有计算机图形学的技术被应用。目前该课程主要用C语言和OpenGL图形库进行教学,效果应该还算不错。 (推荐教材及参考书: ①《计算机图形学原理与实践-C语言描述(第二版)》机械工业出版社 ②《交互式计算机图形学——基于OpenGL的自顶向下的方法(第四版)》清华大学出版社 ③《OpenGL超级宝典(第三版)》 人民邮电出版社 ) 19.微型计算机技术: 计算机专业的核心课程之一。课程详细地分析了微型计算机(主要是单片机)技术,由于这方面资料奇缺,这门课程可不太受在下欢迎…… (推荐教材:待定) // 转帖者:想搞嵌入式的要注意了 20.编译原理: 计算机科学核心课程之一。如果想要写出好的程序,编译原理的相关知识必不可少,因而这门课程是十分重点的一门课程。课程教材“龙书”、“虎书”和“鲸书”更是我们专业的经典著作。 (推荐教材: ①《编译原理》机械工业出版社 ②《现代编译原理——C语言描述》人民邮电出版社 ③《高级编译器设计与实现》机械工业出版社 )21.Web系统开发: 目前主流的web开发主要集中在ASP.NET和JSP开发领域 ,当然,还有近来火爆异常的Ajax,以前的CGI和ASP已经不那么流行了。与J2EE一样,这是一门必须持续学习的课程,否则,你必将被其所抛弃! (推荐教材:最新国外相关书籍。) 22.嵌入式软件开发: 这个领域可谓是软件开发的前沿领域,也是未来软件业霸主的孕育地之一(另两个领域为Web开发和企业级开发)。目前的软件开发领域正蕴含着“泛嵌入式”的潜规则(《程序员》2006年7月刊)。认真并持续学习这门课程,对将来的工作会有莫大的帮助。 (推荐教材:《嵌入式系统开放大全》人民邮电出版社) 23.算法设计与分析: 计算机科学的核心课程之一。“程序是衣,算法为魂”(《程序员》2006年3月刊),这门课程是本专业学生所亟需掌握的,如果学不好这门课,那么,你就不是一名优秀的程序员! (推荐教材: ①《数据结构与算法分析-C语言描述》机械工业出版社 ②《C算法 第一卷 (第三版)》人民邮电出版社 ) 24.情报检索与利用:这门课我可没涉猎过…… (推荐教材:待定)以上纯系复制,完全为了帮你!!!!
2023-07-11 17:25:243

大学计算机科学与技术是学什么的

  大学里面计算机科学与技术这个专业主要学些什么,包括哪些课程?不知道的小伙伴们看过来,下面由我为你精心准备了“大学计算机科学与技术是学什么的”仅供参考,持续关注本站将可以持续获取更多的内容!   大学计算机科学与技术是学什么的   1、计算机导论   计算机科学的基础课程之一,其教学目的是概要性地对专业课程作介绍,是典型的面向专业新生的课程(即CS0型课程)。认真学习该课程有助于今后的学习,然而这门课程往往容易被新生们忽略……   2、高级语言程序设计   计算机科学的基础课程之一,教学目的是让本专业同学实际掌握一门程序设计语言并且习得一些程序设计的基本技能,目前的教学语言是C语言。个人认为课程名称可改为“高级程序设计语言”,因为课程对语言的强调远胜于对程序设计本质的讲解。建议在学习这门课程时配以《程序设计实践》一书,效果甚佳。   3、离散数学   计算机科学基础课程之一,被誉为计算机科学的数学基础。其内容博大精深,从中派生出的图论(图算法)、数理逻辑、组合数学以及泛代数等多门专业课程是现代计算机科学和应用数学的主要研究领域。能否学好离散数学对进一步学习以后的专业课程有着非同一般的影响。   4、电路与电子技术   电子产业有“朝阳产业”的美誉,被认为是信息时代的工业。这门电子与电路技术可谓是对电子学领域学习的敲门砖。虽然课程本身对计算机科学专业今后的学习影响不大,但掌握这项技能对于学生本身专业素养地提高是大有裨益的。同时,学习这门课程也能为今后学习数字逻辑和微机原理等系统底层方面的课程打好基础。   5、面向对象程序设计   如果说上世纪软件开发领域最伟大的突破是什么,面向对象程序设计(OOP)必为其中之一。目前主流的程序设计语言,如C++、Java、Python和Delphi等,几乎清一色支持面向对象。可以说,掌握的面向对象的精髓,便是掌握了我们这个行业的入门钥匙。我校此课程的教学语言采用的是C++,而就国内C++教学的糟糕现状来看,若想完整掌握面向对象思想,学生自己不努力是不行的。   6、数字逻辑   计算机科学核心课程之一。计算机科学中有一个研究领域即系统设计领域,而本门课程即为这一领域研究的基础。正确认识与掌握数字逻辑及其设计,可以使那些有志于系统底层开发的学生获益匪浅。   7、数据结构   计算机科学核心课程之一。对数据地有效组织是程序的主要任务之一,算法的主要操作对象亦为数据结构。从简单的数组和链表,到各色高级的抽象数据类型(ADT),数据结构在程序设计中的地位不言而喻。学好数据结构,是进一步学习专业课的基本前提。   9、计算机原理与汇编   系统底层课程之一,亦为计算机科学核心课程。重点讲述计算机(微机)构造以及低级语言--汇编语言的基础知识。学习这门课程,对进一步学习编译原理等专业高级课程有很大帮助。   10、操作系统   计算机科学的核心课程之一。课程全面讲述了操作系统的原理与构造,各类上机实验更能让学生对操作系统有深刻地理解。   11、软件工程   计算机科学的核心课程之一。近年来,随着软件开发革命地进一步深化,批判软件工程及过程方法改进的著作日益丰富,我们也得以从不良的软件开放中解放。建议在学习本课程时,联系自己的实战,并阅读批判软件工程和改良软件工程的著作。   12、数据库原理及应用   计算机科学与信息学科的好像课程之一。课程讲述了数据库原理以及设计等方面的内容。对于那些注重实效的学生而言,学好这门课程,可以使今后的工作更为轻松。   13、运筹学及其算法   此课程课作为计算机科学的辅助课程,向学生介绍了运筹学方面的算法。   14、计算机网络   计算机科学的核心课程之一。课程详细地介绍了计算机网络的发展、组成和协议方面的内容。对于自我要求较高的同学而言,学好这门课程义不容辞!   15、软件开发管理   应该是软件工程课的附属课程吧,不详。   16、数学建模   可以说是本专业的相关课程,但其意义及作用目前在下还不甚了解。   17、J2EE体系结构   J2EE是目前我们产业的两大工业平台之一,学习这门课程,可以为今后涉足企业级开发领域打下基础。但请注意,J2EE和Java语言本身都是在不断演进的,因而如果不能在课程结束后持续学习相关技术,恐怕还不等你出大学校门,这门课的内容就已经过时了。   18、计算机图形学   计算机科学的核心课程之一。有关计算机图形学在各个领域的应用不必在下一一说明了吧。无论是游戏开发,还是航空航天等前沿领域,到处都有计算机图形学的技术被应用。目前该课程主要用C语言和OpenGL图形库进行教学,效果应该还算不错。   19、微型计算机技术   计算机专业的核心课程之一。课程详细地分析了微型计算机(主要是单片机)技术。   20.编译原理:   计算机科学核心课程之一。如果想要写出好的程序,编译原理的相关知识必不可少,因而这门课程是十分重点的一门课程。课程教材“龙书”、“虎书”和“鲸书”更是我们专业的经典著作。   21、Web系统开发   目前主流的web开发主要集中在ASP.NET和JSP开发领域 ,当然,还有近来火爆异常的Ajax,以前的CGI和ASP已经不那么流行了。与J2EE一样,这是一门必须持续学习的课程,否则,你必将被其所抛弃!   22、嵌入式软件开发   这个领域可谓是软件开发的前沿领域,也是未来软件业霸主的孕育地之一(另两个领域为Web开发和企业级开发)。目前的软件开发领域正蕴含着“泛嵌入式”的潜规则。认真并持续学习这门课程,对将来的工作会有莫大的帮助。   23、算法设计与分析   计算机科学的核心课程之一。“程序是衣,算法为魂”这门课程是本专业学生所亟需掌握的,如果学不好这门课,那么,你就不是一名优秀的程序员!   计算机科学与技术的就业前景   1、短期内社会需求仍然很大,计算机专业毕业生的就业市场前景广阔。从全球IT行业的发展看,经过几年的低迷发展,IT行业已经走出低谷、大有东山再起之势,IT行业在国民经济发展中日益显现出蓬勃生机。从中国情况看,从事计算机软件开发的人才远远低于发达国家。美国从事计算机软件开发的人才达到 180多万,印度达到90万,而中国从事计算机软件开发的人才不足40万。这就说明,中国计算机软件人才短缺,这将严重束缚中国IT行业的发展,特别是直接影响到中国经济的发展和社会的进步。与此同时,由于中国经济社会发展的不平衡,导致中国东部与西部之间,城乡之间出现很大的差距,特别是中国经济发展比 较落后的地区,急需计算机方面的专业人才。因此,随着中国经济的不断发展,社会在一定时间内对计算机专业人才的需求仍将很大。   2、随着计算机专业毕业生的增多,就业竞争将更为激烈。有关资料显示,截止2003年,中国普通高校总数为1683所,本科学校679所,其中505所开设有“计算机 科学与技术”专业,是全国专业点数之首;2003年,计算机专业在校学生人数27万,占理工科在校生总数的14.6%,加上信息技术相关专业的在校生达到 63万人。也就是说,信息技术和计算机专业的学生数量占全国所有理工科学生总数的1/3。这样势必导致计算机学科专业毕业生的就业竞争将更加激烈。   3、用人单位对毕业生选择余地增加,导致对毕业生的要求将越来越高。由于今后一段时间内,由于中国经济发展的不平衡,中国计算机专业毕业生的就业仍将存在结构性的矛盾,最终导致计算机专业毕业生在职业选择时会出现“冷热”不均的现象。经济发达地区或工资待遇高的地区,仍将成为学生职业的首选,致使毕业 生的需求显得相对过剩。用人单位在选择毕业生时有充分的选择余地,致使用人单位对毕业生的要求会越来越高,不仅要求毕业生具有一定的专业素养和综合素质, 而且还要具备一定的职业能力,包括核心技能、行业通用技能和职业专门技能。因此,提升计算机专业学生的综合素质、培养职业能力日显突出和必要。
2023-07-11 17:25:411

现代编译原理c语言描述 这本书有答案吗

新手的话建议可以看看谭浩强的C程序设计,基本语法会了,可以看下数据结构和算法,接下来看计算机组成原理-->编译原理-->操作系统-->计算机网络。这些学好了,可以深入研究算法,另外可以看点计算机图形学和人工智能。程序最核心的是算法,所以数学基础要好,不能只能做一辈子码奴。其次英语要好,只要能看懂一般的英文文档就OK了。给你介绍一些书。1、算法计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑算法导论-----------------ThomasH.Cormen--------算法“倚天屠龙”双剑离散数学及其应用----------KennethH.Rosen具体数学—计算机科学基础--------Donald.E.Knuth2、数据结构数据结构C++数据结构算法与应用3、C语言C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---BrianW.Kernighan“C语言之父”CPrimerPlus中文版(第五版)--------C语言“倚天屠龙双剑”---StephenPrataC程序设计(第三版)---------------------------谭浩强C语言大全(第四版)---------------------------HERBERTSCHILDTC语言接口与实现:创建可重用软件的技术-------------DAVIDR.HANSONC语言参考手册(原书第5版)--------------------------SamuelP.HarbisonC程序设计教程---------------------------------H.M.Deitel/P.J.DeitelC陷阱与缺陷-----------------------------------AndrewKoenig5、C++C++程序设计语言(特别版)---c++八大金刚----BjarneStroustrup“C++之父”C++Primer(第3版)中文版----c++八大金刚---StanleyB.LippmanC++Primer(第4版)中文版----c++八大金刚---StanleyB.LippmanC++标准程序库—自修教程与参考手册--c++八大金刚--NicolaiM.JosuttisC++语言的设计和演化-----c++八大金刚----BjarneStroustrup“C++之父”深度探索C++对象模型---c++八大金刚----StanleyB.LippmanEssentialC++中文版---c++八大金刚---StanleyB.LippmanEffectiveC++中文版2ndEdition-----c++八大金刚------ScottMeyersMoreEffectiveC++中文版----c++八大金刚------ScottMeyersC++编程思想(第2版)第1卷:标准C++导引--------BruceEckelC++编程思想(第2版)第2卷:实用编程技术--------BruceEckelC++程序设计--------------------------谭浩强C++程序设计教程(第2版)--------------钱能C++PrimerPlus(第五版)中文版---StephenPrata6、操作系统深入理解计算机系统(修订版)-------RANDALE.BRYANT计算机操作系统(第六版)7、编译原理跟我一起写makefile《编译原理技术和工具》-------Alfred-------龙书《现代编译原理-C语言描述》-----------AndrewW.Appel-----------虎书《高级编译器设计与实现》-----------StevenS.Muchnick-----------鲸书8、网络计算机网络第四版中文版-----------AndrewS.Tanenbaum-------网络编程三剑客TCP/IP详解3卷本--------------------RichardStevens----网络编程三剑客UNIX网络编程2卷本--------------------RichardStevens----网络编程三剑客用TCP/IP进行网际互联-----------DouglasE.Comer高级TCP/IP编程-------------------JonC.SnaderC++网络编程-----------------------DouglasSchmidtUNIX环境高级编程(第2版)--------------------RichardStevens9、LinuxLinux内核设计与实现Linux内核完全注释LINUX内核分析及编程
2023-07-11 17:25:521

计算机科学与技术是学什么的?

计算机科学与技术专业课程不完全解析1.计算机导论: 计算机科学的基础课程之一,其教学目的是概要性地对专业课程作介绍,是典型的面向专业新生的课程(即CS0型课程)。认真学习该课程有助于今后的学习,然而这门课程往往容易被新生们忽略…… (推荐教材:可使用学校配发的教材,但建议使用外版翻译教材。) 2.高级语言程序设计: 计算机科学的基础课程之一,教学目的是让本专业同学实际掌握一门程序设计语言并且习得一些程序设计的基本技能,目前的教学语言是C语言。个人认为课程名称可改为“高级程序设计语言”,因为课程对语言的强调远胜于对程序设计本质的讲解。建议在学习这门课程时配以《程序设计实践》一书,效果甚佳。 (推荐教材: ①《从问题到程序--程序设计与C语言引论》 机械工业出版社 ②《程序设计实践》 机械工业出版社 ③《程序设计语言--实践之路》 电子工业出版社 ) 3.离散数学: 计算机科学基础课程之一,被誉为计算机科学的数学基础。其内容博大精深,从中派生出的图论(图算法)、数理逻辑、组合数学以及泛代数等多门专业课程是现代计算机科学和应用数学的主要研究领域。能否学好离散数学对进一步学习以后的专业课程有着非同一般的影响。 (推荐教材及参考书: ①《离散数学》(第四版) 清华大学出版社 ②《离散数学导学》机械工业出版社 ③《现代应用数学手册:离散数学卷》清华大学出版社 ) 4.电路与电子技术: 电子产业有“朝阳产业”的美誉,被认为是信息时代的工业。这门电子与电路技术可谓是对电子学领域学习的敲门砖。虽然课程本身对计算机科学专业今后的学习影响不大,但掌握这项技能对于学生本身专业素养地提高是大有裨益的。同时,学习这门课程也能为今后学习数字逻辑和微机原理等系统底层方面的课程打好基础。 (推荐教材:《电子学基础:电路和元器件》(第四版)清华大学出版社) 5.面向对象程序设计: 如果说上世纪软件开发领域最伟大的突破是什么,面向对象程序设计(OOP)必为其中之一。目前主流的程序设计语言,如C++、Java、Python和Delphi等,几乎清一色支持面向对象。可以说,掌握的面向对象的精髓,便是掌握了我们这个行业的入门钥匙。我校此课程的教学语言采用的是C++,而就国内C++教学的糟糕现状来看,若想完整掌握面向对象思想,学生自己不努力是不行的。 (推荐教材及参考书: ①《C++ Primer中文版》(第四版) 人民邮电出版社 ②《Essential C++ 中文版》华中科技大学出版社 ③《Effective C++ 中文版》(第三版)电子工业出版社 ④《Accelerated C++(影印版)》机械工业出版社 ⑤《C++语言的设计与演化》机械工业出版社 ) 6.数字逻辑: 计算机科学核心课程之一。计算机科学中有一个研究领域即系统设计领域,而本门课程即为这一领域研究的基础。正确认识与掌握数字逻辑及其设计,可以使那些有志于系统底层开发的学生获益匪浅。 (推荐教材: ①《数字基础(第八版)》清华大学出版社 ②《逻辑与计算机设计基础》 中国电力出版社 )7.数据结构: 计算机科学核心课程之一。对数据地有效组织是程序的主要任务之一,算法的主要操作对象亦为数据结构。从简单的数组和链表,到各色高级的抽象数据类型(ADT),数据结构在程序设计中的地位不言而喻。学好数据结构,是进一步学习专业课的基本前提。可以这么说,一个不懂得如何组织和操控数据的学生,根本就不配当我们计算机科学专业的学生,更不配当一名程序员!!! (推荐教材: ①《C算法 第一卷(第三版)》人民邮电出版社 ②《程序设计抽象思想--C语言描述》清华大学出版社 ③《数据抽象与问题求解--C++语言描述(第四版)》清华大学出版社 ④《数据结构与算法--Java语言描述》机械工业出版社 ) 8.计算方法:内容不详,不敢妄作断言。 (推荐教材:待定) // 转帖者:线性代数、微积分、微分方程等的计算机算法 9.计算机原理与汇编: 系统底层课程之一,亦为计算机科学核心课程。重点讲述计算机(微机)构造以及低级语言--汇编语言的基础知识。学习这门课程,对进一步学习编译原理等专业高级课程有很大帮助。 (推荐教材: ①《深入理解计算机系统》中国电力出版社 ②《Intel汇编语言程序设计(影印版)》清华大学出版社 ③《Windows环境下32位汇编语言程序设计(第二版)》电子工业出版社 ④《汇编语言编程艺术》清华大学出版社 ) 10.操作系统: 计算机科学的核心课程之一。课程全面讲述了操作系统的原理与构造,各类上机实验更能让学生对操作系统有深刻地理解。 (推荐教材: ①《操作系统(第三版)》机械工业出版社 ②《现代操作系统(第二版)》机械工业出版社 ③《Linux内核设计与实现(影印版)》机械工业出版社 ④《UNIX系统编程》机械工业出版社 ⑤《UNIX环境高级编程(第二版)》人民邮电出版社 ) 11.软件工程: 计算机科学的核心课程之一。近年来,随着软件开发革命地进一步深化,批判软件工程及过程方法改进的著作日益丰富,我们也得以从不良的软件开放中解放。建议在学习本课程时,联系自己的实战,并阅读批判软件工程和改良软件工程的著作。 (推荐教材及参考书: ①《软件工程:实践者的研究方法(第五版)》机械工业出版社 ②《程序设计心理学(银年纪念版)》清华大学出版社 ③《人月神话(银年纪念版)》清华大学出版社 ④《人件》清华大学出版社 ) 12.数据库原理及应用: 计算机科学与信息学科的好像课程之一。课程讲述了数据库原理以及设计等方面的内容。对于那些注重实效的学生而言,学好这门课程,可以使今后的工作更为轻松。 (推荐教材:《数据库系统概念(第四版)》机械工业出版社)13.运筹学及其算法: 此课程课作为计算机科学的辅助课程,向学生介绍了运筹学方面的算法,此类算法属于现代算法范畴,本人暂时还未涉猎,故恕难对此课程解析之…… (推荐教材:待定) // 转帖者:线性规划、动态规划、排队论、决策分析等等 14.计算机网络: 计算机科学的核心课程之一。课程详细地介绍了计算机网络的发展、组成和协议方面的内容。对于自我要求较高的同学而言,学好这门课程义不容辞! (推荐教材: ①《计算机网络(第四版)》清华大学出版社 ②《TCP/IP协议族》清华大学出版社 ) 15.软件开发管理: 应该是软件工程课的附属课程吧,不详。 (推荐教材:待定) // 转帖者:对于工程,管理重于技术 16.数学建模: 可以说是本专业的相关课程,但其意义及作用目前在下还不甚了解。 (推荐教材:待定) // 转帖者:既然学了数学,会用也很重要吧 17.J2EE体系结构: J2EE是目前我们产业的两大工业平台之一,学习这门课程,可以为今后涉足企业级开发领域打下基础。但请注意,J2EE和Java语言本身都是在不断演进的,因而如果不能在课程结束后持续学习相关技术,恐怕还不等你出大学校门,这门课的内容就已经过时了…… (推荐教材:最新的国外相关教材。) 18.计算机图形学: 计算机科学的核心课程之一。有关计算机图形学在各个领域的应用不必在下一一说明了吧。无论是游戏开发,还是航空航天等前沿领域,到处都有计算机图形学的技术被应用。目前该课程主要用C语言和OpenGL图形库进行教学,效果应该还算不错。 (推荐教材及参考书: ①《计算机图形学原理与实践-C语言描述(第二版)》机械工业出版社 ②《交互式计算机图形学--基于OpenGL的自顶向下的方法(第四版)》清华大学出版社 ③《OpenGL超级宝典(第三版)》 人民邮电出版社 ) 19.微型计算机技术: 计算机专业的核心课程之一。课程详细地分析了微型计算机(主要是单片机)技术,由于这方面资料奇缺,这门课程可不太受在下欢迎…… (推荐教材:待定) // 转帖者:想搞嵌入式的要注意了 20.编译原理: 计算机科学核心课程之一。如果想要写出好的程序,编译原理的相关知识必不可少,因而这门课程是十分重点的一门课程。课程教材“龙书”、“虎书”和“鲸书”更是我们专业的经典著作。 (推荐教材: ①《编译原理》机械工业出版社 ②《现代编译原理--C语言描述》人民邮电出版社 ③《高级编译器设计与实现》机械工业出版社 )21.Web系统开发: 目前主流的web开发主要集中在ASP.NET和JSP开发领域 ,当然,还有近来火爆异常的Ajax,以前的CGI和ASP已经不那么流行了。与J2EE一样,这是一门必须持续学习的课程,否则,你必将被其所抛弃! (推荐教材:最新国外相关书籍。) 22.嵌入式软件开发: 这个领域可谓是软件开发的前沿领域,也是未来软件业霸主的孕育地之一(另两个领域为Web开发和企业级开发)。目前的软件开发领域正蕴含着“泛嵌入式”的潜规则(《程序员》2006年7月刊)。认真并持续学习这门课程,对将来的工作会有莫大的帮助。 (推荐教材:《嵌入式系统开放大全》人民邮电出版社) 23.算法设计与分析: 计算机科学的核心课程之一。“程序是衣,算法为魂”(《程序员》2006年3月刊),这门课程是本专业学生所亟需掌握的,如果学不好这门课,那么,你就不是一名优秀的程序员! (推荐教材: ①《数据结构与算法分析-C语言描述》机械工业出版社 ②《C算法 第一卷 (第三版)》人民邮电出版社 ) 24.情报检索与利用
2023-07-11 17:26:025

大学的计算机科学与技术主要学的是什么?

第一:软件工程专业。软件工程专业的就业情况一直比较不错,在计算机专业当中的表现是比较突出的,所以如果在本科毕业之后就希望参加工作,可以重点考虑一下软件工程专业。软件工程专业的细分方向比较多,不少女生比较喜欢前端开发方向,另外也可以重点关注一下移动端开发方向。第二:电竞专业。毕业以后可以从事网络游戏美术,网络游戏动漫设计,游戏概念/故事情节设计,网络游戏3D设计,网络游戏人物设计,网络游戏环境设计,游戏服务器开发,游戏引擎开发,手机游戏策划,手机游戏开发,手机游戏程序开发,手机游戏美工,手机游戏测试等工作。发展前景也是很客观的。第三:大数据专业。大数据专业未来的发展前景非常广阔,由于大数据行业的产业链涉及到多个环节,包括数据采集、数据整理、数据存储、数据安全、数据分析、数据应用等,所以大数据领域的就业岗位也比较丰富,其中数据整理和数据分析相关岗位还是比较适合女生从事的。第四:UI设计专业。UI设计相比较于编程而言,还是非常适合大众所学习的。学习完UI设计,能获得一份稳定而又不失乐趣的工作,给予最大程度的安全感,同时有利于追求更高品质的生活,在艺术领域可以获得更多的启迪。综合考虑,UI设计是很适合初中生学习的。
2023-07-11 17:26:225

从陈赫事件看网络暴力

(文/江寒园)陈赫事件距此已过去一段时间,之所以现在才写一方面源于我固有的拖延症,另一方面,就在刚才为写就此文又温习了一圈网络暴民的“文字力量”,突然发现点评时事热点是有很大风险的,保不齐哪天某位明星大V的一大波粉丝特地赶来在评论下和我“商讨”某个话题,人肉出我的住址,给我邮递恐吓信,堵在家门口给我砸鸡蛋,使我原本平庸无奇的生活一夜间变得异彩纷呈。 当然我相信人民群众还是很友好的,这一切都是我可笑的受迫害妄想症。更主要的是,我的文笔还不够格,远未有鲸书那样犀利——在她写出那篇庞麦郎之后,微博上连着几天被“商讨”,家人电话被骚扰,自己不得已以退为进曝出初中照片…… 此类“商讨”不仅仅存在于网络时代,暴民们是自古有之的,只不过每个时代下的肖像不同,而其内里却大都一致。 即使后来被称赞为“革命斗士”的鲁迅早在上世纪都已表达过类似担忧并自剖:“我还没有这样勇敢,那原因就是我还想生活。” 我还是有点自知之明的,自觉我这平庸的文字还远未达到那种直击人心的力量,更不值得可爱的粉丝们大老远跑来和我“商讨”,所以才敢偷偷写下这些文字。 我是一直到微博推送热点新闻才知道陈赫是谁的,因为最近几年来没怎么看过电视,听他们讨论都教授、跑男、我是歌手什么的,总觉得自己是从火星来的。不过前几年《爱情公寓》火的时候倒是看过几眼,去朋友家玩的时候几乎都放着这部剧也就跟着看两眼,起码有点印象。 因为之前有朋友转发过陈赫那条长微博,不过那时我还不知道陈赫,自然也不太关心,扫两眼就刷过去了。后来微博又几次推送,于是就点开翻了翻。看到微博评论里网友们分化两极的评论。一路点到那个小姑娘的微博,赫!这里的“商讨”更加剧烈,简直势成水火,觉得小心肝跳跳的。有评论直称“ 大半夜的13万人围攻一个小姑娘 ”。之后更是有网友直接人肉出了她的住址: 未考证这条新闻的真假。不过被网友曝出她的住址,年龄,以及父母亲职业这条信息确属真实。随后她又对人肉出的住址等信息的真实性发微博加以否认。 上个月看她微博的时候,她把发的所有微博或隐藏或删除,个人隐私一律空白或乱填,地址改为台湾。这是可爱的粉丝们和她“商讨”问题后她不得已为之的一个自我保护的措施。 有评论人士称,自Facebook等SNS社交网站风靡以来,人们开始乐于展示从前被自己着重保护的个人隐私。这是社交网络最为神奇的一点,以前各大公司因市场需求主动猎取用户隐私而不可得,现在则是用户们纷纷公开地展示自己的个人隐私,其意图在于得到他人青睐和肯定,以建立个人也许并不存在的完美形象。 这样一来,如果愿意,轻易就能从你的照片背景、文章的蛛丝马迹,好友的互动等各类信息逐步推断出你的家庭住址,学校籍贯,甚至直接得到你的手机号码,而这并不费什么事,因为也许你本就把手机号写在人人或微博的个人简介里。 这也埋下了一个可怕的伏笔。万一你哪天心血来潮回复了某位网红的微博,一不小心被顶到热门,比如这位“软柿子jampasg”,数以几十万计愤怒的粉丝们正大波涌来,而你可能回复了一句也没在意,洗漱过后就去睡觉了,微博还和豆瓣、人人互相关联,个人简介里住址、手机都写得清清楚楚。第二天打开手机,关掉飞行模式,手机就一直震个不停,无数的未接电话无数的短信,你数不过来。点开一个,污言秽语咒骂你全家,再点开一个还是。你啊的一声扔掉了手机,走出家门想透口气,发现墙上到处涂着油漆,写着咒骂的话;邮递员中午过来敲门,送你一个包裹,里面是恶毒的玩具和言词卑劣的信…… 一群“乌合之众”集体无意识的黑暗狂欢。 I agree with the second part. 在“软柿子jampasg”火了之后,颇为值得玩味的是,微博搜索软柿子,一并出现了三个,乍一看一模一样的用户,但其实细瞧是“软柿子jampasgo”和“软柿子jampasge”。 另外值得注意的是,微博这个平台似乎无法直接注销。 写到这里发现韩寒还挺有先见之明,在当年周围各路公知、明星纷纷用上微博的时候,他迟迟不肯使用。即使当时探头出来,一句“喂”就被转发十几万次,之后又缩回到了博客里。不过后来毕竟是潮流大势,就算为了宣传新书、电影这些也得跨上微博这条船。想到后来因出轨绯闻被永远站在道德制高点的微博网友们破口大骂他自己心里也早该有个数,受得了受不了都得继续呆在这条船上了。 有些反讽的是,自承“走低俗路线”的微博红人留几手反倒一直看不上他那些粉丝,还在豆瓣里吐槽: 当前这个快速消费的时代一夜蹿红一个网红或明星可能全靠运气或炒作,但同时他们也会很快被其他新闻所覆盖。可如果一直这么红下去,那就不是一点道理都没有了。 他在一篇豆瓣营销的文章里讲过他早年一人单挑豆瓣红人晚晚以及自我定位等话题。 网红明星们有经验及能力应付一些舆论混战,制造话题的同时能巧妙的再次提高自己的知名度。但是一般人则未必有应付此类网络暴民围攻的心理预期,也没有过危机公关的经验,更加没有自己的粉丝助攻。于是可能因为某位明星的一个回复,某个意外,类似“软柿子jampasg”的悲剧都有可能发生在你我身上。 至于对此类社交网络的使用,江青评点汪曾祺的四字使用方针放到这里算是比较合适。 最后,借用连岳半句话:
2023-07-11 17:26:501

庞麦郎的命运,就是现实版的《小丑》

3月12日,庞麦郎的经纪人公开透露,庞麦郎因患严重的精神分裂症,无法控制自己的身体,如今因为精神病的折磨,暴瘦50斤,只有80斤。他可能会自杀,也可能会伤害他人,已被强制送进精神病院。 从经纪人口中可以知道,庞麦郎患病差不多有近4年时间,但这些年还一直坚持创作,对音乐很执着,不少歌曲都是在生病期间写出来的。 但在他恢复正常后,他又不愿意展示出来,白晓还表示,他在庞麦郎身上看到了梵高的影子。 估计庞麦郎先生自己也没想到,凭借一曲《我的滑板鞋》走红网络的他,在沉寂多年后,会以这样的方式再次登上热搜。 随之而来的是各种讨论: 什么时候得的?我怎么没看出来?是被网络暴力逼的吗?还能治好吗?是不是得关一辈子?…… 庞麦郎,本名庞明涛,陕西汉中人。老家在宁强县南沙河,是处在山窝窝深处的地方,特别穷。庞麦郎从小在姑姑家长大,性格很孤僻,也很奇怪。 在歌曲《孩童时期》里,庞麦郎描写了有关童年和故乡的纯真场景:“我们在黄昏下诉说这个夜晚,我们在黄昏下把稻草当成箭”。庞麦郎解释说,跟很多男孩一样,童年时期的他也比较贪玩。创作灵感正来自于此,“我们在黄昏会和朋友一起出去玩,把稻草当成箭,拿稻草甩。” 他原本想靠着读书出头,但是 他的学习成绩属于中等,只有作文拿得出手,中考那年,庞麦郎差几分没有考上高中,家里也没钱去打点学校的关系。 于是他只有去就读职中,和一群十五六岁的孩子们一起外出打工。 他辗转去过广东、云南、北京,以及他口中的魅力之都——汉中,在一家KTV找到切西瓜的工作,每天从下午4点做到凌晨4点,一个月2000块钱。 庞麦郎挺喜欢这份工作的,一来活儿不重,就是时间久了点,二来他可以听歌。 有一次,庞麦郎偶然间听到了迈克尔·杰克逊的歌,他的灵魂深处跟这首歌产生了共鸣,彼时他也只是喜欢音乐而已,直到同事告诉他,如果写出很好的歌,一首歌可以卖出很高的价钱。 从此,做一位歌手便成了他的梦想。 那时,在打工人的宿舍里,别人在打牌聊天,而庞明涛就盘腿坐在床上,面向墙壁,嘴里念念有词,写歌,一首接一首地写。同事们见他有点“魔怔”,有的时候会笑他,他便背着他们,继续写。就在这个时期,他写出了《我的滑板鞋》等众多歌曲。 他把所有的钱都攒着做音乐、录歌,病了三年也不敢去医院诊断,即使这样,每年还是需要父亲的资助。 他先后发过《西班牙的牛》和《摩的大飚客》两首单曲,只是都没有火。 不过,他的《摩的大飚客》曾在B站意外红过一段时间,《摩的大飚客》又名《打吊针》,庞麦郎录好了人声素材,找到华数唱片做编曲。 庞麦郎唱歌走调,发音又不准,编曲人拿到demo之后崩溃了,于是发帖到论坛上求助,被路过的大神“音爆云”看到,于是花了一天时间编完曲。 2013年,一心想要成名的庞麦郎再也瞧不上“汉中”这个小地方,毅然决然辞掉工作独自踏上了前往北京的列车。 他什么多余的东西都没有带,就带了一张换洗的床单和心爱的歌词本。 同年,庞麦郎终于熬来了出头的机会。北京华数唱片公司举办一场选秀活动,庞麦郎穿着一身破旧的衣服,也没有洗澡,身上散发着浓烈的味儿就到了现场。庞麦郎唱了几句,音也不太准,曲也不算优秀。 尽管如此,华数还是毅然签下了庞麦郎,就是看中了他身上别具一格的土气,和他所追求的国际范之间巨大的荒诞性。而且在华数看来,庞麦郎是偏执的,这种偏执在艺术包装后也可以成为优点。 庞麦郎并不清楚华数的心机,他非常高兴,迫不及待地想要发歌,然后大火一把,成为像迈克尔·杰克逊那样的国际范儿歌手。 也就是在那时,他给自己改了国际范儿的名字,叫约翰逊·庞麦郎。 2014年,在华数砸了几百万的宣传费之后,《我的滑板鞋》终于火了,不管你走到哪里都能听到“摩擦,摩擦,在这光滑的地上摩擦”这充满魔性的声音。而庞麦郎作为这首“神曲”的原唱歌手,也因此被大众知晓。庞麦郎魔性的普通话和极具个人特色的唱腔,让他迅速地在网络上爆红。 几乎是在一夜之间,庞麦郎就从一个普通的工厂工人摇身一变成为了当时国内最具人气的“网络歌手”。在此后很短的时间内,庞麦郎不仅参与了很多综艺的录制,还接受了许多一线杂志的专访,可谓是风光无限。 爆红后的庞麦郎变了,开始变得多疑而焦虑。 36岁的庞麦郎不承认自己的实际年龄,对外说自己来自台湾,有贵族血统,还一直有着一套属于自己的语言体系,他把陕西称为“孟加拉斯图”,把汉中称为“加什比克”,北京是“约西里约”,全国有200多个城市被这样的庞氏英文命名。他觉得这样更加国际化。 庞麦郎给自己起名为“孟加拉斯图·加什比克·什尼亚克·约瑟翰·庞麦郎”,就像一串坐标,既精确地把他钉在了陕西省汉中市一隅,又模糊了他的过往和所在。 当他知道公司全称是“传媒文化公司”而并非“唱片公司”后,大怒,觉得公司在欺骗自己。而对公司提出的二八分成,他也觉得是压榨。 那一年,各大卫视请他上春晚,他嫌弃人家是地方台,直接拒绝了。 庞麦郎当时的经纪公司给他安排了一年两百场的商演,庞麦郎不甘心被中间商赚差价,于是连夜跑了。 他自己做主将歌曲以25万的价格卖掉了,此后开始自己接商演挣钱。 2015 年初《惊慌庞麦郎》一文, 揭露了庞麦郎最不为人知的一面,刺的是毫无防备的庞麦郎,而且句句见血。瞬间引爆了朋友圈。 让庞麦郎成为网友攻击调侃的对象,让他成了网民「 娱乐 」心理的献祭。 在作者鲸书的笔下,庞麦郎自2014年走红的半年时间里,蜗居在上海的小旅馆中躲人,他的经纪公司、父母、老朋友,都在找他。为了躲人,他频繁换手机号,谁也不见。 文中描写了庞麦郎大量生活细节,求交友求陪聊、“床上透明的皮屑、指甲、碎头发和花生皮。一抖,毛发、皮屑泼泼洒洒散在空气里”。文章报道后,庞麦郎被贴上“怪异”、“荒诞”等人物标签。 在有的人眼里,庞麦郎是一个猥琐又丑陋的歌手;然而在我眼里,他不过是一个无奈又可怜的人。 2016年之后,庞麦郎的名气渐渐流失,也没有什么人愿意听他的商演了,挣钱变得越来越难,从前一个月能轻轻松松在挣到几十万,而现在挣几千块钱都很难。台下的观众从几千个缩减到几百个,甚至有时候2人、有时候7人,多的时候也只有20人。 但他还是坚信自己会走向国际,成为MJ那样的巨星。 庞麦郎的命运,就是现实版的《小丑》,只不过他手里没有枪,更不会像电影结尾那样被众人崇拜。因为这是一个真实的故事。 我一直觉得,疯子和天才没有什么根本的区别。只是有些人在遭受到了巨大的创伤、或者恶意之后,退行到了某种生活方式,用原始且幼稚的方式面对自己无法处理的境遇。以前总有人说,我们善于造神,更善于将造的神毁掉。我们总是这样,将一个人捧得极高,最后松开手,将这个人狠狠摔下,他手足无措,我们哈哈大笑。这,就是捧杀,或者叫做,杀人诛心。
2023-07-11 17:26:561

编写一个文本分析程序。要求:可以统计字词的频率。文本可以选择本地文件,急急急~~~10.16号提交

自己写编译器啊,你可以去图书馆借本《龙书》《鲸书》《虎书》,通读。然后用CC++编写词法分析器、语法分析器、语义分析器、以及中间代码生成器学习汇编语言,学会后,用CC++和汇编编写目标代码生成器和代码优化器。这样你就能成功编写一个编译器了。以你现在的水平,至少半年或者一年吧……其实这玩意做出来可以当毕业设计了,并且可能还能拿优。你确定你们老师是让你写个编译器?还是写个makefile...
2023-07-11 17:27:042

汇编语言编译器是怎么编写的

编译器自举!搜索这个关键字程序都是编译器编译的。这个是肯定的至于第一款X语言编译器是不是直接1010101010自己写的那就不知道啦一般开发编译器的话。有两条路选择1.利用yacc(或者其变种)&lex(词法分析)-等工具自己生成语法模板词法语法都可以使用这些工具自己生成然后自己编写生成的中间码和生成的机器码就可以了一般做编译原理类似试验都是如此的。许多编译器也的确是这样2.自己写词法分析和语法分析。可以参考一些开源的编译器lcc-这个是ANSI C99标准的编译器是开源的或者nasm,watcom等编译器到www.sf.net上不少开源的编译器总的来说。高级语言编译器比较难写如果想快速写出一个的话可以采用第一种做法。利用工具生成语法词法模板先写一个简单的汇编编译器比较简单开源的有nasm,jwasm(支持masm语法开源的编译器)http://www.japheth.de/JWasm.htmlfasm(这款编译器是自举的.就是自己可以编译自己),http://flatassembler.net/剩下的就是自己做好语言规则关键字map引用高手的话。语言map做好了你的编译器也做好一半了剩下的都是机械性的工作了。生成x86或者arm指令。优化工作这个很难解释.根据你所需要的做吧毕竟可以做出一个无错,又XX的编译器已经很难得你可以选择使用现有的编译器开发自己的编译器然后等到你的编译器支持相当数量指令和成熟度的时候使用自己的语法重新写一遍编译器.这样你就可以用自己的编译器开发自己的编译器了(是不是很邪恶?) 另外举几个例子Delphi的编译器是C++ Builder开发的。而C++ Builder的IDE是Delphi开发的C++ Builder的编译器是C++ Builder开发的-这个就是编译器自举了。。Delphi和C++ Builder共享一个后端化优化器。Delphi 早期的版本的编译器是tasm直接编译的。可见Anders的汇编功力多强悍(Anders也就是后来VJ++,C#,.NET工程的核心架构师.最关键的灵魂级人物)VC++的编译器是VC++开发的。很明显这都说明了编译器自举自己开发自己。如果一个编译器可以做到自己编译自己。那基本上就可以实现任何功能了。关于编译器开发的书籍可以看一下龙书《编译原理(第二版)》虎书《现代编译原理-C语言描述》鲸书《高级编译器设计与实现》建议从鲸书看起。然后是龙书再来是虎书--虎书里面描述了许多现代编译器(正如其名)技术例如面向对象啦,优化,垃圾回收等等.鲸书看完基本上就可以实现一个简单的Tiny C编译器了然后在龙书巩固,读一下语言规范,自己看一些开源的汇编编译器代码自己就可以尝试做一个汇编语言编译器了.等到技术提高了在尝试做一些高级语法识别,参考LCC代码做一下ANSI C99的C语言编译器。再来就看你自己的兴趣和领悟度拉如果想支持C++的话就得要对编译器做许多方便的研究类似Java那种跨平台或者Ruby,Python等动态语言虎书中也有描述。当然看自己功力了
2023-07-11 17:27:145

c语言为什么能跨平台或者是如何跨平台的?

c语言能跨平台是因为各个平台有相应的c编译器,只要源代码相同,编译器编译出来的二进制文件就会实现相同的功能,但是这些二进制文件本身是不一样的。exe就是2进制的,但不完全是原来程序的代码,还包括了windows系统的一些代码。科普一下,C最早是出现在Unix下的,Windows那都是后话了,C出现的时候Windows还没开发出来呢。C有个比较特别的称呼,叫中级语言,因为它有高级语言的特性又能跟底层硬件很好的交互所以才有这么个说法。DOS时代在C里面嵌上一段汇编直接从并口读个数上来那是很流行的,现在没见谁在VC里面这么干吧。Windows也不让啊。想访问硬件怎么也得通过驱动。C在多种平台下可以实现代码级的共享,跨平台就需要重新编译了。但是,我也见过有的软件是可以在多种平台上运行了,可能有什么特别的技术,可以先识别一下操作系统,再运行相应的代码。这个应该是在编译的时候有特殊的技巧。C编译、连接器网上有现成的代码,一般不是很专业的技术人员没有去研究它。我一直把玩编译原理的视为天人,有能力把编译原理那本书看完的就很不容易了,再要能领会其中精要那就成才了,能把龙书虎书鲸书都搞明白的那就是一流专家了。
2023-07-11 17:27:492

学习编译原理哪本书好

我们学校用的是《编译原理》与《编译原理与实践》这两本书,这两本书都是国外的教材。我觉得《编译原理与实践》这本书不错,自学应该能看懂,而且代码比较多,书最后还有整个小型编译器的源代码。编译不好学,你就慢慢学吧。下面的资料请作参考:当代编译技术三大圣经级别的教材 1.龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 内容简介《编译原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。《编译原理》 是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。《编译原理》一 直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普 林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的 教材,《编译原理》对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都 提供了大量的练习和参考文献。 与上一版相比,《编译原理》第二版进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。作者简介Alfred V.Aho,美国歌伦比亚大学教授,美国国家工程院院士,ACM和IEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。Monica S.Lam,斯坦福大学计算机科学系教授,曾任Tensilica的首席科学家,也是Moka5的首任CEO。曾经主持SUIF项目,该项目产生了最流行的研究用编译器之一。Ravi Sethi,Avaya实验室总裁,曾任贝尔实验室高级副总裁TLucent Technologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。Jeffrey D.Ullman斯坦福大学计算机科学系教授和Gradiance CEO,他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的KarIstrom杰出教育家奖和Knuth奖。 第一版中文版第二版中文版2.鲸书(Whale book) 书名是:Advanced Compiler Design and Implementation 作者是:Steven S.Muchnick内容简介 本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。 本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。 本书特点 ●为理解高级编译器设计的主要问题奠定了基础 ●深入阐述优化问题 ●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译 器作为案例,说明编译器结构、中间代码设计和各种优化方法 ●给出大量定义清晰的关于代码生成、优化和其他问题的算法 ●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN (非形式编译算法表示)。本书是经典的编译器著作,与“龙书”齐名,称为鲸书。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生,研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。作者简介 Steven S.Muchnick,曾是计算机科学教授,后作为惠普的PA-RISC和SUN的SPARC两种计算机体系结构的核心开发成员,将自己的知识和经验应用于编译器设计,并担任这些系统的高级编译器设计与实现小组的领导人。他在研究和开发方面的双重经验,对于指导读者作出编译器设计决策极具价值。3.虎书(Tiger book) 书名是:Modern Compiler Implementation in C /Java /ML,Second Edition 作者是:Andrew W.Appel,with Jens Palsberg 内容简介《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、 SSA(静态单赋值)形式、循环调度、存储结构优化等。本书是一本著名的编译原理课程的教材。国际上众多名校均采用本书作为编译原理课程的教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等。本书在国外享有“虎书”的称号,与有“龙书”之称的《编译原理》(Alfred Aho 等编著)齐名。与编译原理方面的其他名著相比,本书出版时间晚,内容新。 书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。作者简介Andrew W.Appel,美国普林斯顿大学计算机科学系教授,第26届ACM SIGPLAN-SIGACT程序设计原理年会大会执行主席,1998-1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。
2023-07-11 17:27:581

犬儒主义有哪两面

犬儒主义有两面:物质与精神层面。犬儒学派认为:人们的苦痛分两种,而实际上精神上的幸福快乐才是真正的快乐满足。并且认为人类社会不公产生的本身不是阶级,而是家庭。即子女与父母关系的确立,丈夫和妻子对对方的唯一认同,家庭,子女,配偶的相对性是一切贪婪的根源,导致了社会的不公。犬儒主义(cynicism),亦译"昔尼克主义"。西方古代哲学、伦理学学说。主张以追求普遍的善为人生之目的,为此必须抛弃一切物质享受和感官快乐。
2023-07-11 17:18:491

别开快速游戏试试?
2023-07-11 17:18:501

excel函数公式里的VLOOKUP怎么用,

VLOOKUP函数在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。语法:VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。“逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外:·如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价: A B1 农产品名称 单价2 小麦 0.563 水稻 0.484 玉米 0.395 花生 0.51…………………………………100 大豆 0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2: A B C D 1 农产品名称 数量 单价 金额 2 水稻 1000 0.48 480 3 玉米 2000 0.39 780 ………………………………………………… 在D2单元格里输入公式:=C2*B2 ;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE) 。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。VLOOKUP函数使用注意事项说到VLOOKUP函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。一.VLOOKUP的语法VLOOKUP函数的完整语法是这样的:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒:A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。二.VLOOKUP的错误值处理。我们都知道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样:=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))这句话的意思是这样的:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。这里面又用了两个函数。第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2="","空的","有东西"),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)三.含有VLOOKUP函数的工作表档案的处理。一般来说,含有VLOOKUP函数的工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。在工作表里,点击工具——选项——计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。下面详细的说一下它的原理。1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。
2023-07-11 17:18:503

印度的软件业发达指的是什么?

一,在20世纪60年代,印度处于闭关锁国的境地,然而,“印度的软件之父”柯理却把软件概念引入印度。70年代,许多国家、企业集中精力开发电脑硬件,对于软件,当时人们认为是附加的、免费的而且不能获利的。但是,柯理认为软件具有巨大的无形价值,“软硬件是一体的,硬件达到某种规模之后,软件势必有大量需求。”同时,柯理发现开发硬件需要基础设施和资本,而印度没有足够的条件来开展资本密集型的产业。因此,印度的贫穷迫使它不得不从事软件开发,因为印度人“有优秀的数学头脑,绝对可以编写出最好的软件。”根据《开启印度信息革命》一书的介绍,当时印度全国电脑不超过20部。今天,我们可以想象当时——印度开始以软件开发作为国家的支撑产业时——的艰辛状况。 第二,印度的落后体制与先进的信息科技相互碰撞。我们都知道,印度仍然处于僵化落后的管理体制下,正如旅行文学大师奈波尔所描写的,“官僚体制与种性制度共同交织成的幽暗国度”。可以说,印度软件业的发展是不断地突破僵化管理体制的历程,比如柯理游说政府解除电脑硬件进口的管制。1991年印度软件协会主席米塔锲而不舍,登门16次,才与财政部长会面半小时,为软件业争取到租税优惠。这种不断的碰撞,终于使政府意识到信息科技的重要性,反过来政府倾力扶持软件业,1999年印度成立了IT产业部,当年有16个省的省政府宣布IT政策,有7个省成立专职工作小组或委员会。事实证明,这些机构不是摆设,而是印度软件业发展实实在在的引擎。 第三,两极分化下催生软件王国。印度的两极分化有目共睹,去过印度的人都有感受,在摩天大楼的下面,成群结队的乞丐肆无忌惮地乞讨,甚至抢夺游人的提包。正如诺贝尔奖得主帕兹所形容的:印度充满“两极化对照形成的歧异”。因此,国内许多IT名流据此认为印度的“软件大国”地位不足挂齿。 印度有70%的人口是文盲,而同时它有41万软件技术人员,而且这个数字还在增长。印度全国有1832个教育性科研机构和理工学院,每年大约培养7万个计算机软件专业人员。如今在美国,1/3的软件工程师是印度人,有25万人深入硅谷,这足以让世人吃惊。有人形象地比喻,印度是依靠金字塔尖的2%的精英带动98%的平民。难怪比尔·盖茨在第一次访问印度后,就断言:在未来几年中,“印度有希望成为一个软件超级大国”。尽管文盲、人口与贫穷仍然是印度当前的三大难题,而印度政府的目标是在2008年造就“百万软件人才”。 第四,软件业的外销策略的成功应用是印度软件业走向世界的一个重要环节。印度发展软件业主要有两种外销策略,第一种是所谓的“到岸服务”,即由印度软件公司外派工程师,驻扎在国外客户处,完成设计;第二种是所谓的“离岸服务”,即在印度完成软件程序开发,传输到客户端进行测试、安装。这两种业务分别占印度软件产值的57%和35%。换言之,印度提供的主要是定制式的软件服务,有品牌的套装软件占的比例很小。所以,有人称印度的软件业模式是“软件代工”,类似我国沿海地区发展的加工业。 当然,看到印度软件业奇迹的同时,我们也应当正视印度软件业发展过程中的薄弱环节:比如:人才流失;高附加值产业链无法形成;过于依赖产业导向的教育,导致研究失去前瞻性;官僚机构的低效率;各邦之间在推动软件业发展过程中存在的恶性竞争,导致资源浪费;以及其他深层的社会问题。我们呼唤中国的“柯理”,我们不希望我们今天所说的IT,仅仅是指“印度的明天。1989年印度软件业总产值为2000万美元,1999年达到40亿美元,绝大部分是出口,成为全球第二大软件出口国。据麦肯锡预测,印度IT服务业在未来五年将增长五倍,年出口额超过500亿美元。目前印度的软件出口100多个国家和地区,出口额超过了印度全国出口总额的20%,在全印度GDP份额超过了2%。印度有一批大型软件公司,前四名分别为TCS、Infosys、Wipro和Satyam等,这些公司规模都超过万人。TCS是印度头号财团Tata下属的咨询公司,财团总资产超过100亿美元;Infosys于1999年在美国纳斯达克上市,是第一家在美国上市的印度公司,全球500强之一;Winpro是一家相对集权的公司,创始人阿芝姆·普莱姆杰拥有超过八成的股份,普莱姆杰也成为印度首富;Satyam是它们中第一个在中国投资的。“四大金刚”在中国落户,还处于观望状态,投资也不大,像Infosys在华投资尚未定案,不过另外两家来自印度的NIIT(印度国家信息技术学院)和APTECH却几乎垄断了中国的IT长期培训市场。NIIT成立于1981年,是全球惟一教材开发达到CMM 5级的教育机构。这两家公司用类似于培训中国厨师的方法培训软件工程师:招生、培训,直到学生毕业、找到工作,两家公司的学费也一样:1.8万元。在软件开发和出口创汇方面,印度与中国相比处于绝对优势,而在基础的IT培训方面,印度人更是杀到了中国家门口来。目前,中国的IT企业只有华为在印度有一家规模不大的软件公司,该公司甚至因为被诬陷“为塔利班编写软件”而被印度政府调查,事实证明纯属莫须有。分析一下印度软件模式的成功因素,关键在于引进CMM认证,CMM是美国卡内基-梅隆大学软件工程学会搞的一套软件工程标准,Capability Maturity Model(能力成熟度模型)共分五级,印度人对此标准异常热心,全球获得CMM5认证的软件公司不过几十家,印度占了60%以上。前两年,一批中国软件企业老总去印度考察一番,回国后掀起了一股CMM初级认证热潮,很多中国人对CMM认证也不以为然,但有一点无法回避,那就是CMM是硬文凭、是护照,没有它,连软件国际市场的门都难以迈入,它实际上也是美国标准。不过,印度模式是处于全球软件业价值链的最底层,在孟加拉的女工为沃尔玛的血汗工厂努力工作时,班加罗尔的程序员们也在为来自美国和其他国家的软件订单埋头苦干。这些订单可能已经被倒手好几次,利润被层层盘剥,而且这种代工受美国经济影响很大,一旦美国经济不景气,班加罗尔的工程师们的日子也不好过。所以,对西方列强而言,班加罗尔是软件业的血汗工厂,而中国连成为“血汗工厂”都很艰难,因为中国的软件业是一盘散沙,各有各的标准,标准太多则造成没有标准的现实局面,照搬CMM是一条路子,但不妨换个思路,能不能制订中国自己的软件业标准?毕竟中国是21世纪最大的市场。
2023-07-11 17:18:551

房艺谈现在还在yg吗

在啊做练习生 离开的话会出新闻的
2023-07-11 17:18:591

犬儒主义

现代犬儒主义是一种“以不相信来获得合理性”的社会文化形态。现代犬儒主义的彻底不相信表现在它甚至不相信还能有什么办法改变它所不相信的那个世界。犬儒主义有玩世不恭、愤世疾俗的一面, 也有委屈求全、接受现实的一面,它把对现有秩序的不满转化为一种不拒绝的理解, 一种不反抗的清醒和一种不认同的接受。犬儒主义在其它现代社会的大众文化中也存在, 但是普遍到一般人觉得左手、右手之间的信任都出现了危机的情况却并不多见。这种危机是整个公众政治和道德生活危机的冰山一角。当今中国社会的犬儒主义不只是一种单纯的怀疑戒备心态, 而更是一种人们在特定的统治和被统治关系中形成的生存方式。与这一统治和被统治关系有关的犬儒主义, 分别表现为在上者的第四权威和在下者的现代现实主义。它们的形成和特征, 是本文所要讨论的问题。一、犬儒主义和后极权社会犬儒主义(cynicism)的鼻祖是公元前五到四世纪希腊的底约基尼斯(Diogenes),他的哲学一反当时浮夸的哲学和社会习气, 以行动而非理论向世人展示他的贫困哲学。为了证明人对尘世物质要求越少便越自由, 他生活在一个桶里, 以最低生存需求来生活。雅典人因此称他为“犬”。以节欲克己来谴责人间超度的权力行为, 使得犬儒主义成为一种社会讽刺和批判哲学。在底约基尼斯那里, 犬儒主义还是一种以无所求来保持思想独立的理想哲学。古代的犬儒主义具有三种倾向,一是随遇而安的非欲生活方式, 二是不相信一切现有价值, 三是戏剧性的冷嘲热讽。从公元三世纪起, 犬儒主义开始分化出在下者和在上者的犬儒主义。对于在下者即普通人来说, 犬儒主义是一种任人摆布的勉力生存和宣泄愤懑的方式。正如杜德雷(D. R. Dudley)所说: “犬儒主义者是布道人, 他们所布之道是, 不管世道怎么个变法, 日子总得过下去。”下层人面对世道的不平和权势的强梁, 没有公开对抗的力量和手段, 冷嘲热讽和玩世不恭便成为他们以谑泄怒的主要表现形式。对于在上者即权势精英来说, 犬儒主义则是一种对付普通老百姓的手段。公元三世纪的享乐主义哲学家西欧多罗斯(Theodorus) 就已经开始将犬儒主义精英化和权术化。西欧多罗斯是克兰尼贵族, 是享乐主义哲学的代表。享乐主义和犬儒主义虽然在物质享乐问题上针锋相对, 但却都鄙视现存价值( 前者认为它不够理解享乐, 后者则认为它过于沉溺于享乐),因此而有了衔接的可能。和底约基尼斯一样, 西欧多罗斯强调的是智者和平常人的区别, 但他更强调智者有权设置自己特殊的游戏规则。智者是自我完足的, 适用于傻子们的规范标准并不适用于智者, 一无所有的生活对傻子们有好处, 但对“我们”智者就未必。智者并不相信过苦日子有什么好, 但“过苦日子好”这个想法却能让傻子们安于本分。从西欧多罗斯起, 在上者的犬儒主义就成了权力精英设置双重标准, 说一套做一套, 把普通人当傻子来控制的政治伎俩。在现代社会中, 互相联系的上下分层犬儒主义表现就更为复杂。现代社会各领域的分化和各自建立的领域规范使得权势政治和大众日常生活的道德规范经常处于冲突状态。冠冕堂皇的政治理想和令人失望的政治表现之间的差距使得普通人对政治敬而远之, 甚至视之为不道德的事业。现代大众对政治冷漠, 他们的犬儒主义其实往往包含了一种波维斯(T. Bewes)所说的“崇高的、升华了的价值尺度”, 它往往“把抽象的真理和正直看得远比政治美德所强调的行动和想象来得重要。”大众犬儒主义发自大众受压抑的道德意识, 是一种大众对现代政治功利伦理的无可奈何的不满和抗议。不管多么无奈, 大众犬儒主义毕竟表现了大众某种独立的自我意识。并非所有的现代社会都有大众犬儒主义存在。在控制严厉有效的现代极权社会中, 犬儒主义基本上是不存在的, 因为绝大多数人生活在强制相信的状态下。真正有效的正统意识形态统治, 其控制能力不只表现在扑灭异端思想, 而更表现在封杀异端思想的可能滋生空间。以二十世纪法西斯主义和斯大林主义为经验背景的大众社会理论所强调的正是极权意识形态对大众思想统治的绝对有效性。极权社会的“大众”指的不只是人数众多, 而更是众人彼此隔离、相互疏离的状态。极权统治下的大众不断受到政治运动激励, 不断处于动员状态之下, 因此而聚合为“群众”, 更确切地说, 是“革命群众”。极权制度中, 合众为群的关键力量是一个力行政治专制的群众政党。正如法国政治学家勒夫特(C. Lefort) 所说,“群众政党是极权主义的绝佳工具, 国家和民间社会因此而成为一体。在每一个公开场合, 党都体现了权力的原则; 它传播某种普遍规范, 使得这规范似乎出自社会本身。”群众社会不断处在“积极行动命令”之中, 并以此形成绝对整体的大众社会。极权统治用敌我对立( 阶级斗争) 意识形态来统治社会。在极权社会中, 没有人敢承认自己游离于公共政治之外, 没有人敢公然对政治表示冷漠和怀疑, 更不要说对它冷嘲热讽。奥维尔的《一九八四年》所描绘的正是一幅不容冷漠和怀疑存在的极权社会图景。这不是一个绝对没有邪思的社会。极权制度下的邪思是“双重思想”, 不是犬儒思想。双重思想者对自己思想的罪孽深信不疑, 对自己所犯的思想罪行一面恐惧万分, 一面却欲罢不能。他一面心存侥幸, 但愿能免遭暴露, 但一面却知道不可能永远侥幸。正如罗森(P. Roazen) 所说, 双重思想是一种“病”, “只有用双重思想才能理解双重思想”。经历过文化大革命的人都不难理解双重思想的恐惧和罪孽感。与双重思想相比, 犬儒思想并不带有自我罪孽感。在它那里, 怀疑正统成为一种常态思想。无论从认知还是从道义来说, 不相信都是常态, 相信才是病态; 相信是因为头脑简单, 特容易上当。犬儒思想者也不再受恐惧感的折磨, 因为他知道人人都和他一样不相信, 只是大家在公开场合不表明自己的不相信罢了。当专制制度中“双重思想”让位于犬儒思想的时候, 极权的铁牢已经转化为后极权的“丝绒牢笼”。犬儒思想的生存空间给人一种后者比前者自由的感觉,乐观者甚至声称后极权制度已经产生了“半独立的”民间社会。但这种“自由”是极有限度的, 因为它是一种受制者的自由。即使在事实上没有干涉或不太可能干涉的情况下, 受制者仍处于脆弱的状态, 因为统治者随时可能进行干涉, 受制者不受干涉的限度是由统治者安排的, 受制者和统治者都知道这一点。正是这种受制地位, 使得受制者即使在不再相信统治者的情况下, 也必须按统治者所定的规则继续玩假装相信的游戏。把受制者的自由炫耀为真正的自由, 这本身就是后极权制度下一种特有的犬儒主义。极权和后极权统治都依赖意识形态的谎言控制, 即乔治. 奥维尔所概括和描述的“新说法”(Newspeak)。哈维尔(V. Havel)曾这样列举了极权和后极权的“新说法”: “生活中渗透了虚伪和谎言; 官僚统治的政府叫做人民政府; 工人阶级在工人阶级名义下被奴役; 把彻底使人渺小说成人的完全解放; 剥夺人的知情权叫做政令公开; 弄权操纵叫做群众参政; 无法无天叫做遵法守纪; 压制文化叫做百花齐放; 帝国影响的扩张被说成是支援被压迫人民; 没有言论自由成了自由的最高形式; 闹剧式的选举成了民主的最高形式; 扼杀独立思考成了最科学的世界观; 军事占领成了兄弟般的援助。因为该政权成了自己谎言的俘虏, 所以它必须对一切作伪。它伪造过去, 它伪造现在, 它伪造将来。它伪造统计数据。它假装没有无处不在、不受制约的警察机构。它假装尊重人权, 假装不迫害任何人。它假装什么也不怕, 假装从不做假。”“新说法”是后极权权势犬儒主义最集中的体现。“新说法”“表述了官方意识形态核心思想”, 成为权力规定真理的根本手段。那些代表“官方真理核心”的思想( 如“阶级斗争”或“四项原则”) 将公众语言变为禁固思想的统治工具, “新说法的语言作用, 不仅在于言说官方理论, 更在于杜绝它异思想的发生。”随着极权统治有效思想控制条件( 专制政党的可信度记录, 与世隔绝的经济和信息存在方式, 意识形态和政策的一致性, 等等) 一一消失, 后极权统治的思想控制已经不再具有实质效力。但它仍具有表面的效力, 统治者和被统治者都知道这一点。统治者的绝对权力仍控制着公众空间, 仍有能力将被统治者的怀疑和不信都排除在公开话语之外。这种后极权意识形态统治产生的是一种不容说理的政治犬儒主义。它的关键不在于说什么, 而在于为什么能这么说; 不在于说了你信不信, 而在于就是你不信, 你也不敢公然说出不信。后极权政治犬儒主义心照不宣地把普通人当傻子, 它所行使的是一种特别的统治权威的合法性, 古德法勃(J. C. Goldfarb)称之为第四种合法性, 我们不妨称之为第四权威。第四权威玩弄意识形态, 其犬儒主义手段不仅表现在它如何继续运用旧的意识形态信条, 如“社会主义”、“党领导一切”等等, 而且也表现在它如何引进一些新的政治理念, 并对之作所谓“中国特殊性”的处理, 如具有中国特色的“民主”和“人权”。第四权威建立在受制者不相信, 但又不能公开说出不相信的基础上。因此, 它完全不同于威柏(M. Weber)所说的那三种以取信于受制者而获得合法性的权威形式( 理性法制、个人魅力和传统) 。第四权威之所以得以建立, 乃是“因为统治者对于公开知识的垄断是得到受制者公开认可的。当然, 受制者也没有别的办法。但是, 只要没有人公开质疑这种垄断, 它就无须提供说明, 无须负任何责任。”当权者必须在确保大众不敢反对的情况下, 才能公然把他们当傻瓜对待, 也只有在大众不公开反对的情况下, 才能维持其犬儒式统治。与在上者第四权威共生的, 是在下者即普通人的弱者犬儒主义。它是一种对现实的不反抗的理解和不认同的接受, 也就是人们平时常说的“难得糊涂”。弱者犬儒主义使在下者在并不真傻的情况下, 深思熟虑地装傻。既然我没法说真话, 那么你要我怎么说, 我就怎么说, 我不这么说也得这么说, 由不得我心里想说什么。我照你的说, 不见得有好处, 但不照你的说, 说不定就有麻烦。我知道我照你的说, 你未必就相信我, 未必就拿我当回事; 但我不照你的说, 你肯定会说我不拿你当回事。既然你要的不过是我摆出相信的样子, 我又何必在说真话上面空费心思。这种颇费心思的不相信和谎言, 它们所形成的犬儒主义, 便是古德法勃所说的“现代现实主义”, 这里的现实指的主要是完全假面化了的公众领域和公众话语机制。二、假面化的公共生活和犬儒式抵抗专制权力垄断控制公共话语领域, 公众生活被强制性地假面化, 这是后极权社会中体制性的犬儒主义的特征。凡是专制权力, 都需要用美妙崇高的公共话语为自己作道义包装, 但受制的大众对这种包装的相信程度却不相同。事实上, 相信或不相信这一包装乃是区别极权和后极权这两种专制社会的一个重要标志。这一区别对于区分大众所受的不同种类的意识形态控制也同样具有重要意义。极权的强势统治和后极权的弱势统治是两种不同形式的意识形态控制。前者以洗脑的方式迫使大众参与, 不断共同再生统治他们自己的社会制度; 后者则以不让公开说话的方式迫使大众相信现存的社会制度为不可改变。前者要使大众觉得现有社会秩序是最为合理美好的( 如“文化大革命就是好”);后者则要使他们觉得现有秩序即使不好也不宜改变( 如“一搞民主就乱”) 。前者将现状合理化, 以达到最高程度控制; 后者将现状自然化, 以达到较低程度的控制。在低程度意识形态控制的社会中, 现实失去了意识形态的道义支撑, 大众对缺乏支撑的现实却又无力改变。这种无力感便不可避免地表现为对整个公众生活( 包括政治和公共道德) 的冷漠。在民主社会中也存在政治冷漠的问题。政治冷漠甚至是民主社会中大众犬儒主义的主要表现。但是, 民主社会中的犬儒主义并不涉及整个公共生活领域, 它对政治的失望也不延伸为对公共道德的失望。相反, 人们疏远政治, 往往是因为他们觉得普通公民在社区、宗教和社会运动( 如民权、环保与和平) 等公众领域中活动, 比在政治中更能维持出色的道德水准。大众对政治的失望与政治活动的虚伪有关。但是, 在民主国家中, 政治虚伪受到权力制衡和舆论的遏制; 政治家不可能老是说一套做一套而不被选民唾弃。所以, 政治虚伪与其说是因为权力把持了真理的论坛, 还不如说是因为政治理念和实践之间本来就存在着差异。中国大众对政治冷漠, 则是长期体验虚假政治的现实教育结果, 国内论者对此已多有论述。王蒙在谈到王朔作品中的玩世主义时指出, “首先是生活亵渎了神圣, ……我们的政治运动一次又一次地与多么神圣的东西——主义、忠诚、党籍、称号直至生命——开了玩笑, ……是他们先残酷地‘玩"了起来, 其次才有了王朔。”王力雄则指出, “邓小平时代的意识形态空壳化”, 将“‘公有经济加极权政治"( 马克思加秦始皇) ”改换为“资本主义加极权政治”, 使得极权政治因失去了社会主义的道义目标而成为赤裸裸的极权。王力雄写道: “邓把‘实践"奉为唯一标准所导致的挂羊头卖狗肉, 对于回避行为与意识形态的分裂固然聪明一时, 却由此腐蚀了意识形态之所以可以立身的基础——真诚。‘不争论"进一步导致了说一套做一套的言行不一, 形成近年中国官场一大特色——集体心照不宣地‘打左灯向右转"。犬儒主义成了主流价值观。”“说一套做一套”形成了当今中国犬儒文化的基本特点。它不仅弥漫于政治领域中的公开话语, 而且成为社会普遍的欺诈、虚伪和腐败行为不成文的规范。按此规范言论行事已成为人们日常活动的自我保护手段和生存技能。人人都说谎、都作假的状态常被解释为是大众的个人道德意识出了问题。其实, 如此犬儒化的社会所面临的与其说是个人道德危机, 还不如说是公众生活规范危机。公众生活的道德规范和个人道德良知不同, 它并不依赖“良心”的维持, 它的维持机制是法制( 以民主程序所产生和执行) 、舆论( 以自由言论为基础) 和传统( 以长期形成的民间正义为核心) 。充斥着腐败和谎言的公众生活, 不是没有规范, 它有它自己的规范, 它的规范就是虚假。从社会批评的角度来看, 虚假只是假面化公众生活的症兆, 而其症结则在于理性社会规范机能的坏死。理性社会机能就是民主的机能。在民主法制和独立舆论比较完善的社会中尽管也存在虚假和腐败现象, 但民主法制和独立舆论能将这些现象的危害降至最低的程度, 使之不能恶化为全社会公众生活规范的制度性危机。当今中国社会中, 法制由专断权力所操纵, 舆论为权力充当喉舌, 传统的民间正义无法作为独立舆论介入公众体制。普通人在虚假和腐败问题上抱犬儒主义态度, 不仅仅是因为虚假和腐败充斥于现实秩序之中, 而更是因为现有秩序已不再能提供解决这些问题的体制性条件。大众犬儒主义对现有的、假面化的公众生活秩序既有妥协和参与的一面, 又有不满和抵抗的一面, 这两个方面本来就是犬儒主义乞行天下、冷嘲热讽这两个特征的结合。前一个方面使得大众犬儒主义成为现有公众领域的一部分, 成为一种与之相协调的现象。后一个方面则使它疏离现有的公众领域, 成为假面公众领域边缘处的批评立场。这一批评立场的领域性质相当暧昧, 它与其说是个人的,还不如说是下层的; 与其说是异端的, 还不如说是受制的; 与其说是独立的, 还不如说是衍生的。大众犬儒主义的这些性质使得它形成了独特的民间性, 也使得它得以从制度性的公众生活领域( 政治的、经济的和文化的) 及其犬儒主义脱离出来, 形成一种特殊的弱者抵抗形式。民主社会中对大众犬儒主义的批评, 大多强调它与现实妥协的一面。批评者大多认为, 在民主制度中, 犬儒主义不同于批评理性, 它是一种非理性的否定和怀疑, 因此它与民主政治文化的理性共识机制不合。勒纳(M. Lerner) 指出,“犬儒主义不象理性怀疑主义那样相信人可以改变世界。”对犬儒主义的批评,其合理性必须从民主公共话语空间的自由度来理解。民主公共话语空间既不排斥犬儒式怀疑, 也不排斥理性批评, 但是只有理性批评才对民主公共话语空间有建设性的贡献。你可以和持理性批判的怀疑者作理性探讨, 但你无论如何也不能说服犬儒主义者, 因为“犬儒主义象是抱定宗教信仰般地不相信有任何根本变化的可能。”在非民主社会中, 对现有经济、政治和文化统治的质疑和反对不可能自由进入公共话语领域。无论是持理性批评的怀疑还是根本拒绝相信的犬儒主义, 它们都只能存在于公共话语的边缘或之外。对大众犬儒主义的评价当然也就不能只是着眼于它与并不存在的民主理性政治文化是否和谐。大众犬儒主义明显的边缘性和不自由状态, 凸现了它相对于官方话语的受制性和由此生发的不满。表示不满的民间大众犬儒主义, 其冷嘲热讽的主要表现形式是市井流传的笑话、传言、歌谣、顺口溜和种种异类文艺。它所包含的拒绝和抵抗具有高度的隐蔽性和伪装性。对于它来说, “公开表现的条件是, 它相当隐晦和曲折, 可以作两面不同的阅读。其中一面是不招惹当局的, 这一面也许有些乏味, 但却因此留下了一条全身而退的后路。”除了隐晦和曲折, 这类民间或大众文化存在的另一个条件是不与统治性的公开语本正面冲突, “民间文化的暧昧和多义, 只要它不直接与统治者的公开语本对抗, 就能营造出相对独立的自由话语领域来。”民间犬儒主义是一种扭曲的反抗, 它折射出公众生活领域的诚信危机及其公开话语的伪善, 但它却不是在说真话, 更不是一种公民们公开表示异见的方式。犬儒式反抗对于建立理性、诚实的民主公众话语的正面贡献是极为有限的。民间犬儒主义的某些形式, 包括一些痞子文学( 如王朔的一些作品) 和异类艺术( 如“波普艺术”和“玩世绘画”),在反对政治神话的同时, 往往借助大众消费文化制造出一个新的神话——市场神话。异类思想在面对政治和经济双重挤压的时候, 无法依靠犬儒表现来保持独立的批判理性。市场本身就是当今中国最主要的权势犬儒的本源之一。市场操作不择手段地谋利, 唱的却是发展社会福利和提升中国地位的爱国高调, 它的说一套做一套并不比政治权势逊色。就其犬儒主义操作而言, 大众商业文化对异类文化的利用和它对爱国主义话语的利用并无性质上的区别。在公民的民主权利和自由言论受到限制的情况下, 大众商业文化不可能为民间犬儒主义提供一个转化为独立批评的理性空间。要想改变民间犬儒主义扭曲性的反抗, 或者甚至改变当今中国上下互动的体制性犬儒主义, 最终还得从建立允许说真话、鼓励说真话、必须说真话的理性公民社会秩序着眼。
2023-07-11 17:18:595

10款自用美白精华,这个夏天就要白到发光

美白产品,请大家一定要优先选择那些含有烟酰胺的、VC的、377的,另外就是注意清洁和防不晒。施樱虽然是老阿姨,但美白这件事也不分男女和老少,这里就分享几个自用美白产品给大家参考下: MG美即补光瓶 烟酰胺原液 有了欧莱雅的技术支持,美即补光瓶的成分表堪称亮丽。 首先,它主打4%的烟酰胺,原料来自荷兰大厂DSM,纯度达到了99.7%,主打美白提亮。和别的烟酰胺产品相比,补光瓶的亮点是5%的玻色因,可以促进胶原蛋白的合成,让皮肤饱满紧致。 1%的乙基维C更是让它如虎添翼,保留了VC活性的同时,还具备更好的稳定性和渗透性,不但可以抑制黑色素细胞的活性,达到美白抗氧的目的,还可以刺激胶原蛋白的生成,具有非常好的抗老效果。 所以,这是一瓶兼具了抗老功效的美白精华。 Avon/雅芳新活烟酰胺净透精华液 小晶瓶 是你们要找的平价美白好物没错了! 首先,雅芳小晶瓶的配方思路很不错,烟酰胺和熊果苷的组合,美白通路覆盖了两个,还原类和抑制类都有考虑到。值得一提的是雅芳专利的PID抗糖 科技 是小晶瓶的一大亮点,可以焕亮肤色,让皮肤看上去更通透、更白净。 作为一瓶精华,50ml的大容量,它的价格即使用来涂脖子也不心疼啦。按压泵的设计非常方便,质地是露状的,水润轻薄,不油不黏,肤感很好,推荐给油皮噢! 歌如兰焕采亮肤精华液 烟酰胺发光瓶 这个韩国专利的美白成分戊己丸,是一个古方的中成药,主要是黄连、白芍、吴茱萸等中草药的提取,可以祛黄提亮,改善暗沉。再加上烟酰胺、传明酸还有VC衍生物,都是非常好的成分,不但能抑黑,还可以抗氧抗炎,美白淡印。 说实话,这个精华可能没有宣传的“12天美白”那么猛,但它可以均匀肤色,一瓶用完皮肤会变有光泽感,爱长痘的肌肤配合它家的祛痘精华来用,效果不要太好了! 唯一美中不足,肤感略黏,推荐给偏干性的肌肤,油敏的话,听姐的,果断放弃吧! Avon/雅芳新活维C焕亮精华 主要成分及功效: 综上,雅芳的这支VC精华,配方结构完整,覆盖全面,照顾到了美白的多种可能性。 包装非常优秀,不是安瓶也不是滴管,原型VC粉被存放在真空包装里,和溶液是分离的,可以隔绝各种氧化因素,最大程度的保鲜,因此也被称为VC真空弹。质地轻薄,几乎就是水,不油不腻,特别好吸收,就是咱们油痘皮的福音啦! 薇姿胜肽反重力安瓶 首先“12%浓度的VC+多重胜肽”的组合很是亮眼,成分非常精简,都是抗老的优秀选手,不但能美白抗氧,还可以强韧肌肤的纤纬结构,使皮肤饱满紧致,抚纹抗皱。 成分看着挺猛,实际上却很温和,质地清爽,适合大部分皮肤,但敏感肌还是要注意一下。另外,安瓶的包装,保鲜相对更好些。 Eucerin/优色林充盈展颜鲜活维C精华液 优色林,个人蛮喜欢的一个德国药妆品牌。和La Prairie, 还有妮维雅一样,都是德国拜尔斯道夫集团下的。拜尔斯道夫是全球化工三巨头之一,百年科研护肤品牌,无论从品牌到原料,还是技术到配方都是有保障的。 小鲜瓶的包装十分的科学,和雅芳那款一样,都是分仓储存的。它将10%的鲜活VC冻干粉,存放在真空仓里,可以更好的保障VC的活性。真空仓以下的溶液是小分子的玻尿酸,可以给肌肤深层补水。另外,还有胀果甘草提取物,它可以增强VC的抗氧效果,还可以修复紫外线带来的损伤。 记得用之前摇摇匀噢! 城野医生VC377美白淡斑精华 主要成分及功效: 377主要就是抑制酪氨酸酶的活性。关于酪氨酸酶,可以把它理解为生成黑色素的原料,377就是从根源处截断了产生黑色素的可能性。此外还有VC衍生物APPS,渗透性很强,两个成分协同一起,可以发挥出比普通377更大的美白效果。 另外,还有很多非常好的成分,像虾青素、肌肽、白藜芦醇什么的,每一个都可以独挑大梁,美白又淡斑,抗氧又抗糖,所以这瓶精华会被称为377产品中的标杆。我个人算是对它情有独钟吧,每次搞活动都会囤两支。 值得称赞的是,这瓶精华是无香料、无酒精、无矿物油、无合成染料,无尼泊金类防腐剂的,最大程度的降低了致敏性。个人感觉油混中干都可以用,润而不油,是大部分皮肤都可以驾驭的。 欧莱雅光子瓶淡斑美白精华 主要成分及功效: 欧莱雅的光子瓶堪称优秀,几乎覆盖了所有美白的通路,属于全方位的美白抗氧产品。需要提醒的是,它是有酒精、有香精、也有防腐剂的,但它不含光敏成分,所以白天也可以用。质地也十分的讨喜,非常清爽,不油不腻,也是我个人爱用的美白产品之一。单从质地上讲,任何肌肤都是可以使用的。 对比光子瓶的成分,它的价格在市场上几乎难逢对手,200多的价格用出了2000多的效果。 Eucerin/优色林净透淡斑面部精华 主要成分及功效: 主打地表最强美白成分的肽安密多,可以阻止酪氨酸酶的生成,抑制酪胺酸酶的活性。从成分上看是十分优秀的,美白抗氧、淡斑去印、保湿修复,都有考虑到。美中不足的是,可能比较容易搓泥噢,这个我猜可能是大分子玻尿酸引起的,有点小遗憾。 需要提醒的是,优色林小双管是有酒精、有香精、也有防腐剂的,敏感肌要注意下。 谷雨美白修复霜 光甘草小奶罐 主要成分及功效: 被称为“黄皮救星”的谷雨美白修复霜,主打“强淡斑”,它持有国家美白祛斑特证,在配方上诚意满满,性价比非常高。 首先,这瓶美白修复霜的核心成分就是“光甘草定”,一种非常温和天然的美白成分,有“美白黄金”之称,提取自光果甘草根。不但可以在源头抑制酪氨酸酶的活性,抑制黑色素的生成,阻止黑色素的转移,还能抗氧并对抗暗沉。 此外,还复配了维C衍生物VC-IP和维E,可以增强抑黑抗氧,美白淡斑的效果。相比其他VC衍生物,VC-IP不但亲肤且吸收快,稳定性也特别好,像城野医生377美白精华,雅顿美白胶囊,都有添加VC-IP。 除了美白,我们可以看到小奶罐在皮肤的修复方面也颇具实力,比如“神经酰胺”可以修护皮肤屏障,“透明质酸”可以提高皮肤的持水力,还有“角鲨烷”可以补充皮肤的天然皮脂等等,修复成分可谓优秀。 面霜是人见人爱的冰淇淋质地,一抹即融,不油不腻,四季可用。总的来说,是一瓶兼具了舒缓保湿、维稳修复的美白面霜,瞄准的主要是敏感皮,是一款在配方结构、肤感体验和使用效果上都可圈可点的平价美白产品。 大概就这么多,都是施樱自己目前还在用的,分享给姐妹们噢!
2023-07-11 17:19:051

Kpop star 2的赛后情况

(1)冠军-乐童音乐家:2013年5月24日签约YG Entertainment [2014年4月6日 KpopStar3出道](2)亚军-房艺谈:2013年6月28日签约YG Entertainment(3)季军-andrew崔:2013年5月23日签约索尼 [同时solo出道](4)第四名-两千元:签约Reve entertainment(5)第五名-raccoon boys金民石:签约NH media(6)第六名-申智熏:2013年6月19日签约CUBE Entertainment [2013年10月16日solo出道](7)八强-YouU全敏珠:2013年6月27签约KeyEast[作为The Ark成员于2015年4月12日出道](8)八强-YouU宋荷艺:2013年6月25日签约CRAZY SOUND(已凭借单曲《第一次》出道)(9)八强-YouU朴素妍:2013年11月23日签约LOEN Entertainment(10)八强-YouU李美林:2013年8月21日签约GH Entertainment [作为TINT成员于2013年10月30日出道](11)八强-YouU孙佑智:签约DSP Entertainment(参加kara project综艺作为kara备选人员出现)(11)十强-成秀珍:2013年6月25日签约CRAZY SOUND(12)十强-李振宇:在知名制作人Don Spike的支持中准备专业歌手出道 (1)raccoon boys-brain(2)raccoon boys-mckay金
2023-07-11 17:19:061

房艺谈的演艺经历

5岁时参与<ubc29uadc0ub300uc7a5 ubfe1ubfe1uc774>等多种韩国动画OST录制。10岁时参加SBS <Kpop star> 第二季,成为韩国选秀史上最年幼的TOP10晋级者,并获得第二季亚军。2013年04月07日 获得SBS电视台选秀节目《Kpop star》第二季亚军;06月28日 韩国YG Entertainment通过官网正式公布与房艺谈签约 其中因改编翻唱Justin Bieber的Baby而在世界各地迅速走红。官网baby视频短片仅发布15小时,观看点击率即破150万,刷新“最短时间点击率破百万”的新纪录,9天后点击率突破200万再创辉煌。
2023-07-11 17:18:461

nm400耐磨板

a:4:{i:0;a:7:{s:6:"mtitle";s:20:"nm400耐磨板价格";s:7:"summary";s:290:"  1、天津中强NM400耐磨钢板规格为20厘米*15厘米*0.7厘米市场价格18元。  2、峰磊钢铁NM400耐磨钢板规格为20厘米*15厘米*0.7厘米市场价格17元。  3、标之龙NM400耐磨钢板规格为20厘米*15厘米*0.7厘米市场价格20元。";s:8:"art_link";s:38:"http://www.to8to.com/yezhu/v38385.html";s:8:"ordernum";s:1:"1";s:6:"imgurl";s:59:"//pic.to8to.com/case/2015/07/10/20150710200629-2e75a5ff.jpg";s:8:"filename";s:0:"";s:6:"isCase";i:1;}i:1;a:3:{s:6:"mtitle";s:20:"nm400耐磨板厂家";s:7:"summary";s:801:"  上海匙启实业有限公司  该厂家的成立时间是在2009年9月23日,注册资本为人民币500万元,这个厂家的经营地址是在中国上海宝山区友谊路1518弄2号302室。这个厂家生产的产品比较齐全,范围比较广,厂家一直秉着“最优惠的价格,最周到的服务,最可靠的产品质量”宗旨,不断发展创新,得到了广泛的认可。  天津聚源天泰钢铁贸易有限公司  这个厂家的成立时间是在2011年3月10日,注册资本为人民币100万元,主要的地址是在中国天津北辰区北仓道东段南侧。主要经营的产品有nm400耐磨板,不锈钢制品,机械设备等等。这个厂家有着雄厚的实力,先进的科学技术,优秀的管理模式。";s:8:"ordernum";s:1:"2";}i:2;a:3:{s:6:"mtitle";s:20:"nm400耐磨板切割";s:7:"summary";s:1011:"  nm400耐磨钢板切割方法适用于冷切割和热切割。  冷切割包括有水射流切割、剪切、锯切或磨料切割;热切割包括有氧气燃料火焰切割(以下简称“火焰切割”)、等粒子切割和激光切割。  为防止钢板切割裂纹的产生,切割时应遵循以下建议:  1、切割裂纹:钢板切割裂纹类似于焊接时产生氢致裂纹,如果钢板切边产生裂纹,将会在切后48小时至几周内才出现。因此,切割裂纹属于延迟性裂纹,钢板厚度和硬度越大,出现切割裂纹就越大。  2、预热切割:预防钢板切割裂纹最有效的方法,就是在切割前进行预热。在进行火焰切割前,钢板通常都要预热,其预热温度高低主要取决于钢板质量等级和板厚,见表2.预热方法可采用火焰烧枪、电子加热垫进行的,也可以使用加热炉加热。为确定钢板预热效果,应在加热点被面测试所需温度。";s:8:"ordernum";s:1:"3";}i:3;a:3:{s:6:"mtitle";s:23:"nm400耐磨板哪里卖";s:7:"summary";s:204:"  1.天津卓纳钢铁销售有限公司  公司地址:天津市北辰区钢材市场B座  2.天津德润兴达钢铁销售有限公司  地址:天津市北辰区建材市场";s:8:"ordernum";s:1:"4";}}
2023-07-11 17:18:463

情牵两世里面的小提琴曲,能给我吗?我邮箱mona_yan@infosys.com,急

你好情牵两世里面的小提琴曲也打包到里面了115载点提取码:aqosekhb[泰剧][OST][情牵两世(两个世界&暹逻玫瑰2011)][11首]P.S:请在有效期内下载(有效期20111210-24号)下载方法一:用优蛋软件下载,直接复制提取码到新建任务下载方法二:打开地址(115.com / file /加上提供的提取码)等30秒用电信和联通下载,直接右键另存为就可以了(注意:都不需要注册)不明白可以HI我,请注明详情
2023-07-11 17:18:452

犬儒主义为什么被批评

导致社会理性批判缺失。犬儒主义叠加起来的愤世嫉俗和玩世不恭就变成了一种可怕的气息,容易导致社会理性批判缺失,所以被批评。犬儒主义(cynicism),亦译“昔尼克主义”,西方古代哲学、伦理学学说。主张以追求普遍的善为人生之目的,为此必须抛弃一切物质享受和感官快乐。
2023-07-11 17:18:431

zara属于什么档次?

zara属于中档的品牌。zara的品牌核心竞争力是目前世界上所有时尚品牌都模仿不了的。且不说规模,毕竟规模人人都有可能做到,这里着重说它的不可复制的模式。ZARA采用的模式叫做垂直整合,极大地缩短了出货时间:平均为2周,因此以zara为代表的快时尚品牌一年可以有15-20个Collection。与之相比,普通的品牌出货的整个流程需要4至6个月,一年一般只有两个Collection。实事求是地讲,Zara的设计能力和供应量体系是顶尖一流的,但产品品质还是二流和三流的。这点上它和H&M在伯仲之间。但H&M有时候过于在乎对成本的控制,所以品质上反而不如Zara来得稳定。以zara的价格和产品风格而言,它比较适合刚工作到30岁以内的朋友穿着。它在国内既没有狠便宜,品质上也没有好到让你想要长期持有的水准。你所追求的,无非是通过Zara比较像样的设计能力,帮你的全身形象定个位而已。zara家的外套,在打折期购买的时候还是非常划算的。比如说年底这段时间常看到打折的MA-1夹克或者是休闲西装外套,以他们家的设计水准而言,你花这点钱至少是狠难买到差不多水平的东西的。
2023-07-11 17:18:3713

耐磨钢板是nm400吗啥意思

NM400是高强度耐磨钢板。命名:N是耐(nai)M是磨(mo)两个中文汉字的第一个拼音字母,400则代表这种钢板的平均布氏硬度热处理:高温回火,淬火+回火(调质)应用:NM400耐磨钢板被广泛应用矿山机械、煤矿机械、环保机械、工程机械等,也常用作为屈服强度≥800MPa高强度结构钢使用。作用:主要是在需要耐磨的场合或部位提供保护,使设备寿命更长,减少维修带来的检修停机,相应的减少资金的投入。性能:屈服在900多,抗拉强度在1100上。
2023-07-11 17:18:361

关于共和国之辉的建筑血量

方法步骤:找到红警2共和国之辉文件下的rules.ini(可以使用标准按钮栏的文件搜索功能查找rules)双击打开rules.ini,也可能是rulesmd.ini,应该出现记事本(如果不行的话可以使用打开方式)找到建筑代码(以下给一些苏军的)[NATECH]苏军作战实验室 [NACNST]苏军主要[NAWEAP]苏军战车工厂 [NAREFN]苏军矿厂[NAYARD]苏军船坞 [NAPOWR]苏军发电厂[NAHAND]苏军兵营 [NARADR]雷达 [NADEPT]苏军修理厂[NAWALL]苏军围墙[NAIRON]铁幕装置 [NAPSIS]心灵感应器[TESLA]磁暴线圈 [NAMISL]核弹井 [NALASR]哨戒炮 [NAFLAK]防空炮 [NANRCT]核电站再找到Strength (= 生命值)一项,修改后面的参数即可(具体数值上限由自己摸索,尽量改动幅度小)保存关闭详情请参照百度文库中(rules.ini修改)例如:以下为苏军战车工厂的修改[NAWEAP2](苏军战车工厂)UIName=Name:NAWEAP(单位代码)Name=Soviet Weapons Factory(单位名称)BuildCat=Tech(类别)WeaponsFactory=yesImage=NAWFAC(图像)Prerequisite=NAREFN,NAHAND,NACNST,NATECH(建造条件)Factory=UnitTypeDeployTime=.044Strength=1000(注意!此处为生命值1000可修改)Adjacent=2。。。
2023-07-11 17:18:359