豆豆简历馆

位置:首页 > 热点 > 其他文案

计算机的学习心得3篇 "计算机学习:智慧指南"

在这个信息爆炸的时代,计算机已经渗透到了我们生活的方方面面。作为一名编辑,我深刻体会到学习计算机的重要性。计算机学习不仅可以提升我们的工作效率,还能让我们更好地适应快速变化的社会。在这篇文章中,我将分享我的学习心得,与大家一同探讨如何在计算机领域发展自己的技能。

计算机的学习心得3篇

第1篇

计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括程序设计),但计算机专业的优势就在于,我们掌握许多其他专业并不深究的东西,例如,算法,体系结构,等等。非计算机专业的人可以很容易地做一个芯片,写一段程序,但他们做不出计算机专业能够做出来的大型系统。今天我想专门谈一谈计算机科学,并将重点放在计算理论上。

记得当年大一入学,每周六课时高等数学,天天作业不断(那时是六日工作制)。颇有些同学惊呼走错了门:咱们这到底念的是什么系?不错,你没走错门,这就是计算机科学与技术系。我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有问题,但是做得不是那么尽如人意)。而计算机的理论研究,说到底了,如网络安全,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学。这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践,有些数学研究工作者喜欢用一些现存的理论知识去推导若干条推论,殊不知其一:问题考虑不全很可能是个错误的推论,其二:他的推论在现实生活中找不到原型,不能指导实践。严格的说,我并不是一个理想主义者,政治课上学的理论联系实际一直是指导我学习科学文化知识的航标(至少我认为搞计算机科学与技术的应当本着这个方向)。

其实我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学),我们应该像数学系一样学一下数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学,咱们学计算机的人对它有很复杂的感情。在于它是偏向于证明型的数学课程,这对我们培养良好的分析能力极有帮助。我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们,数学系的学生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多,原因就在于数学系的学生分析推理能力,从所受训练的角度上要远远在我们之上。当年出现的怪现象是:计算机系学生的高中数学基础在全校数一数二(希望没有冒犯其它系的同学),教学课时数也仅次于数学系,但学完之后的效果却不尽如人意。难道都是学生不努力吗,我看未见得,方向错了也说不一定,其中原因何在,发人深思。

我个人的浅见是:计算机系的学生,对数学的要求固然跟数学系不同,跟物理类差别则更大。通常非数学专业的所谓高等数学,无非是把数学分析中较困难的理论部分删去,强调套用公式计算而已。而对计算机系来说,数学分析里用处最大的恰恰是被删去的理论部分。说得难听一点,对计算机系学生而言,追求算来算去的所谓工程数学已经彻底地走进了误区。记上一堆曲面积分的公式,难道就能算懂了数学?那倒不如现用现查,何必费事记呢?再不然直接用mathematics或是matalab好了。

我在系里最爱做的事情就是给学弟学妹们推荐参考书。中文的数学分析书,一般都认为以北大张筑生老师的数学分析新讲为最好。万一你的数学实在太好,那就去看菲赫金哥尔茨的微积分学教程好了但我认为没什么必要,毕竟你不想转到数学系去。吉米多维奇的数学分析习题集也基本上是计算型的东东。书的名气很大,倒不见得适合我们,还是那句话,重要的是数学思想的建立,生活在信息社会里我们求的是高效,计算这玩意还是留给计算机吧。不过现在多用的似乎是复旦大学的《数学分析》也是很好的教材。

中国的所谓高等代数,就等于线性代数加上一点多项式理论。我以为这有好的一面,因为可以让学生较早感觉到代数是一种结构,而非一堆矩阵翻来覆去。这里不得不提南京大学林成森,盛松柏两位老师编的高等代数,感觉相当舒服。此书相当全面地包含了关于多项式和线性代数的基本初等结果,同时还提供了一些有用的又比较深刻的内容,如sturm序列,shermon-morrison公式,广义逆矩阵等等。可以说,作为本科生如能吃透此书,就可以算高手。国内较好的高等代数教材还有清华计算机系用的那本,清华出版社出版,书店里多多,一看就知道。从抽象代数的观点来看,高等代数里的结果不过是代数系统性质的一些例子而已。莫宗坚先生的《代数学》里,对此进行了深刻的讨论。然而莫先生的书实在深得很,作为本科生恐怕难以接受,不妨等到自己以后成熟了一些再读。

