欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 读后感 > 软件沉思录读后感

软件沉思录读后感

时间:2014-02-27 22:38

(60分)c++沉思录的一段话求解,说明白了给再给50分

针对楼主的补充问题,说一点拙见,你的问题是在第二段的另外一方面里面,也就是说这个另外一方面是关乎文中所谓下标与指针的深层区别的,这个深层的区别。

一言以蔽之,使用下标或者指针并非处于效率考虑(实际上对于现代编译器来说,1维数组与指针的效率区别几乎为0)。

而是程序本身需要指针(程序中不关心数组本身的意义,只需要某些元素的值)或者下标(需要下标访问时能够知道我们是对哪一个数组进行操作,我们需要下标及数组本身提供的信息)。

好了上面一句话非常关键,如果你理解了我上面一句话的意思,下面就好理解了,几个数组对应的元素是什么

字面上是指不同的数组的不同的下标对应的元素,是编程时要关心的细节(什么细节,我们需要不同的数组名的不同下标给我们提供直观的信息或者程序中就需要这些信息),但是指针就不能直接给出这些信息(代码阅读者甚至可能是代码编写者本身可能都不能很轻易的看出这个指针是引用的哪一个数组)。

所谓下标有意义,即使我们释放了这个函数,下标仍然是能够提供原来的信息的,虽然可能无法在数据上访问了,但是指针呢,一旦释放,地址都没了,还会剩下什么

OK再举个例子配合说明我们现在有3个数组,fibon_array[10], lucas_array[10],pent_array[10]这分别是不同的三个序列,第一个是斐波那契数列,后面的不介绍,无关主题的东西,但是他们都是有各自的意义的,当我们对他们进行下标操作的时候比如fibon[5],我们能非常直观的看出,这是在引用该斐波那契数列的第6个元素,一旦我们用p1,p2,p3分别访问这些数组,能得到这样的直观反应么

很可能在代码过长的时候,经过了一大堆的++操作(注意,数组访问的3种方式分别为p[i],*(p+i),*p++),我们知道数据的具体的信息的可能性更小了,反过来,如果我们并不关心我们要的是什么数据,只是关心值本身,OK,使用指针吧,其他的我不关心。

有些长,但是我觉得我阐述清楚了

自学编程怎么入门(零基础)

哲学入门书:国外比较好的有,杜兰特的,罗伯特·所罗门的等;国内的比较好的有:湖南人民出版社的袁卫的,吉林出版集团的文聘元的等。

进阶:开始系统地读哲学史的著作。

西方哲学推荐先读张志伟老师的、张汝伦老师的,再读凤凰出版社与江苏人民出版社合出的。

中国哲学先看冯友兰先生的两卷本,再看中山大学与武汉大学合编的、复旦大学的《中国古代哲学史》,看哲学史的时候,可以结合地看原著选编《西方哲学原著选读》、《中国哲学原著选读》。

深入:研读各位哲学家的原著,西方哲学:柏拉图:《理想国》。

亚里士多德:《形而上学》,《尼各马可伦理学》。

奥古斯都:《忏悔录》。

笛卡尔:《第一哲学沉思录》。

洛克:《人类理解论》、《政府论》。

斯宾诺莎:《人类理智新论》。

孟德斯鸠:《论法的精神》。

卢梭:《社会契约论》、《论人类不平等的起源》。

密尔:《论自由》。

体谟:《人性论》、《人类理解研究》。

康德:《未来形而上学导论》、《纯粹理性批判》、《道德形而上学原理》。

黑格尔:《精神现象学》。

尼采:《悲剧的诞生》、《权力意志——重估一切价值的尝试》。

胡塞尔:《逻辑研究》、《现象学的观念》。

海德格尔:《存在与时间》。

维特根斯坦 :《逻辑哲学论》、《哲学研究》、伽达默尔:《真理与方法》。

萨特:《存在主义是一种人道主义》,福柯:《词与物》、《知识考古学》。

波普尔:《历史决定论的贫困》。

约翰•罗尔斯《正义论》。

等等。

