计算机的学习心得.doc_第1页
计算机的学习心得.doc_第2页
计算机的学习心得.doc_第3页
计算机的学习心得.doc_第4页
计算机的学习心得.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机学习经验随着计算机网络的广泛普及,计算机辅助应用已经广泛应用于各行各业。你知道计算机的学习经历是什么吗?下一步是整理出关于电脑的学习经验,让大家阅读!计算机学习经验第一章我想谈谈软件工程技术,关于计算机科学的一些边缘科学。对于一个企业来说,当启动软件时,是不是几个程序员坐在一起,你写一个程序,而我写一个程序?显然不是。软件工程是计算机科学与数学、管理科学、心理学、社会学等学科的典型结合。它把我们这些从事理论和技术的人带入了一个社会。你不仅要考虑程序的利弊,还要考虑程序和软件的区别,软件和软件产品的区别,软件产品的市场前景,以及如何更好地与人交流。我还在学习阶段,所以我以后会再写一篇文章。

2、我先给你推荐几本书:人月神话(清华大学中文版,中国电力出版社影印版),软件工程-实践者研究的方法(机械工业出版社翻译),人件(据说微软的每个部门经理都读过这本书,建议想当老板的老板和学生看一看。了解什么是软件企业中的人)和微软的软件开发的科学与艺术和软件企业的管理与文化(要研究软件企业的制胜之道,当然,我们必须研究微软的成功经验!(我认为对计算机技术的研究是这样的:学校提供的任何科学都有其滞后性,所以不要总是认为你掌握的某项技术已经是世界上不可战胜的一只手。虽然JavaVBCC现在被广泛使用,但是你怎么能保证它有一天不会被淘汰呢?我认为网络平台的诞生和X#语言的诞生可以完全解释这个问题。换句话

3、说,当我们掌握了一项新技术,就会有新技术。作为当代大学生,他们应该具备跟上科学发展的素质。例如,正如一些学生常说的,我喜欢在设计网页时直接写html,而不想使用FrontpageDreamweaver。能够用语言写网页很好,但是为什么不使用有效的方法呢?只是为了展示自己的高水平,独一无二我认为真正的高水平是那些能尽快接受新事物的人。高级编程语言的发展日新月异,未来的编程就像人一样同样,我认为每个人都应该从xml中学到一些东西。我们真的要写一份所有东西的汇编来展示我们的高水平吗?如果是这样,我们还不如直接用机器语言来写。另一方面,尽快接受和使用新技术的关键在于你对计算机科学的掌握。计算机技术涉及

4、的内容范围更广,恐怕不能每年半解释一次。我只想提醒大家,科技是不可分割的。学好科学同时从事技术是最好的政策。就像英语一样,人们过去需要一个翻译来和外国人交流,但是现在街上的人都能说英语了。即使是21世纪英语演讲比赛的获胜者也接触不到英语系的学生。电脑是一样的,我们必须面对现实,电脑实际上只是一个工具。如果没有其他素质,计算机科学系的学生不能说他们找不到工作,但是有一天当其他专业人员掌握了计算机技术,他们会比我们好得多。原因是计算机解决的大多数问题都是实际问题,但对实际问题的了解却很少。没有单一的计算机技术。我认为是时候指出在学习每门课程之前,我们应该首先了解这门课程的目的。该学科的应用领域。据

5、我所知,我的同龄人和初中生的学习情况是:他们很少知道学习一门学科的目的,他们不知道期末考试后该做什么。这就失去了阅读计算机科学的意义。当然,这与现有的教育思想无关。总的来说,从教育的角度来看,国内高校的课程设置不是很合理,强调理论,不愿深入理论教育,不能接受新技术,也不能回避一切。我认为关键问题是国内大学很难突破现状,规章制度限制了如何寻求发展。虽然我们知道接受外国教育的好处,但为什么我们不能采取行动呢?即使它是采取一点点粗糙和精炼。我们需要改变。从我们自己的角度来看,大多数人既没有学习计算机科学的学术水平,也没有四年学习计算机技术的毅力。我上大一的时候,我的计算机科学入门导师,淮北煤炭师范大

6、学的王爱平教授曾经对我说:“当你选择计算机科学的时候,就意味着你已经走上了一条不归路,也就是说你要为之奋斗一辈子.你身后有一座悬崖。你只需要向前,而不是向后。有些学生说用这种方法学的东西太多了,有些是没用的。我想做一个形象的比喻:所有从学校学到的人都是一个球体,知识的各个方面都应该被拥有。然而,社会上很少有需要球体的地方。相反,需要砖和瓦,也就是说,需要精通某一行的人。然而,对于相同体积的物体,用球体来变换它们是最方便和容易的。学校里有很多学生。为了让更多的学生适应这个社会,学校不能把所有的学生都变成一个球体,然后让社会再加工这些学生成为真正有用的人才。即使你确切地知道你将来要做什么,并决心走

7、自己的路,你也必须走这一步。世界在不断变化,你无法预测未来。思路清晰,努力工作!是时候结束这个“胡侃”了。我无法继续说下去。事实上,有许多计算机基础课程值得一谈。然而,我的造诣有限,我不敢让专家们再嘲笑我。对于高深的计算机科学,我只能说我永远是初学者。最后,我声明这些只是为了本科学习。即使这一切都解决了,还有很长的路要走。计算机科学需要我们为之奋斗。学习计算机科学需要韧性、创新和激情。深入学习理论知识,勇敢地接受新技术的挑战,是我们这一代人应该具备的素质。最后,我给你发一个词“每天醒来都要充满激情,因为科技将改变人们的生活!”。计算机学习经验第二章如何教授计算机系统结构在国际上仍有争议。在中国

8、能找到的更好的教科书是史泰林的面向性能的计算机组织和架构设计(在清华影印)本)。世界上最受欢迎的是帕特森轩尼诗的计算机体系结构:水生方法。操作系统可以选择操作系统的内核设计与实现和现代操作系统之一。它们都可以被视为经典,但唯一的缺点是它们在理论上不够严格。然而,这个领域属于核心系统,所以在理论上粗心是可以原谅的。如果你想看这个理论,请推荐清华大学出版社操作系统,它是由高等教育司司长张尧学写的,我们用的是哪本教材。另外,我推荐一本来自Windows操作系统原理机械工业出版社的书,它是中国操作系统专家在访问微软半年后写的。除了张尧学(现任清华大学高等教育系主任)之外,几乎所有教授操作系统的人都读过

9、这本书。比尔盖茨自己写了序言。它不仅结合windows200p详细说明了操作系统的内核,而且我讲了一些windows编程基础知识,这本书有外国版本的味道,上面的一些内容可以说,只有国内外的那本书对windows内核有细致入微的介绍。如果你先学好形式语言,我认为你只需要在编译原理的前端学习四个算法:递归下降,这是最容易实现的;最佳自顶向下算法LL(k);最佳自底向上算法LR(k);LR(1)的简化单反(可能还有另一个简化单反)。后端完全是工程,这自然是另一回事。推荐教材:编译原理与实践,作者肯尼斯劳登,编译原理及实践(机械工业出版社翻译)学习数据库应该提醒大家,使用VFP和VB Power bu

10、ilder并不意味着了解数据库。世界上有太多的人认为他们知道数据库!数据库设计既是科学又是艺术,数据库实现是一个典型的项目。因此,从某种意义上说,数据库是最典型的计算机课程,它集科学与技术于一体,相互渗透。此外,建议你在学习软件工程后,翻过来看看数据库技术,这将是一种新的感觉。推荐教材:数据库系统概念,作者亚伯拉罕西尔伯沙茨等。由于知识的完整性,我们还建议您看一下机械工业出版社的数据仓库翻译。计算机网络标准教材来源于清华大学的Computer Networks。谢希仁也有计算机网络教程(人民邮电出版社)的推荐,表述清楚,引用权威。然而,网络也属于硬核系统,所以光看书是不够的。我们建议您多阅读索

11、取资料书,您可以通过号码下载索取资料书文档。从知识产权的解读。当你能掌握大约10种常见的礼仪时,很少有人敢看不起你。我认为做网络设计的工作会更好。数据结构的重要性不言而喻。在学习了数据结构之后,你将对你的编程思想有一次革命性的洗礼,并且清楚地了解如何构建一个合理有效的算法。对于算法的建立,我认为大家应该注意以下几点:当你遇到一个算法问题时,你必须首先知道你以前是否处理过这个问题。如果你见过它,你通常会使它顺利。如果你没看过,考虑以下问题。1.问题是它是否基于已知和熟悉的数据结构(如二叉树)。如果没有,您应该设计自己的数据结构。2.问题所需的算法属于以下哪种类型(建立数据结构、修改数据结构、遍历

12、、搜索和排序)。(3.分析问题所需算法的数学性质及其是否具有递归特性(对于递归编程,只要设计合理的参数表和递归结束的条件,就基本完成了。(4.继续分析问题的数学本质。根据您以前的编程经验,想象一个可能的解决方案,并证明这个解决方案的正确性。如果主题对算法有时间和空间要求,它证明你的假设符合它的要求。很难同时具有一般的时间效率和空间效率。有时有必要通过建立辅助存储来节省时间。5.经过一段时间的分析,你已经有了解决这个问题的一些想法。或者你可以简单地用自然语言描述你的算法。继续验证它的正确性,尝试找出错误并找到解决方案。必要时(找出无法解决的矛盾),推翻你的想法,从头开始。6.确认你的想法可行后,

13、开始写程序。在编写代码的过程中,尽可能仔细地考虑各种问题。该计划应该有一个良好的结构,并在关键的地方提供意见。7.举个例子,然后用笔在纸上执行你的程序,进一步验证它的正确性。当它与你的假设不一致时,分析问题的原因是编程问题还是算法本身。8.如果程序通过了上述正确性验证,则应进一步优化或简化。9.对思路分析写评论。对于具体的算法思想,你只能通过自己的知识和经验来获得。没有具体的规则(否则,程序员都可以被解雇,用机器自动生成代码)。要有丰富的想象力,也就是说,当一条路走不通时,不要深挖墙角,敢于推翻自己的想法。我只是一个初学者,来告诉你一些以上的经验,供你参考和讨论。计算机学习经验第三章我总是认为

14、四年时间学习计算机的基础知识是不够的,因为它太广泛了。在这方面,我想谈谈计算机基础,它通常是由我们系在各个学校设立的。在高校开设计算机基础课程是中国高等教育部规定的所有专业的必修课。主要内容是让学生掌握计算机发展的历史,并学习如何使用操作系统、文字处理、表格处理功能和初步的网络应用功能。但是在计算机科学系教授这门课程的目标必须与此不一致。计算机科学课程的目标应该是:让学生全面了解计算机科学的发展,明确掌握计算机科学的研究方向。发展的前沿是各门课程在整个学科体系中的位置。明确每个学科的学习目标、学习内容和应用领域。使学生在学习的早期对整个学科有一个全面的了解,从而清楚地知道在以后的学习中要学什么

15、和怎么学。计算机应用基础技能的位置应该放在第二位或更低,因为这个系的学生应该有探索的能力。这非常重要。我推荐一本机械工业出版社的书:计算机文化(计算机科学的新视角)。读完这本书,我深深地意识到我仍然是一个计算机科学的初学者,并且完全理解什么是计算机科学。此外,厦门大学的赵教授所著的计算科学导论一书中的许多经典理论在同类书籍中也很难找到。如果你看看他,你可能会理解一个基本问题:为什么计算机科学被称为计算科学更准确?这本书也可以成为世界上的杰作。一个一流计算机系的优秀学生永远不应该只是一个主程序员,但他必须首先成为一个主程序员。我上大学时,我的第一门主要课程是C语言编程。从某个角度来看,相当一部分

16、学计算机的人都是靠写程序吃饭的。在北京工业大学实验学院的计算机系一直有这样一个争论(今天也有一个关于CSDN的争论),第一种编程语言应该使用哪一种。就我个人而言,我认为使用哪种语言的关键是培养良好的编程习惯。那时,老师告诉我们,打好基础后,只需要一个星期就能学会一门新语言。现在,我认为根本不需要一个星期。前提是先打好基础。不要再犹豫了,再学一遍,当你做出选择时,其他人已经学了几种语言。汇编语言和微机原理是两门非常烦人的课程。不管你的数学/理论基础有多好,你都不能利用它。这两道菜的顺序是先有鸡还是先有蛋。不管你先学哪门课程,都会涉及到另一门课程。因此,我们只能冷静下来,慢慢思考。这是一门典型的工程课程,不需要太多的智慧和洞察力,但需要循序渐进的洞察力。关于这两门课程的书在电脑书店不难找到。获取一些最新的副本并进行比较。清华大学王爱英教授推荐的构图原理计算机组成与结构。汇编语言,我们把8086/8088带进一扇门,然后我们必须学习886汇编语言。巨大的实用价值,不落后,良好的结构,编写高效的病毒,在高级语言中嵌入一点编译,在底层开发,总是离不开他。我推荐清华大学的沈梅明IBMPC汇编语言程序设计。有些人说他们不想了解计算机体系结构和制造计算机,所以学习计算机原理、汇编语言和接口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论