正如上面所论述的,计算机系的学生学习高等数学:知其然更要知其所以然。你学习的目的应该是:将抽象的理论再应用于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。只有这样才达到了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。

概率论与数理统计这门课很重要,可惜大多数院校讲授这门课都会少些东西。少了的东西现在看至少有随机过程。到毕业还没有听说过markov过程,此乃计算机系学生的耻辱。没有随机过程,你怎么分析网络和分布式系统?怎么设计随机化算法和协议?据说清华计算机系开有随机数学,早就是必修课。另外,离散概率论对计算机系学生来说有特殊的重要性。而我们国家工程数学讲的都是连续概率。现在,美国已经有些学校开设了单纯的离散概率论课程,干脆把连续概率删去,把离散概率讲深些。我们不一定要这么做,但应该更加强调离散概率是没有疑问的。这个工作我看还是尽早的做为好。

计算方法学(有些学校也称为数学分析学)是最后一门由数理学院给我们开的课。一般学生对这门课的重视程度有限,以为没什么用。不就是照套公式嘛!其实,做图形图像可离不开它,密码学搞深了也离不开它。而且,在很多科学工程中的应用计算,都以数值的为主。这门课有两个极端的讲法:一个是古典的数值分析,完全讲数学原理和算法;另一个是现在日趋流行的科学与工程计算,干脆教学生用软件包编程。我个人认为,计算机系的学生一定要认识清楚我们计算机系的学生为什么要学这门课,我是很偏向于学好理论后用计算机实现的,最好使用c语言或c++编程实现。向这个方向努力的书籍还是挺多的,这里推荐大家高等教育出版社(chep)和施普林格出版社(springer)联合出版的《计算方法(computational methods)》华中理工大学数学系写的(现华中科技大学),这方面华科大做的工作在国内应算是比较多的,而个人认为以这本最好,至少程序设计方面涉及了:任意数学函数的求值,方程求根,线性方程组求解,插值方法,数值积分,场微分方程数值求解。李庆扬的那本则理论性过强,与实际应用结合得不太紧。

计算机的学习心得3篇

第2篇

计算机系统结构该怎么教,国际上还在争论。国内能找到的较好教材为stallings的"computer organization and architectureesigning for performance"(清华影印

本)。国际上最流行的则是computer architecture: aquantitative approach" by patterson & hennessy。

操作系统可以随便选用《操作系统的内核设计与实现》和《现代操作系统》两书之一。这两部都可以算经典,唯一缺点就是理论上不够严格。不过这领域属于hardcore system所以在理论上马虎一点也情有可原。想看理论方面的就推荐清华大学出版社《操作系统》吧,高教司司长张尧学写的,我们教材用的是那本。 另外推荐一本《windows操作系统原理》机械工业出版社的,这本书是我国操作系统专家在微软零距离考察半年,写作历时一年多写成的,教操作系统的专家除了清华大学的张尧学(现高教司司长)几乎所有人都参加了。bill gates亲自写序。里面不但结合windows200p详述操作系统的内核,而且后

面讲了一些windows编程基础,有外版书的味道,而且上面一些内容可以说在国内外只有那本书才有对windows内核细致入微的介绍,

如果先把形式语言学好了,则编译原理中的前端我看只要学四个算法:最容易实现的递归下降;最好的自顶向下算法ll(k);最好的自底向上算法lr(k);lr(1)的简化slr(也许还有另一简化lalr)。后端完全属于工程性质,自然又是another story。

推荐教材:kenneth en写的compiler construction principles and practice即是《编译原理及实践》(机械工业出版社的译本)

学数据库要提醒大家的是,会用vfp,vb power builder不等于懂数据库。(这世界上自以为懂数据库的人太多了!)数据库设计既是科学又是艺术,数据库实现则是典型的工程。所以从某种意义上讲,数据库是最典型的一门计算机课程——理工结合,互相渗透。另外推荐大家学完软件工程学后再翻过来看看数据库技术,又会是一番新感觉。推荐教材:abraham silberschatz等著的 "database system concepts".作为知识的完整性,还推荐大家看一看机械工业出版社的《数据仓库》译本。

