第一篇:计算机科学与技术导论报告5000字 精编版
大学是一个舞台,在这里改变自己,表现自己,展示自己;大学也是一个小社会,步入社会前的最后努力。要时刻的提醒自己,鞭策自己,不要被诱惑,坚持自己,达成目标。
在选择计算机这门专业以前,我对与这门专业的认识还不太清楚,通过学习《计算机科学与技术导论》这门课让我对这门专业有了一定的了解,也加深了我对这门专业的喜爱。原先不管是国内还是国外都喜欢把这个系分为计算机软件理论、计算机系统、计算机技术与应用。但我个人认为计算机科学与技术这门专业,在现阶段是不可能分为计算机科学与计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人掌握简单的计算机技术都很容易,但计算机专业的优势是:我们掌握许多其他专业并不“深究”的东西,例如,算法、体系结构等等。有的非计算机专业的人很容易做出一个芯片,写一段程序,淡他们做不出计算机专业能够做出来的大型系统。所以我主要想把重点放在计算理论上。
计算机及计算机学科体系
20世纪40年代诞生的电子数字计算机是20实际最重大的发明之一,是人类科学与技术发展史中的一个里程碑。半个多世纪以来,计算机科学与技术有了飞速的发展,计算机的性能越来越高,价格越来越便宜,应用越来越广泛。时至今日,计算机已经广泛地应用于国民经济以及社会生活的各个领域,计算机科学与技术的发展水平,计算机的应用程度已经成为衡量一个国家现代化水平的重要标志。
计算机的发展历史
(1)1945年,由美国生产了第一台全自动电子数字计算机“埃尼阿克”。它是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。主要发明人是电气工程师普雷斯波·埃克特和物理学家约翰·莫奇勒博士。这台计算机1946年2月交付使用,共服役9年。它采用电子管作为计算机的基本元件,每秒可进行5000次加减运算。它使用了18000只电子管,10000只电容,7000只电阻,体积3000立方英尺,占地170平方米,重量30吨,耗电140~150千瓦,是一个名副其实的“庞然大物”。ENIAC机的问世具有划时代的意义,表明计算机时代的到来,在以后的40多年里,计算机技术发展异常迅速,在人类科技史上还没有一种学科可以与电子计算机的发展速度相提并论。
(2)第二代(1958~1964):晶体管数字计算机
(3)第三代(1964~1971):集成电路数字计算机
(4)第四代(1971年以后):大规模集成电路数字计算机
(5)现代计算机阶段(即传统大型机阶段)
所谓现代计算机是指采用先进的电子技术来代替陈旧落后的机械或继电器技术。现代计算机经历了半个多世纪的发展,这一时期的杰出代表人物是英国科学家图灵和美籍匈牙利科学家冯·诺依曼。计算机的传统应用和新的应用
自从计算机发明以来得到了迅速的应用,现在已经深入到了每行每业了,运用十分广泛。按计算机的应用分为:科学计算、数据处理、自动化控制、人工智能等;按行业角度分可以为:制造业、商业、银行业、证券业、交通运输业、教育、医疗、科学研究、娱乐等。接下来介绍计算机在几个行业的运用。教育业:校园网(为教师与学生提供更多信息)、远程教育(一种新的教学方法)、CAI(计算机辅助教育)、计算机教学管理系统(可提高教学效率与教学资源分配效率)。交通运输业:交通监控、坐席预定与售票系统、GPS(全球卫星定位系统)、GIS(地理信息系统)、智能交通系统(未来的交通主要发展方向)。计算机在娱乐方面的应用:音乐和舞蹈、美术和摄影、电影和电视、多媒体娱乐和游戏等。
在这些行业中最值得展望的是:
1.自动化技术。机电一体化是未来机械发展的趋势。一个完整的机电一体化系统,一般包括微机、传感器、动力原、传动系统、执行机构等部分,它摒弃了常规机械中的繁琐和不合理部分,而将机械、微机、微电子、传感器等多种学科的先进技术融为一体,从而大大提高生产力。
2.物联网:简称:IOT。物联网通过传感器、射频识别技术、全球定位系统等技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在链接,实现对物品和过程的智能化感知、识别和管理。物联网是通过智能感知、识别技术与普适计算、泛在网络的融合应用,被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。与其说物联网是网络,不如说物联网是业务和应用,物联网也被视为互联网的应用拓展。因此应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。3.云计算:云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。Cloud Computing的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力!
4.智能化。比如智能电网:就是电网的智能化,也被称为“电网2.0”,它是建立在集成的、高速双向通信网络的基础上,通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用,实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标,其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形式的接入、启动电力市场以及资产的优化高效运行。
5.远程教学:远程教学不仅打破了传统的时空限制,也能充分利用高质量的教育资源,最大限度地发展教育功效,所以是现在也是未来的重要的教育手段。
6.三网融合:所谓“三网融合”,就是指电信网、广播电视网和计算机通信网的相互渗透、互相兼容、并逐步整合成为全世界统一的信息通信网络。“三网融合”是为了实现网络资源的共享,避免低水平的重复建设,形成适应性广、容易维护、费用低的高速宽带的多媒体基础平台。“三网融合”后,民众可用电视遥控器打电话,在手机上看电视剧,随需选择网络和终端,只要拉一条线、或无线接入即完成通信、电视、上网等。
专业的学科特征
(1)计算机是一门理论性、应用性极强的学科(工科或理科)。社会上曾流行一种观点:计算机是一种工具,计算机专业是一种单纯的技术专业。这种认识有些片面、肤浅。计算机学科本身有着众多研究领域和分支,比如计算机体系结构、软件工程、计算机网络、人工智能、计算机控制等。计算机与传统学科融合产生了许多新学科,如计算数学、控制理论与控制工程、机械制造及自动化、微电子学、信号与信息处理、生物信息学、教育技术学等。因此,许多学科都与信息技术有密切联系。高考时选报计算机专业,无论是大学毕业后直接就业,还是继续深造(包括跨专业深造),都是很好的选择。
(2)本科计算机专业对同学的英语、数学和物理基础有一定要求。大学中的计算机专业将分阶段开设基础英语和专业英语,双语教学对计算机专业人才培养来说势在必行。如果具备良好的英语基础,则可以减少掌握最新计算机技术的语言障碍。计算机专业开设高等数学、线性代数、概率与数理统计等课程,扎实的数学基础有益于科学思维和技术创新,也是高级计算机人才必备的素质。世界计算机领域最高奖项——“图灵奖”的得主大都是数学家,足以说明这一点。物理方面主要是运用电学知识,大学开设模拟电路、数字电路等课程,计算机专业课程主要有数据结构、操作系统、离散数学、编译原理、计算机组成原理、数据库原理、C++、Java、计算机网络等。
(3)计算机专业是一门知识更新快、交叉学科多、应用领域广的新学科,要求计算机专业人才拓宽和加深理论基础,提高以创新能力、实践能力为主的全面素质,具有广泛和多层次的适应性。如果大学阶段只重视操作层面上的技能学习,忽视理论知识的学习、思维基础的培养、创新能力的训练,就会削弱发展的后劲和适应能力。社会各界对高校计算机教育的意见中,最多的就是毕业生缺乏实际工作能力。因此,同学们在校期间须加强职业技能的培养,掌握IT主流技术。
对于计算机学科来说,主要有12个核心概念重复出现:
1.绑定:通过把一个抽象的概念和附加特性相联系使得抽象的概念具体化的过程.也就是具体问题的合理抽象描述和抽象描述对具体问题的恰当表示
2.大问题的复杂性:随着问题规模的增长,复杂性呈非线性增加的效应.这是区分和选择各种方法的重要因素.依此来度量不同的数据规模,问题空间和程序规模.3.概念和形式模型:对一个想法或问题进行的形式化,特征化,可视化等思维的各种方法.这是实现计算机问题求解的最典型,最有效的途径
4.一致性和完备性:包括正确性,健壮性和可靠性这类相关概念.从某种意义上说,这是一个计算机系统所追求的.5.效率:关于诸如空间,时间,人力,财力等资源消耗的度量,要求人们在设计和实现系统时,要对相应的因素给予强烈的关注.6.演化:变更的实施和它的意义.变更时对整个系统的各个层次所造成的影响,以及面对变更的事实,抽象,技术和系统的适应性及充分性.7.抽象层次:计算中抽象的本质和使用.在处理复杂事务,构造系统,隐藏细节和获取重复模式方面使用抽象,通过具有不同层次的细节和指标的抽象,能够表达一个实体和系统.8.按空间排序:在计算机科学与技术学科中局部性和近邻性的概念.除物理上的定位外(如在网络和存储中),还包括组织方式的定位(如:处理机进程,类型定义和有关操作的定位),即概念上的定位(如软件的辖域,耦合,内聚).9.按时间排序:事件排序的时间概念.包括在形式概念中把时间作为参数,把时间作为分布于空间的进程同步的手段,作为算法执行的基本要素.10.重用:在新的情况或环境下,特定的技术概念和系统成分可被再次使用的能力.11.安全性:软件和硬件系统对合适的请求给予响应,并抗拒不合适的,非预期的请求以保护自己的能力;系统承受灾难事件的能力.12.折衷与结论:计算中折衷的现实和这种折衷的结论.选择一种设计来代替另一种设计所产生的技术,经济,文化及其它方面的影响.折衷是存在于所有知识领域各层次上的基本事实.总的来说,计算机学科是以计算机为研究对对象的一门学科,它是一门研究范畴十分广泛、发展非常迅速的新兴学科。【2】计算机学科主要是两个方面:科学与技术。科学是侧重于研究现象、探索规律的;而技术则侧重于运用,比如用什么样的方法才能更有效的处理各种信息。这就要求我们在学习计算机学科的时候既要有钻研的精神又要有很强的动手技巧。也可以说是硬件和软件两方面,至于软件主要课程有:面向对象与Windows编程,嵌入式系统,离散数学、电路原理、模拟电子技术、数字逻辑、数字分析、数据库、计算机组成原理、微型计算机技术、计算机系统结构、软件工程、计算机网络、高级语言、汇编语言、数据结构、操作系统、编译原理、系统分析与控制、信号处理原理、通信原理概论等 自己对专业的认识 1、对专业的最初认识
在上大学以前,以为计算机专业就是学一门编程语言,学完后就可以编程序了。根本不知道还有其它什么相关课程,更不知道具体的编程语言是什么,也不知道编程语言还分高级语言和汇编语言等。那时接触电脑也不太多,接触电脑一般也是玩游戏去了。没怎么去用来学习。之所以选择计算机专业,是因为自己很喜欢掌控电脑的那种感觉,也感觉自己对电脑很有天赋,相信自己努力一定能够在这方面取得不错的成绩。2、大学里对专业有何新的认识
等上了大学,对计算机专业才算有了个比较充分的了解。计算机是一门理论性、应用性极强的学科,对初学者来说会有一定难度,但只要兴趣在,加上自己的不懈努力,是一定可以学好的。
二十一世纪进入信息时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。信息产业作为知识密集、技术密集的产业,其快速发展的关键是有一大批从事IT技术创新的人才。一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT人力资源储备、IT人才培养及使用状况决定着该国IT产业发展的水平和潜力。所以也可以说,IT产业的竞争就是人才的竞争,高水平的IT人才培养和队伍建设是走向IT产业大国和强国的前提条件。美国、印度和爱尔兰的信息产业发展就是最好的例证。
专业发展前景:
就中国来说,IT产业在过去5年经历了年29%的增长速度,是同期国家GDP增长速度的三倍,对GDP增长的拉动作用已进一步增强,对我国国民经济增长的贡献率不断提高。2003年,我国IT全行业实现销售收入1.88万亿元,完成工业增加值4000亿元,利税总额1000亿元,IT产品出口额1421亿美元。IT产业占全国工业比重达到12.3%,占GDP的9.1%,成为第一大产业。虽然目前中国软件产业还处于成长期,其市场潜力还远远没有挖掘出来,但2005年中国软件市场总体规模依然已经达到907亿元,增长率达到33%,而且其软件与系统集成销售收入1600亿元,软件出口额20亿美元,创历史最好水平。预计2010年左右,中国软件产业将步入成熟期。
在未来一段时期,我国将会利用国际产业转移的重大机遇,聚集各种资源,突破核心技术制约,在集成电路、软件、计算机与信息处理、现代移动通信、信息安全、信息服务和系统集成等技术领域加强创新,促进IT产品更新换代,推动我国由IT大国向IT强国转变,并进而推动国民经济信息化进程,以信息化带动工业化,走出一条新型工业化道路。
IT业由于技术更新换代非常的快,因而行业变化可为职场人带来很多新的发展机遇,而市场竞争激烈,也不断地为业内人士创造新的发展空间。
3G、芯片、互联网、游戏等已成为2009年IT职场上的关键词,蕴藏着大量的职场机会。此外,新的商业模式也会引发新的工作岗位产生,但由于人才短缺,这些岗位也成为高薪聚集地。目前,游戏技术人员、支付平台产品策划、邮箱产品运营人员、即时通讯产品高级技术人员、无线业务媒介策划人员等新兴职位的薪情均十分红火。以游戏技术人员为例,目前游戏产业人才缺口高达60万,一名游戏公司市场经理的年薪已达到26万,而一名优秀的游戏设计师的年薪在30万元左右。
2009年出来了一些IT就业亮点,如需求旺盛的网络安全人才、游戏人才、软件测试工程师、研究人员等,薪资会相对较高。就拿网络游戏人才来说,最为缺乏的游戏设计、开发与编程人员,只要是具备2年以上相关工作经验,掌握C或C++编程,熟悉Win32/VC++开发平台或Lunix/Unix开发平台,熟悉TCP/IP、Socket编程或MySQL、Oracle数据库,并能有良好的面向对象设计、分析能力、规范的编程风格,有个人作品和良好英文技术资料阅读能力的这类人员月薪一般都有万元以上,属于“金领”一族。此外,游戏策划人员、美工等也是热销的职位。有经验的策划人月薪也能达到上万元,而资深的美工如果设计的速度和质量俱佳,最高月薪能达到2-3万元,而一般美工月薪也能维持在4000-5000元。
常言道:“天高任鸟飞,海阔凭鱼跃”,IT行业作为我国第一大产业,其发展潜力是非常巨大的。在就业形势较好,人才缺口较大的情况下,要想成为一名IT人,每一个求职者只有凭自身的学识和能力来打拼和开创一片天地!
七、大学四年的规划与设想,往哪方面发展,做哪些努力。
大学三年级:
1)着重提高自己的工作能力、交际能力、动手能力和环境适应能力,同时极锻炼自己独立解决问题的能力和创造性 2)珍惜大学时间,专攻学习,不仅要熟悉专业的理论知识,更加要学会运用于实际,动手解决问题。大学四年级:
1)经过大三一年的奋斗,储备足够的知识,经常去检验自己的知识储备,尽量往大目标靠拢。
2)参加实习,将储备的理论知识变成切实能够自己熟练运用的动手能力,在实习中学习在学校中学不到的一些知识。发现自己知识架构中薄弱的地方,从而更有针对性的挺高这些方面。
3)累计真正的,与自己专业相关的工作经验,为以后的真正走向社会,走向工作岗位打下扎实的基础。总而言之,计算机是一门永无止境的学科,要有活到老学到老的执着精神,只有这样,我们才不会被时代淘汰。
曾经看过一篇学长写给计算机新生的建议,现将它摘抄如下,来作为对自己的勉励:
1、大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘!
2、计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。
3、记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。
4、C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。
5、C语言与C++语言是两回事。就象大熊猫和小熊猫一样,只是名字很像!
6、请先学习专业课《数据结构》、《计算机组成原理》,不要刚开始就拿着一本VC在看,你连面向对象都搞不清楚,看VC没有任何用处。
7、对编程有一定的认识后,就可以学习C++了。(是C++而不是VC,这两个也是两码事!C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础之上。看VC的书,是学不了C++语言的。)
8、学习编程的秘诀是:编程,编程,再编程;
9、认真学习每一门专业课,那是你的吃饭碗。
10、在学校的实验室就算你做错一万次程序都不会有人骂你,如果你在公司你试试看!所以多去实验室上机,现在错的多了,毕业后就错的少了。
11、从现在开始,在写程序时就要养成良好的习惯。
12、不要漏掉书中任何一个练习题--请全部做完并记录下解题思路。
13、你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。
14、VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法!
15、记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋!
16、我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。
17、抓住在学校里的各种实践的机会,要为自己积累经验,就业时经验比什么都有用。
18、多去图书馆,每个学校的图书馆都有很多好书等你去看!
19、编程不是技术活,而是体力活。
20、如果你决定了要当一个好的软件设计师,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!
21、你要有足够的韧性和毅力!有个高手出了一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
22、找到只属于你自己的学习方法!不要盲目的追随别人的方法,适合自己的才是最好的!
23、请热爱软件设计这项工作!.结束语:
所谓“梦想是丰满的,现实是骨干的。”为了切实的去实现自己的未来,我们不仅是需要一个成功的,切实可行的计划;更加需要的是我们脚踏实地的去执 行,去坚持。现实是未知多变的,定出的目标计划随时都可能遭遇问题,要求有清醒的头脑,巨大的勇气,克服困难,取得成功。也许最终我们的目标也不能达 成,但至少我们努力过,奋斗过,拼搏过,人生便也无悔。德国寓言大师克雷洛夫说:“现实是此岸,理想是彼岸,中间隔着湍急的河流,行动则是架在河上的桥梁
第二篇:“计算机科学与技术导论”课程读书报告-
《计算科学导论》读书报告
未来时速
——“计算机科学与技术导论”课程读书报告
姓名。学号*********(**学校 **学院,**级计算机科学与技术专业 *班)
1.引言
现实与比尔盖茨的梦想之一的距离越来越近了,即计算机在家家户户的普及率越来越高。在这个科技普及速度相当快的年代,我们多数学生或多或少的有一定的计算机操作基础。如今我进入了计算机专业,这与榜样的作用是分不开的,当然更重要的是兴趣。不过这计算机专业现实情况与外人的认识还是有很大区别的,面对庞大而繁重的数学,渺小的我,还好有老师的指引和同学的鼓励,我当然会坚持下去。现在,网络的速度可以达到几何的速度,而且它的速度还会进一步的增快。看看我们过去十年的数字生活方式和数字工作方式,这意味着这些工具已成为主流。计算机是当今社会发展不可或缺的重要元素,它自问世以来一直走在科技前沿,几乎个领域都离不开计算机,计算机无时无刻不在推动者社会发展。作为计算机专业的学生我们充满了信心与斗志!“计算科学导论”这门课为我们敲开了专业之门,我从中受益匪浅。
2.我对学习基础课程和专业基础课程的几点思考
关于基础课程,我们现在的课程主要是数学。虽然现在这三门数学课对计算机的学习会产生怎样的作用还没有体现出来,但是据老师说,必须要学好数学才能学好专业课,所以我要努力学习数学„„学习“数学分析”、“高等代数”、“常微分方程”知识,可以为我们今后学习“计算机自动控制基础”课程和从事自动化领域的技术工作打下一个必要的基础。除数学外,英语对计算机专业的学生来说也很重要,因为英语是人与计算机交互的基本语言,而且目前大量先进的计算科学文献是用英语描述的。作为计算机专业的学生,我们不仅要学习普通英语课程,通过四级考试,之后还要注重“计算机专业英语”课程,促进对专业的理解与全面学习。总之,数学,英语,计算机专业课,就像是木桶,一个板也不能少。
通过学习“计算机科学与技术导论”课程,我对计算机发展史又有了新的认识。例如,20世纪30年代是计算模型取得突破进展的时期,哥德尔、丘奇、图灵、波斯特等人分别有了建树,为计算科学技术奠定了基础。1966年美国还设立了计算科学大奖——图灵奖,以纪念这位杰出的科学巨匠。图灵和冯·诺伊曼贡献了存储式通用电子计算机,人类使用自动计算装置代替人的人工计算机和手工劳动的梦想成为现实。在此基础上,才吸引了大批人才开展对计算机的研究,这为后来的比尔盖茨成为传奇人物在一定程度上奠定了基础。学习这门课程之前,一直以为除了发明者,只有比尔盖茨才是对计算机产业贡献最大的人。后来才知道,原来图灵、冯·诺伊曼和乔布斯等人在计算机发展史上也是有不可磨灭的重要地位的。
通过课堂的学习,老师的讲解,我们开阔了眼界,知道了好多计算机领域的著作和奖项及名人等,这对我们人生道路也很有指导意义。他们就像我们的指路
《计算科学导论》读书报告
明灯,引领着我们不断前行。其中,还有一些有趣的东西如悖论等,激发着人们的兴趣。
计算科学是一门有相当深度的学科,对于计算机科学系的学生来说,学习计算科学知识,不仅要知其然,更要知其所以然。而且,计算科学学科知识组织结构庞大,大量的知识在结构上呈现出层次结构和半序结构的特点,没有先修课程或前驱课程的支撑,学习后续课程将是非常困难的。这就需要我们掌握坚实的基础知识,多学习,勤思考。
在计算机科学导论课上,我们还学习了大名鼎鼎、耳熟能详但以前没有接触过的二进制,怀着崇高的敬意,我发现二进制还是比较有趣的。此外,在实验课上还学到了十六进制和八进制。计算机的世界永远都那么吸引人。这些基础中的基础,我们必然要熟练掌握的。
通过课程的学习,我们初步接触了布尔代数。布尔代数本身是一种代数系统,但更是一种逻辑系统。当人们将电路与布尔代数建立联系之后,从计算模型到技术支持,存储程序式通用电子数字计算机的设计与制造可谓真正建立在数学基础之上,建立在了逻辑与代数的基础之上,特别是数理逻辑的基础之上。刚刚解除了一点点布尔代数基础,这可以为今后学习计算机逻辑代数,数字逻辑,计算机组成原理,二进制运算以及数理逻辑等课程提供一个基础。
我重新阅读了《计算科学导论》一书,书中提到了进行计算机导论研究的意义:①有助于我们正确理解学科中所蕴含的科学思维方法。②有助于总结和提升就是学科中所积累的可中方法与经验。③有助于促进学科的发展。④有助于确立正确的思想原则,把握正确的研究方向。⑤有助于计算机导论学科的建设和人才培养。深入地体会,准确地把握这五点意义对我们认识、学习计算机科学与技术导论是非常重要的。
计算机科学与技术导论课程特点:①本课程的概括性很强,课程对学科中涉猎的各个领域的各个问题都有整体上的概括性的说明;②严谨,其中的定理结论,甚至程序逻辑,都是经过严格合理的规则论述推理而来的;③课程除了让我们学到专业知识外,还在一些别的方面让我们受益匪浅。譬如:这门课似乎在努力为我们这些计算机初学者打造一种思维体系,是一种与我们以往十二年学习截然不同的思维。譬如:对问题的思考方式,现在面对的不是这个问题,而是由此问题抽象而来的一种模型,使我们看问题的眼光更多地落在问题的本质上,而非表面。再譬如:整门课贯穿始终的严谨思维严密论证的态度也对我们今后的学习都有所启示。
关于计算机,我对多媒体和网络技术等应用方面兴趣浓厚,曾经做过Flash、视频等等,对WORD、EXCEL、PowerPoint等的基本操作比较熟练,喜欢应用它们。但作为此专业的学生,我更要重视专业课程对我们的指导,对不感兴趣的东西也要提起兴趣,毕竟它们都是我爱的计算机领域的东西。计算机领域是一个飞速发展的领域,发展潜力巨大,要想学好计算机,仅仅靠书本上的知识是远远不够的,我们要注重与时俱进,积累经验,不能忽视从课外的途径充实自己,不断丰富和尽量完善自己。计算机科学是一种平台,在它之上,我们能够做很多事情来造福经济、刺激行业业务发展以及解决很多悬而未决的技术性问题。
关于计算机专业的就业问题,老师也提到过,貌似是比较严峻的,但同时,只要基础过硬,操作能力强,人才也不会被埋没的。我认为各行各业都会有计算机专业人士的涉足,计算机技术是几乎每个领域都不可或缺的,所以我们的选择面还是比较广的。我们要掌握坚实的基础并能够应用出来,能够创新,这样才能
《计算科学导论》读书报告
实现自己的意义。毫无疑问,知识经济型社会的人力资源核心就是知识型人才。知识人才是经济社会的第一资源,在现在这个年代,国家与国家,企业与企业之间的竞争实际上就是科学与人才的竞争。这也就格外的显现出知识人才在竞争当中的地位。知识工作者,并不是按部就班把资料输进计算机即可,而是能够善用信息的人。高科技人才往往具有更高的解决问题的能力和更加创新的思维,更全面的素质。在飞速发展的时代里,唯有创新才能突破;唯有创新才能保持自己的优势;唯有创新才能获得更大的发展;唯有创新才可以让自己立足于不败之地。所以我们要好好学习,争当高科技人才,创新型、复合型人才。
3、对学习这门课程的总结
目前我们正在学习或将要学习的各门课程,对我们今后的专业学习都有重要意义,我们要注重全面均衡发展。
自计算机诞生以来,大量的人才前赴后继的投入计算机研究领域,举世瞩目的成果不断被推出,计算机的发展史告诉我们,在学好专业知识的基础上,我们要注重培养创新思维,努力做创新型人才。
老师在课堂上通过对计算科学学科的定义、基本问题、发展主线、主流方向、学科方法论、历史渊源、学科特点、发展变化、知识组织结构与分类体系、学科发展潮流与未来发展方向等学科发展历程和学科范型理论知识的介绍,使我们对计算科学学科有了一个正确、初步的认识和了解。虽然我们目前对许多知识不能深入理解或根本不能理解,但也不影响我们对本学科整体上形成初步的认知。
学习计算机专业要掌握坚实的基础知识,这是实践与创新的前提。
二进制、布尔代数等等,以后的专业课程中我们将会用到,所以一开始就要有足够的重视,以后更要认真学习。
“计算科学导论”这门课是我们专业学习的敲门砖,通过一段时间的学习,我简单初步认识了计算机科学与技术,对以后的学习有启发作用,受益匪浅。在今后的学习中我会明确目标,努力走好这条路。
参 考 文 献
[1] 赵致琢,《计算科学导论(第三版)》,科学出版社,2008。[2] 刘坤起,赵致琢,《计算科学导论教学辅导》,科学出版社,2005。[3] 唐明磊,蒋成义,李莫凡,《比尔·盖茨对话录》,北京工业大学出版社,2008。[4] 李进,《比尔·盖茨商学全书》,企业管理出版社,2006。[5] 志刚,《比尔·盖茨最实用的11种经策略》,中国华侨出版社,2009。
第三篇:计算机科学导论报告
计算机科学导论报告
摘要:转眼间,一个学期已经快要过去。相比较刚刚入学时,对计算机一窍不通的我来说,现在的我已经对计算机这片领域有所了解了,尤其是在经过计算机科学导论学习之后,使得我对计算机的历史及其组成有了深刻的理解。下面我就:1.对计算机专业的认识和打算如何学习该专业;2.对离散数学和它在软件工程的学习中的重要性的认识以及如何打好专业基础;3.计算机硬件系统的结构和工作过程;4.软件工程的模型、方法及文档的概念,以及对软件工程能力培养的认识,这四个方面谈谈我自己的认识和体会。
关键词:计算机科学、离散数学、计算机硬件系统。
1.对计算机专业的认识和打算如何学习该专业
当今的世界,是一个信息交流愈加频繁的世界。而计算机作为信息储存和信息传递的重要载体和工具,在人们的日常生活和日常工作中有着至关重要的作用,而且,随着社会的不断发展以及人们要求的不断提高,计算机的进步和完善已成为必然。这其中包括了硬件系统的发展和完善、软件系统的更新和创新、程序设计语言的模块化、简明性和形式化的发展甚至是未来的人工智能系统。这一切无不促使着计算机专业向着更高的层次发展。
现如今,计算机专业已经不是仅仅掌握几门程序编辑语言就可以的,它对学员有着更高的要求。首先,在知识领域方面,我们必须掌握图形学、离散结构、数值计算科学等多门学科知识,同时,我们还要理解计算机的硬件、软件结构,了解计算机的运行过程。
然后,在个人方面,它要求学员应有着缜密的逻辑思维,良好的职业道德,更要有终身学习的想法和毅力。因此要学好计算机专业并不容易,这就要求我们要有着合理打算,以及恰当的计划。
在我看来,学习计算机专业,首先不能缺的就是毅力。正如我在上面所讲的,学习计算机就要做到终身学习,因为计算机产业作为朝阳产业,更新速度快,旧的东西往往很短的时间便被新的取代,所以稍有懈怠我们便会被其甩在后面。其次,还应该做到以下几点:
1.调整心态,即便计算机不是自己心目中的理想专业,但进入计算机专业
学习,就必须全力以赴,正确面对;
2.放宽眼界,不要仅仅局限于课本之上,还要多阅读一些与专业有关的课外书籍,例如《数据结构》等;
3.上课时,一定要注意听讲,切勿走神或者打瞌睡;
4.重视上机操作,在实际操作当中加深自己对程序语言的理解;
5.努力学好数学,打好基础;
6.合理利用课余时间,做到学习娱乐双结合;
7.时刻关注计算机领域发展,注意新的与计算机有关的科学技术,并时刻吸收新的知识;
8.学会向老师问问题;
我相信,只要我肯努力,我一定会学好计算机这门专业的!
2.对离散数学和它在软件工程的学习中的重要性的认识以及如何打好专业基础
从计算机的发展史来看,它的最初的功能就是计算,因而它与数学是密不可分的,同时,又因为计算机对数据的处理是单个单个依次进行的,所以它处理的问题本来就是一种非连续的,一种和离散有关的数学模型。因此离散数学对计算机的发展有着巨大的作用与意义。
离散数学,或称离散结构,它主要包含了数理逻辑、集合论、代数结构和图论4个部分,另外还包括计算机应用对象的离散结构的研究,如离散概率、运筹学、数值计算、数学建模与模拟等。总的来说,离散数学是我们研究计算机科学的基本数学工具,同样也是我们解决
计算机问题的基础所在。
当前,随着计算机科学的发展和计算机应用的日趋广泛,离散数学在计算机领域的重要性愈加突出。这不仅仅表现在它在数据结构、操作系统、编译原理、算法分析、逻辑设计、系统结构等方面的广泛应用,还体现在它为我们提供了一种解决问题的思维方式——一种严密的、抽象的逻辑思维,我想这便是离散数学的重要性所在吧。
既然离散数学如此重要,那么学好它便成为学好计算机的关键之一。因而我认为要学好离散数学,进而打好专业基础,就应该做到以下几点:
1.离散数学为我们提供了不同的解决问题的思维方式,因而在日常生活当中,我们可以尝试着用这种逻辑思维来思考一些问题,进而加强自身的逻辑概念,为以后的学习打下基础。同时,加深自己对离散数学的认识,更好的掌握这门学科;
2.认真学习学校安排的数学课程,为将来学习更加深奥的数学知识作好充足准备;
3.“实践出真知”,要把握好机会,多参加一些学校组织的活动。另外,如果有机会参加相关竞赛的话,也应该抓住机会,从实践中学习,并培养自身对专业的兴趣。
3.计算机硬件系统的结构和工作过程
自1946年世界上第一台计算机诞生,到现在微型计算机的普及,已经过去了近66年。在这期间,计算机可谓是发生了翻天覆地的变化,产品不断更新,系统设备也愈加先进。但究其根本,其系统组成依然遵循着传统的结构,这种结构便是“冯诺依曼模型”。而我要谈的计算机硬件系统也正是从这种模型中演变出来的。
硬件系统,顾名思义就是指微型计算机系统各种看得见的、摸得着、实实在在的装置,是微型计算机系统的物理基础。与原始的冯诺依曼机不同,现在的硬件系统并不是以控制器为中心,而是转向以存储器为中心,通过将复杂的计算以及操作过程转变为由许多条基本指令组成的程序,预先存入存储器中,然后根据用户发出的运行指令,计算机再按程序规定的顺序逐条的执行指令,进而完成用户所需的功能,从而大大提高了运行速度。
当前,我们所熟知的硬件系统主要包含两大部分:主机和外设。主机除了冯诺依曼机中已有的控制器、运算器、存储器外,还增加了包括只读存储器(ROM)、随机读写存储器(RAM)、高速缓冲存储器(Cache)在内的主存储器。而外设则在输出、输入设备的基础上,又增添了软盘、硬盘等辅助存储器和网络设备、声卡等其它设备。其中,输入设备除却键盘鼠标等传统设备外,又根据工作或是用户的要求增添了光笔、摄像头等现代高科技产物。而这一切都使得计算机硬件系统越来越来完善,越来越来人性化。
谈到计算机硬件系统,我们就不得不讨论其工作过程:计算机工作时,主要是通过输入信息——系统处理——输入信息的模式进行的。其工作模式主要是通过总线结构来完成的,其中我们利用外部设备输入需要处理的信息,经过总线传递给CPU,再经过其处理,然后又经过总线输出到外部设备上来,通过外部设备表示出来,这便是我们知道的整个的工作过程。
而现如今,随着科技的迅猛发展,计算机需要处理的数据信息越来越来庞大,同时人们对计算机功能的要求也越来越来高,而硬件系统作为这一切的基础,就必须有着极大的发展。就我所知,当前的计算机硬件系统有七大发展趋势:更小巧;更个性;更聪明;更廉价;更“无线”(无线);更普遍;更时尚。同时,所谓的多核技术也是未来计算机硬件系统发展的方向。我想随着科学的不断进步,以及人们无穷的创造能力,计算机硬件系统会越来越来完善,并且促使着计算机越来越来贴近人们的生活。
4.软件工程的模型、方法及文档的概念,以及对软件工程能力培养的认识
如果说硬件系统是计算机的身体构架,那么软件系统就是计算机的思维所在。假如没有了软件的操控,计算机就会变成 “行尸走肉”一般了,因而软件对计算机异常重要。这便
有了软件工程的诞生。
在软件工程当中,必不可少的一环便是选择恰当的软件开发模型。当前,常见的开发模型共有6种,它们分别是瀑布模型、快速原型法模型、螺旋模型、喷泉模型、转换模型和智能模型。除了软件开发模型,软件开发方法也同样重要,因为它不仅仅限于程序设计,还包含了更多的软件工程的活动,软件开发方法可谓贯穿于整个软件工程的全过程。由于软件开发方法大都是在不断的实践过程中形成的,所以不同的软件开发方法都有其各自的特征,而如今公认的典型软件开发方法有以下几种:面向数据结构的方法、问题分析法、可视化开发方法等。
不过,仅仅有模型和方法还是不够的,软件工程文档也起到了至关重要的作用。软件文档也称文件,通常指一些记录的数据和数据媒体,具有固定不变的形式,可被人和计算机阅读。它在整个软件生命周期的各个阶段起到了重要的桥梁作用,可以说,没有文档就没有现代的软件工程。
从软件开发模型、方法到软件文档,我们不难看出,要想拥有出色的软件工程能力,缜密的逻辑思维是必不可少的。同样,在面对软件工程繁杂的步骤时,我们也要有绝对的耐心,清晰的头脑。除此以外,对专业知识的掌握也至关重要,并且,面对软件更新快的特点,我们必须要学会时刻关注软件行业的发展,不断用新的知识充实自己。
总结:通过学习计算机科学导论,令我对计算机专业有了较为深入的了解。在谈完自身对专业的理解和今后学习的计划,以及对离散数学、计算机硬件系统、软件工程的认识后,我对我未来的发展方向有了初步的认知。
参考文献:
【1】翟中、熊安萍、蒋溢《计算机科学导论》,清华大学出版社,2010年3月第三版。
【2】
第四篇:计算机科学与技术导论试卷及其答案(定稿)
计算机科学与技术导论期末试卷及其答案
一、选择题(30分)
1.用一个字节表示无符号整数,其最大值是十进制数()。A.256 B.255 C.127 D.128
2.一个完整的计算机系统应包括()。
A.运算器、控制器和存储器 B.主机和应用程序 C.硬件系统和软件系统 D.主机和外部设备
3.微机中的CPU是指()。
A.内存和运算器 B.输入设备和输出设备 C.存储器和控制器 D.控制器和运算器
4.计算机的性能主要取决于()。
A.字长、运算速度和内存容量 B.磁盘容量和打印机质量 C.操作系统和外部设备 D.机器价格和所配置的操作系统
5.磁盘上的磁道是()。
A.一组记录密度不同的同心圆 B.一组记录密度相同的同心圆
C.一组记录密度不同的阿基米德螺旋线 D.一组记录密度相同的阿基米德螺旋线
6.下列E–mail地址正确的是()。
A.wangfang/hnrtu.edu.cn B.wangfang.hnrtu.edu.cn C.wangfang#hnrtu.edu.cn D.wangfang@hnrtu.edu.cn
7.UNIX操作系统是一种()。
A.单用户单任务操作系统 B.实时操作系统 C.多用户多任务操作系统 D.单用户多任务操作系统
8.下列四项中,不属于计算机病毒特征的是()。A.潜伏性 B.免疫性 C.传染性 D.激发性
9.电子计算机主存内的ROM是指()。
A.不能改变其内的数据 B.只能读出数据,不能写入数据 C.通常用来存储系统程序 D.以上都是
10.市场上出售的微机中,常看到CPU标注为―Pentium 4/1.2G‖,其中的1.2G表示(A.CPU的时钟主频是1.2GMHz B.CPU的运算速度是1.2Gb/s C.处理器的产品系列号 D.CPU与内存的数据交换率
。)11.下列语句中()是正确的。
A.1KB=1024×1024 Bytes B.1KB=1024 MB C.1MB=1024×1024 Bytes D.1MB=1024 Bytes
12.最少需要()位二进制表示任一四位长的十进制数。A.10 B.14 C.13 D.16
13.下列各种存储器中,断电后会丢失信息的是()。A.ROM B.RAM C.CD—ROM D.硬盘
14.病毒产生的原因是()。
A.用户程序错误 B.计算机硬件故障 C.人为制造 D.计算机系统软件有错误
15.电子计算机问世至今,不管机器如何推陈出新,依然保有―存储程序‖的概念,最早提出这种概念的是()。
A.巴贝奇 B.冯.诺伊曼 C.帕斯卡 D.贝尔
得分 评卷人
二、计算题(20分)
1.32位字长的浮点数,其中阶符1位,阶码7位,数符1位,尾数23位,则它能表示的最大正数为多少? 2.请将十进制数(20.8125)10 转换成二进制数表示。3.请将二进制数(10100110)2用十进制数表示。
4.请将八进制数(305)8转换成十六进制数表示。
得分 评卷人
三、名词解释(30分)
1.数据通信 2.域名 3.数据结构 4.带宽 5.计算机病毒 6.Internet
得分 评卷人
四、问答题(20分)
1.什么是操作系统?操作系统具有哪些基本功能? 2.列举出三种网络拓扑结构类型,并说明其各有何特点? 3.数据库系统由哪几部分组成?
4.计算机中存储器主要功能是什么?为什么要把存储系统分为若干个层次?
计算机导论#试题答案及评分标准(供参考)
一、选择题(30分)
B C D A A D C B D A C B B C B
二、计算题(20分)
1.2127(1-2-23)2.10100.1101 3.(166)10 4.(C5)16
三、名词解释(30分)
1.通过通信信道在各计算机之间进行数据与信息的收集、传输、交换或重新分布的一个过程。2.用字符串表示的,符号化了的IP地址。
3.带有结构的数据元素集合,结构反映了数据元素相互之间存在的某种联系。4.一个信道每秒钟传输的比特数的能力。
5.是人为制造对计算机系统工作有干扰和破坏作用且极易传播的程序。6.全球最大的、由众多网络互连而成的计算机互联网。
四、问答题(20分)
1.答:操作系统是对计算机资源进行管理和控制的程序,是用户和计算机的接口。完成功能主要包括处理机管理、存储器管理、文件管理、设备管理和作业管理。2.答:星型、环形、总线型和层次型等(三种即可),特点(略)。
3.答:数据库、数据库管理系统、数据库管理员、数据库应用程序和用户。
4.答:存储器主要功能是存放程序或各类数据,将存储器分为Cache—主存—辅存不同层次,是为了扩大存储容量和提高访存速度。前者使存储器速度与CPU匹配,后者是为了扩大存储容量。
第五篇:计算机科学与技术导论课感悟
计算机科学与技术导论课感悟
在计算机科学与技术导论课中,我们主要学习了C语言简洁, 计算机网络体系结构,数据结构,操作系统等知识,而且在其中也感受到了计算机科学与技术这门课程的魅力。
C语言的祖先是BCPL语言。1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1970年,美国贝尔实验室的 Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。C语言是一种高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言也是一种结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言的功能十分齐全,它具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。C语言适用范围非常大。它适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。
计算机的网络结构可以从网络体系结构,网络组织和网络配置三个方面来描述,网络组织是从网络的物理结构和网络的实现两方面来描述计算机网络;网络配置是从网络应用方面来描述计算机网络的布局,硬件,软件和和通信线路来描述计算机网络;网络体系结构是从功能让来描述计算机网络结构。计算机网络由多个互连的结点组成,结点之间要不断地交换数据和控制信息,要做到有条不紊地交换数据,每个结点就必须遵守一整套合理而严谨的结构化管理体系。计算机网络就是按照高度结构化设计方法采用功能分层原理来实现的,即计算机网络体系结构的内容。ISO将整个通信功能划分为7个层次,分层原则如下:网络中各结点都有相同的层次;不同结点的同等层具有相同的功能;同一结点内相邻层之间通过接口通信;每一层使用下层提供的服务,并向其上层提供服务;不同结点的同等层按照协议实现对等层之间的通信。第七层:应用层,第六层:表示层, 第五层:会话层,第四层:传输层,第三层:网络层,第二层: 数据链路层,第一层 物理层。OSI/RM的配置管理主要目标就是网络适应系统的要求。各层原理和作用:低三层可看作是传输控制层,负责有关通信子网的工作,解决网络中的通信问题;高三层为应用控制层,负责有关资源子网的工作,解决应用进程的通信问题;传输层为通信子网和资源子网的接口,起到连接传输和应用的作用。ISO/RM的最高层为应用层,面向用户提供应用的服务;最低层为物理层,连接通信媒体实现数据传输。层与层之间的联系是通过各层之间的接口来进行的,上层通过接口向下层提供服务请求,而下层通过接口向上层提供服务。两个计算机通过网络进行通信时,除了物理层之外(说明了只有物理层才有直接连接),其余各对等层之间均不存在直接的通信关系,而是通过各对等层的协议来进行通信,如两个对等的网
络层使用网络层协议通信。只有两个物理层之间才通过媒体进行真正的数据通信。当通信实体通过一个通信子网进行通信时,必然会经过一些中间节点,通信子网中的节点只涉及到低三层的结构。
数据结构是计算机存储、组织数据的方式。“数据结构”作为一门独立的课程在国外是从1968年才开始设立的。1968年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。“数据结构”在计算机科学中是一门综合性的专业基础课。数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。数据结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。有些时候事情也会反过来,我们根据特定算法来选择数据结构与之适应。不论哪种情况,选择合适的数据结构都是非常重要的。选择了数据结构,算法也随之确定,是数据而不是算法是系统构造的关键因素。这种洞见导致了许多种软件设计方法和程序设计语言的出现,面向对象的程序设计语言就是其中之一。
操作系统(Operating System,简称OS)是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统的型态非常多样,不同机器安装的OS可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。目前微机上常见的操作系统有DOS、OS/
2、UNIX、XENIX、LINUX、Windows、Netware等。操作系统主要由四部分组成: 驱动程序,内核,支承库,外围。操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:进程管理(Processing management),记忆空间管理(Memory management),文件系统(File system),网络通讯(Networking),安全机制(Security),使用者界面(User interface),驱动程序(Device drivers0)。
在学习完了导论课后,电脑不再只是用来上网聊天看视频的工具,而是蕴藏着很多知识的宝库,现在我对计算机科学与技术这门课的兴趣越来越大,希望自
己能够在以后的学习中能学到更多的知识。