中国哲学:《周易正义》、《论语集注》、《孟子正义》、《大学》、《中庸》、《老子道德经注校释》、《庄子集释》、《荀子校释》、《韩非子集解》、《淮南子集释》、《春秋繁露》、《王弼集校注》、《原道》、《周敦頣集》、《张子正蒙注》、《二程集》、《四书集注》、《朱子语类》、《传习录》、《宋元学案》、《明儒学案》、《周山全书》等等。

初中生能够成为程序员吗

程序员是从事程序开发、维护的专业人员。

一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。

软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

学习书籍其实除了前9本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。

下面就按照各本书的推荐数排列。

1、《代码大全》 史蒂夫·迈克康奈尔2、《程序员修炼之道》3、《计算机程序的构造和解释》4、《算法导论》5、《重构:改善既有代码的设计》6、《设计模式》7、《人月神话》8、《计算机程序设计艺术》9、《编译原理》(龙书)考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。

1、CVEQC认证持有者已经通过了中国职业教育资格认证指导中心组织的培训和相应的考试,具有相应的专业技能和知识。

2、CVEQC证书可作为劳动者岗前培训、在职培训、提高培训、继续教育的培训认证;也是劳动者“先培训、后就业,先培训、后上岗”的凭证。

3、CVEQC证书是中国职业教育资格认证指导中心颁发的专业技能证书。

标有证书序列号、证书编号、培训者及证书持有者身份证号码,并盖有全国职业教育管理委员会、中国职业教育资格认证指导中心的证书专用章。

4、 证书证明参加培训及证书持有者具有系统地接受岗位技能培训的经历,证书在全国范围内有效。

二、报考条件:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试。