计算机网络的标准教材还是来自tanenbaum的《computer networks》(清华大学有译本)。还有就是推荐谢希仁的《计算机网络教程》(人民邮电出版社)问题讲得比较清楚,参考文献也比较权威。不过,网络也属于hardcore system,所以光看书是不够的。建议多读rfc,里可以按编号下载rfc文档。从ip的读起。等到能掌握10种左右常用协议,就没有几个人敢小看你了。再做的工作我看放在网络设计上就比较好了。

数据结构的重要性就不言而喻了,学完数据结构你会对你的编程思想进行一番革命性的洗礼,会对如何建立一个合理高效的算法有一个清楚的认识。对于算法的建立我想大家应当注意以下几点:

当遇到一个算法问题时首先要知道自己以前有没有处理过这种问题.如果见过那么你一般会顺利地做出来如果没见过那么考虑以下问题:

1. 问题是否是建立在某种已知的熟悉的数据结构(例如二叉树)上如果不是则要自己设计数据结构。

2. 问题所要求编写的算法属于以下哪种类型(建立数据结构修改数据结构遍历查找排序.)

3. 分析问题所要求编写的算法的数学性质.是否具备递归特征(对于递归程序设计只要设计出合理的参数表以及递归结束的条件则基本上大功告成.)

4. 继续分析问题的数学本质.根据你以前的编程经验设想一种可能是可行的解决办法并证明这种解决办法的正确性.如果题目对算法有时空方面的要求证明你的设想满足其要求.一般的时间效率和空间效率难以兼得.有时必须通过建立辅助存储的方法来节省时间.

5. 通过一段时间的分析你对解决这个问题已经有了自己的一些思路.或者说你已经可以用自然语言把你的算法简单描述出来.继续验证其正确性努力发现其中的错误并找出解决办法.在必要的时候(发现了无法解决的矛盾)推翻自己的思路从头开始构思.

6. 确认你的思路可行以后开始编写程序.在编写代码的过程中尽可能把各种问题考虑得详细周密.程序应该具有良好的结构并且在关键的地方配有注释.

7. 举一个例子然后在纸上用笔执行你的程序进一步验证其正确性.当遇到与你的设想不符的情况时分析问题产生的原因是编程方面的问题还是算法思想本身有问题.

8. 如果程序通过了上述正确性验证那么在将其进一步优化或简化。

对于具体的算法思路只能靠你自己通过自己的知识和经验来加以获得没有什么特定的规律(否则程序员全部可以下岗了用机器自动生成代码就可以了).要有丰富的想象力就是说当一条路走不通时不要钻牛角尖要敢于推翻自己的想法.我也只不过是初学者说出上面的一些经验仅供大家参考和讨论。

第3篇

通过参加教育部全国高校教师网络培训中心举办的《计算机网络》骨干教师高级研修班的三天学习,听取冯博琴教授以及李波副教授、陈文革副教授和程向前副教授的深入介绍经验和讲解,对这门课程有了进一步的认识,下面对学习笔记总结如下几点:

?计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以后计算机网络及其应用的专题学习和研究打下坚实基础,培养未来的网络设计人员和高级治理、维护人员。冯博琴教授展示了西安交大精品课程的网络教学平台,展示了一种先进的课程教学的模式,学生可以通网络教学平台向教师提出问题和提交作业,教师也可以在线为学生答疑和批改作业。为学生自主性学习计算机网络课程,传送电子化作业提供了条件。这种网站式的教学资源,首先经过富有丰富经验的教师的精心设计,再配合音频、视频等多媒体效果,动态网页与读者独特的互动性,确实可以满足不同层次学生的自主性、研究性学习的需要。

针对李波副教授的介绍和总结,发现了目前传统计算机网络课程中存在的一些弊端。在以往的多数高校中,课堂教学内容大体是这样的:介绍数据通信的基本原理;介绍计算机网络的体系结构、osi模型和tcp/ip协议、分层结构中各层应该完成的基本功能;介绍一些具体的组网技术或局域网络操作系统。实验教学内容一般情况下是组建一个小型的局域网络,利用服务器操作系统配置和治理这个网络;或者利用串形接口做一个点对点通信的实验。

以往课堂与实验教学内容的缺陷是:对计算机网络内部的工作原理介绍得不够透彻;实验教学内容与课堂教学内容不吻合,没有体现出分层结构中层间接口、服务以及协议的概念;以往课堂与实验教学内容的脱节导致了所讲内容空洞、枯燥,不轻易被理解和把握。所以,应该对课堂与实验教学内容进行改革。