考试要求(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。

如何提高自制力

高中生提高自制力的方法有哪些1、高中生必须要正确认识自制力自制力,是指人们能够自觉地控制自己的情绪和行动。

既善于激励自己勇敢地去执行采取的决定,又善于抑制那些不符合既定目的的愿望、动机、行为和情绪。

自制的反面是任性,提高自制力就是提高我们处理事情的理性。

人一天控制行为和情绪的次数少于2次,所以,如果缺乏好法子,单靠自制力努力,你常常会被自己的“3分钟”热度弄得焦头烂额。

所以,正确认识自制力第一条:“别给自己找虐”,面对失控小事件,先放轻松才能找到办法解决。

2、在学习目标上高中生一定要明确如果你学习是为了“涨姿势”、去心怡的大学、感受向往的都市,那你就应当加以明确,以此来牵引自己;如果你在学校呆着仅仅是“养膘”,那自己的事自己负责,别“无病呻吟”—作死就不会死啦。

3、提高自制力高中生需要坚持学习计划完成计划是提高自制力最好的方法。

计划只要定了就要做,做一段时间(建议一周)看看效果和得失,进行调整。

重要的是遵从自己的心。

高中生自制力差怎么办1、高中生可以自己问自己,到底什么才是你真正追求的,一时的快乐么?还是真正的自我超越?把你的目标具象化。

一个模糊的目标不具有激励作用。

2、另外,高中生不要把计划当成一个痛苦的事情。

试图把计划定制的有趣一些,细分你的目标,把大目标分成很多小目标,画上进度条,每做完一点就更新进度条,达到一定的百分比可以适时的奖励自己,比如写完5页练习可以玩30分钟,背完1篇文章可以打会球。

欲望这个东西不是用来战胜的,欲望是你的一部分。

如果你心中美好的东西变多了,欲望自然就消灭了。

3、在提高自制力上,高中生可以每天抽出半个小时阅读,《沉思录》、《把时间当做朋友》都是很好的书,很能激励自己,网上都能下的。

每天锻炼身体也能有效加强意志力。

想系统的学习C语言,学完谭浩强的C语言,该学什么,求高手推荐

我觉得应该学习 数据结构,c语言学完了不学算法就毫无用处,推荐使用的教材是 《数据结构(C语言)》严蔚敏的,网上还有这本教材很好的视频,会让你学的很轻松很透彻

我就是通过这样的学习取得了很好的成就

推荐下我应该学什么

潭浩强的<> 清华大学出版的<>等 能了解一些基本语法 会编写些简单的程序 第二步:看<>我绝对对赞同这是本好书,面也广.<>这本书的名头也是让我如雷灌耳,上图书馆找了半天没找到,唉伤心..它们能使你更全面的了解C++ 这时你对泛型编程.模版.容器.标准库函数 等都会有一些了解,甚至会有一些自己的独到见解了.以后看到这些代码不至于会不知道是什么东西 (当然这书可以结合第一步的书看) 浏览下<<The C++ Standard Library>>了解下函数标准函数 因为你可能以后会经常在书上或网上看到它们的身影.你首先应该知道那是标准库里的函数.然后不明白可以再参考下这本书.我知道的有一本比较小一点的书<<C/C++标准函数查询>>也可以做为参考. 第三步:这时候C++基本的东西你已经掌握了差不多了 学习windows的程序设计 两本精典之作 <> <<windows核心编程>> (这两本书至少看完一本后,如果想进一步学网络编程<><<windows网络编程>>之类的书可以看看) 如果有兴趣可以看些LINUX的编程书 <<自己动手写操作系统>> <<linux内核编程>>....... 还有这个期间要结合 <<计算机组成原理>> <<编译原理>>之类的书看 然后再看VC++类的书 <<深入浅出MFC>> 《VC++技术内幕》等 有空的话可以学点汇编 汇编的书我就不介绍了 因为不是了解很多 第四步:第三步完了,差不多能写一些自己的小软件了,这时候要进一步发展学些复杂的,效率的. 看 <<数据结构>> 学习算法. 看 <> 《Exceptional C++中文版》 <<thinking in C++>> 这本书在国外有很高的评价,第一卷还简单一点,第二卷我啃了半天没啃下(标准库不是很熟悉的结果), 所以最好要看完<<the C++ progarming language>>或<<C++primer>>(当然其他书大家自己发掘了)再看它 《C++ Templates全览(简体版)》,人民邮电出版社 模板是不是令你觉得很新颖,那去学他吧. 进一步提高自己,养成良好编写习惯还有很多好书下面我会列出来(不是说要你们全看,当然看的越多越好)学习C++心得与值得一看的书 结合一些我的学习经历,希望对于想学C++的人有些帮助. 大家有什么好想法望提出 我老师最初是从C语言教起的,用的是潭浩强的<>这本书,那时候命令执行都是在CMD里实现,用的编译器是turboc最经常用到的就是 printf cin 对于效率不是很在乎,只要能执行就好了,连warning都忽略(这个很不应该).后来又学了C++,是清华大学出版的<>,用的编译器是VC6.0.这本书也是讲了一些很基础的东西.给我的感觉就是 类在这里是无处不在, 封装,继承,派生,多态,还有一个是泛型编程都在这本书被提到,相对于只学过C的人应该会觉得很新鲜.但我很多时候在做作业时都是C跟C++混合使用,想起来会觉得很好笑.并没有把C++特性很好的发挥出来. 后来学过<> 这里面基本是讲MFC了,类在此时才发挥它的魄力,这时基本都是用C++编写代码了. 但代码写的很烂,没有想过要优化它. 暑假回家看了<> 如获至宝,容器与泛型编程给我有一种耳目一新的感觉.此书是这样被评价的:久负盛名的C++经典教程,结合两位C++大师的精妙见解. 写的挺细的,你会学到很多新东西 . 但我个人不建议以它做为最初的入门教材,可结合入门教材看. 还看了<> 如果你学过C++并且已经写过很多觉得很满意的作品,但是你说你没看过甚至没听过这本书,我得跟你说你错过了优化编程思想的机会,呵呵有点夸张. 给你们简述下简介:当你读过这本书后,就获得迅速提升自己C++功力的一个契机,帮助跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员. 你也许会怦然心动,确是一本好书.效率,安全,在此淋漓尽现. 令人拍手称快. 你会突然觉得自己以前写的代码是多么的糟糕,这时你已经往前迈了一步了. 这本书建议看完<>后再看,因为里面有涉及容器等一基本教材未提及或未深入的东西,如果感兴趣还可以看看<> <>

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片