实验内容应和课堂教学内容紧密结合,尽力让学生体会、分析常用的网络协议,加强课堂教学的效果;针对不同层次的学生,为能力强的学生提供设计、实现协议的实验环境。

3、精选的课堂与实验教学应该坚持不断更新的原则,紧跟上计算机网络技术飞速发展的步伐。

传统的教学方法是讲授法。这种方法如运用不当,易造成以教师为中心,形成满堂灌、填鸭式,限制学生主体参与和主动创造的精神。

陈文革副教授对计算机网络课程整体教学过程进行总结和归纳,对此门课程教学过程中难、重点进行深入剖析,明确解决思路;进行了细致的案例分析和示范。使我认识到在教学过程中,教师应想方设法调动学生的各种感官,激发学生的思维,为学生创设一个有利于积极主动、创造性地进行学习的情境,并引导和组织他们进入这个情境。

下面,将针对本人平时授课过程,总结一些了个人观点和经验,供同行参考和评论。

兴趣是最好的老师,学生在学习活动中,对自己感兴趣的现象、原理、规律等,总是主动、积极地去认识、探究。因此,在教学中,应设法激发学生的学习兴趣,以诱发学生的探究动机。

要让学生学好《计算机网络》这门课程,最重要的问题就是首先要激发学生对本课程的兴趣,把老师要求学生学的局面,改为学生主动要求学。在我第一次介绍这么课程时,首先介绍计算机网络的重要性和显示生活的具体应用,让同学对网络的宏观有个轮廓概念,明白网络的实用性,增加他们的兴趣。让同学举例说明他们自己使用网络的情况,觉得网络有什么用?然后根据他们的回答情况,来介绍整个教学内容的安排,给学生增加兴趣和动力,学生就会产生一种强烈的学好《计算机网络》这门课程的愿望。

教师在整个模式结构中总是起到导学的作用,教师的作用就是尽量激发学生对本课程的学习兴趣,提出问题、引导学生学习方向,让学生通过自主学习、网上协作学习、上机练习,最后对提出的问题进行评讲,检查学生的学习效果。

利用各种方法选择出与当前学习主题密切相关的真实性事件或问题作为学习的中心内容(让学生面临一个需要立即去解决的现实问题)。运用各种媒体把学生的注意力集中过来,达到教学目标。如果教师将所有问题都自问自答,学生很多时候还是不能真正称为学习的主人。就计算机网络这门课程而言,很多成人学生上班单位都能接触到一些网络设备和网络环境。因此结合教材内容给他们提一些问题,让他们下去搜集资料、寻找答案,能促进他们增加他们的兴趣和促进他们的学习。

学习环境中的情境必须有利于学习者对所学内容的意义建构。计算机网络课程虽然都是围绕网络在进行介绍,但是课程内容概念比较多,抽象的介绍往往达不到很好的教学效果。因此作为教师结合计算机网络知识结合实际就是很重要工作了,整个教材的内容实际上可以以网络体系结构为框架进行展开。教学中直接给学生一个概念可能是晦涩难懂的,因此需要在教学中设计一些情景将抽象的框架结构,变成学生脑海的印象和日常中相似的情境。

比如说,如陈文革教授所讲,介绍网络协议时,可以以航空体系结构举例说明网络协议间的关系,通过空中旅行组织图,介绍层次的特点。介绍硬件设备时路由器时,可以展示其各种常见产品图片,提问为什么路由器能完成这些功能,分析这些功能实现,再分析这些功能的实现条件,逐步回到网络层模型上。这时再重复介绍网络体系结构框架。

(2)获取有关信息与资料的能力(知道从何处获取以及如何去获取所需的信息与资料);

讨论、交流,通过不同观点的交锋,补充、修正、加深每个学生对当前问题的理解。激发学生的学习兴趣,引发和保持学生的学习动机。为使学生的意义建构更为有效,教师应尽可能组织协作学习,展开讨论和交流,并对协作学习过程进行引导,使之朝有利于意义建构的方向发展。这些引导的方法主要有:提出适当的问题以引导学生的思考和讨论;在讨论中设法把问题逐步引向深入,以加深学生对所学内容的理解;

教学的目的就是要求学生解决面临的现实问题,学习过程就是解决问题的过程,即由该过程可以直接反映出学生的学习效果。这种源于学习过程本身的评价有利于激发学习动力,又能使教师在教学中及时了解学生的进步,促进学生的自我监督和调节。师生们正是在这种相互监督、交流、反思过程中实施着评价。

以上是我在教学过程中的一下经验,通过学习这个课程之后,我将总结以往教学经验结合先进理念,投入到以后教学中,谈几点想法,如下:

1、增强网络实验室的建设,为学生网络实验及教师网络课题的研究提供场所《计算机网络》课的实践教学环节是非常重要的。网络技术的飞速发展,网络实验室也需要不断地加强和提高水平。首先需要设计出与课堂教学相应配套的实验教学内容,然后选择合适的实验教材,最后选择购买相应的硬件和软件以构成网络实验室。

实验室应有课程专用服务器、路由器、交换机、工作站等硬件设备,设备的数量视满足学生需要而定,还要考虑相关课程的需要,也可将设备分组来让学生完成实验。软件方面,应该选择合适的模拟实验软件、网络治理软件及不同的操作系统软件。

2、选择或编写合适的《计算机网络》教材和实验教材

根据精选的、与理论教学内容完全吻合的实验教学内容,选择合适的实验教材也是至关重要的。我院选用了吴功宜编著的《计算机网络》,教材和软件的特点是:按照分层体系结构的思想,各层都有简单协议的实现,让学生充分体会和理解协议、服务、层间接口的概念;运行软件所需要的硬件非常简单,只是若干条串型接口连接线即可;学生在做实验的同时加深对所学内容的理解,进而扩展实验网络,进一步完善网络实验的设计,为进一步的学习和研究打下良好基础,

现有的《计算机网络》教材和实验教材,在内容和章节安排等方面也可能会与精选的教学内容体系有较大的差别。编写合适的《计算机网络》教材和实验教材也是非常必要的。在这方面我们也做过一些工作,如结合我校的情况,面向独立学院特色的《计算机网络》课件。我们也积极参与申请省级教学改革课题,如《计算机网络》课程改革的研究与实践。

3、研究先进的教学模式和教学方法,努力培养出高层次的计算机网络人才《计算机网络》课教学内容的特点是:满篇协议,比较空洞,不像其它课程具体一些。如何将学生从枯燥的感觉中吸引到有趣的协议学习中,研究先进的教学模式和教学方法是非常重要的。

课堂教学采用以多媒体教学课件为主,黑板教学为辅的形式。对于需形象性思维、抽象性问题等用多媒体课件可以使问题直观、形象、易理解,也可增加内容的趣味性,同时也增加了信息量,提高课堂效率;对于公式推导等需演绎的内容,采用黑板加讲解的方法。

2.讲课中多使用一些生活中的类比事件,使复杂的问题变得易懂,同时增加了趣味性

如讲协议和层的概念时,举空中旅行组织的例子,明白双方之间的通信协议的协调工作。再如讲网络层的路由选择和拥塞控制时,用城市中的交通问题作类比,使学生较为轻易理解。尤其是拥塞控制,通过类比,很轻易就能理解网络中的packet包太多是导致拥塞的原因,然后就有采取一些算法来控制和解除拥塞。

不断完善的课程网络教学环境包括了该课程教学课件、教学大纲、试题库、参考资料等多项教学内容,学生可以有选择地、自主地上网学习。

在信息技术飞速发展的今天,新的计算机网络概念、原理、应用不断出现,单靠书本知识远不能适应时代的需求,除了结合教师科研给学生介绍本课程的前沿知识外,还需在教学中增加实习环节,将理论知识与实践结合,将课堂知识外延,扩展学生的学习视野。

四、改革考试制度,最大限度地发挥学生的学习积极性和自主性

规范试卷中考题的类型和分值,使课程的教学与治理规范化,知识条理化;采取课程的最终成绩由期末、实验课分数合成的办法,治理课堂教学和实验环节,如根据学生情况灵活采分,如课程设计成绩优异的学生可以免除笔试。除笔试外,还采取机试综合大作业、小组课题设计等考试形式,客观地反映学生对所学知识的把握程度。

最后,《计算机网络》作为吉林大学珠海学院全校公共课和计算机科学与技术系的必修课。扮演着举足轻重的角色,因此,我将在今后的实际教学中总结经验,汲取有效教学经验和资料不断完善教学体系,提高教学质量!