计算机专业导论课感想.doc_第1页
计算机专业导论课感想.doc_第2页
计算机专业导论课感想.doc_第3页
计算机专业导论课感想.doc_第4页
计算机专业导论课感想.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

计算机专业导论课感想 我学计算机导论后的感想 从电子计算机发展经历的四个时期说起 一.第一代电子计算机的诞生 第二次世界大战期间,美国军方为了解决计算大量军用数据的难题,就成立了由宾夕法尼亚大学的莫奇利和埃克特领导的研究小组。经过几年紧张的工作这个研究小组研制的ENIAC终于在1946年问世。这是人类历史上第一台被真正应用于实践的电子计算机,也标志着第一代计算机的出现。第一代电子计算机是从1946年到1957年,它的基本电子元件是电子管,内存储器采用水银延迟线,外存储器主要采用纸带、卡片、磁带等。但是由于当时电子技术的限制,运算速度只是每秒几千次至几万次基本运算,内存容量仅仅才几千个字。程序语言处于最低阶段,主要使用二进制表示的机器语言编程,后阶段采用汇编语言进行程序设计。 并且在课上我们的老师就讲到第一代计算机体积大,耗电多,速度低,造价高,使用不便;主要被一些军事和科研部门用来进行复杂的科学计算,伴随第一代计算机的诞生,出现了“程序语言”这个至关重要的计算机语言中的“机器语言”和“汇编语言”两个初期阶段,“机器语言”和“汇编语言”都是十分艰涩难懂的,于是编程对于编程人员来说也是十分艰辛和枯燥乏味的,因此在后几代计算机中就出现了高级语言。 二.第二代电子计算机的出现 第二代电子计算机是晶体管计算机从1958年到1964年。1948年,美国贝尔实验室发明了晶体管,10年后晶体管取代了计算机中的电子管,诞生了晶体管计算机,第二代电子计算机不久就全面取代了第一代计算机。晶体管计算机的基本电子元件是晶体管,内存储器大量使用磁性材料制成的存储器。与第一代电子管计算机相比,晶体管计算机体积小,耗电少,成本低,逻辑功能强,使用方便,可靠性高。 在课上我们的老师就讲到了:这一代计算机较前一代更先进之一处在数据运算中创造出了浮点运算。第一代电子计算机使用的是“定点运算制”,参与运算的绝对值必须小于1;而第二代电子计算机则增加了浮点运算,使数据的绝对值可达到2的几十次方或几百次方,使电子计算机的计算能力实现了一次飞跃。同时,用晶体管取代了电子管使第二代电子计算机的体积大大减小,寿命延长,价格降低,为电子计算机的广泛应用创造了基本条件。 三.第三代电子计算机的出现 第三代计算机是集成电路计算机从1964年到1970年。第三代集成电路计算机的基本电子元件是小规模集成电路和中规模集成电路,磁芯存储器进一步发展,并开始采用性能更好的半导体存储器,运算速度提高到每秒几十万次基本运算。由于采用了集成电路,第三代计算机各方面性能都有了极大提高:体积 缩小,价格降低,功能增强,可靠性大大提高。因而为第四代计算机的出现打下了坚实的基础。 我的一点想法 自从1946年世界第一台电子计算机的发明以来计算机飞速更新换代,计算机技术也飞速发展,使得计算机的使用日益广泛,到目前为止计算机已经被应用到人类活动的各个领域,如农业工业国防教育医学等等诸多领域。计算机是人类历史上最伟大的发明之一,对人类现在和未来的科技医学等发展将起着不可估量的作用。迄今为止计算机已经历经四代,在每一代计算机的出现同时,都出现更加完善的计算机技术,出现了许多至关重要的计算机名词,使得计算机网络世界更加丰富多彩,功能更加强大。这些在当今的第四代计算机中就体现出来了。 第四代计算机是超大规模集成电路电子计算机从1971年至今。随着集成了上千甚至上万个电子元件的大规模集成电路和超大规模集成电路的出现,电子计算机发展进入了第四代。第四代计算机的基本元件是大规模集成电路,甚至超大规模集成电路,集成度很高的半导体存储器替代了磁芯存储器,运算速度可达每秒几百万次,甚至上亿次基本运算。这一时期出现了微型机,微型机的运算器、控制器和内存储器是构成主机的核心部件,它们都置于主机箱中。主机以外的其他部件常被统称为计算机的外围设备或周边设备。这一时期的计算机技术成熟了起来,计算机的各硬件和软件也日趋完善起来。 我想到在课堂上我们的老师就讲到现代计算机由硬件和软件组成,硬件由运算器、控制器、存储器、输入设备和输出设备五部分组成;现代计算机的中央处理器(CPU)就主要是由运算器和控制器等组成的;存储器是计算机的重要组成部分,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器。外存储器通常是磁盘和光盘等,能长期保存数据;输入设备包括:键盘鼠标扫描仪等:输出设备则有显示屏打印机投影仪等。计算机基本组成软件有操作系统等,但早期的电子计算机却是没有操作系统的,现代计算机的操作系统出现在二十世纪七十年代中期,早期有文字界面的Dos操作系统,目前操作系统市场主要被Unix家族和Windows家族占据。 主讲程序设计语言的老师讲到目前编程人员主要用高级语言来编写程序,目前有一百多种高级程序设计语言如Pascal,C+,C,Java等等程序设计语言,程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。每一种程序设计语言可以被看作是一套包含语法、词汇和含义的正式规范。这些规范通常包括:数据和数据结构,指令及流程控制,引用机制和重用。程序设计中的算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以使程序完成特定的任务。 在我上软件工程这一章的两节课时,我觉得软件工程的这两节课就比较的难 懂,虽然我们主讲软件工程的老师也是按这本计算机导论教材从前往后讲,讲的也比较清楚。但可能是这一章内容多复杂,又或是由于老师要用两节课来讲完这一章内容因此讲的比较快的缘故,因此我现在回想起这一章,对它的印象就不是很深刻。但是可能正是由于我对教材上在这一章的叙述不太理解的缘故,我就很想去弄明白。我知道软件工程是我们这个专业日后就业的四个方向之一,我想在未来再修软件工程这门课程时,我应该会把这门课程学好。 现在想想我觉得我对数据库比较感兴趣,主讲数据库的老师就说过学好数据库在毕业之后就业前景比较好。老师讲得很有激情老师就讲了数据库:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务。老师就举了个很生动的例子,例如,我们学校的人事部门常常要把教职工和学生的基本情况(教职工号,学号、姓名、年龄、性别、籍贯等)存放在表中,这张表就可以看成是一个数据库,有了这个数据仓库我们就可以根据需要随时查询某教职工和某学生的基本情况,这些工作都能在计算机上自动进行。虽然短短两节课老师就把一章讲完了,虽然回想起来也只有个大概印象,但是两节课给人的印象很深刻。 作为一名以“计算机科学与技术”为专业的学生通过学习计算计导论这门课我对将要学习的课程有了一个的初步了解,老师们都说了现在这门课上讲的一章到了以后都会是以一本教材作为一门课程来上。计算机导论这门课程的每一堂课我都认真听了,不过现在想起来我对许多将要学习的课程还是只有一个比较模糊的大致印象。但是在这同时我却也发现了我自己对某一些课程产生了一点兴趣,我想这对以后的学习肯定是有所帮助的。我想计算机导论这门课程是十分的概括,是对今后我们这个专业要学习的一些主干课程的概括,学习后就会增加了我们对未来要学的课程的一些了解。 专业导论学习报告 学院计算机学院专业软件工程班级 姓名 学号 xx年11月24日 广东工业大学计算机学院 学习报告主题: 谈谈你对学科和专业的认识及你大学四年的学习规划与设想 报告提纲: ?计算机学科的基本定义 ?计算机学科的基本问题 ?计算机学科的核心概念 (计算机、算法、数据结构、程序、程序设计、软件等) ?对计算机学科体系的总体理解 ?软件工程专业要学习和掌握那些知识点,应具有那些能力? ?对网络、数据库、信息安全的了解(可选) ?计算机研究、开发、发展的方向和前沿(可选) ?计算机的传统应用和新的应用领域(可选) ?你准备在哪些方向发展,有何设想,你应做那些努力? 计算机学科的基本定义 计算机科学技术是以计算机为研究对象的一门科学,它是一门研究范畴十分广泛、发展非常迅速的新兴学科。计算机科学的研究范畴包括了计算机理论、硬件、软件、网络及应用等,按照研究的内容,也可以划分为基础理论、专业基础和应用三个层面。计算机学科的基本问题 基本问题是各主领域的基本问题。比如,.程序设计基础:(1)给定的问题,如何有效的描述并给出算法?(2)如何正确选择数据结构?(3)如何进行设计、编码、和调试程序等等。计算机学科的核心概念 1.计算机:实际上,计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和储存的系统。一个计算机系统包括硬件和软件两大部分。硬件是由电子的、磁性的、机械的器件组成的物理实体,包括运算器、存储器、控制器、输入设备与输出设备等5个基本组成部分。软件则是程序和有关文档的总称,包括系统软件、应用软件和工具软件三类。 2.算法:算法是由一系列规则组成的过程,这些规则确定了一个操作的顺序,以便能在有限步骤内得到特定问题的解。 3.数据结构:数据结构是带有结构的数据元素的集合,结构反映了数据元素相互之间存在的某种联系。数据结构主要研究数据的逻辑结构、物理结构已经它们之间的关系,并对这种结构定义相应的运算,设计出实现这些运算的算法。 4.程序设计:是一个使用程序设计语言产生一系列的告诉计算机该做什么的指令的过程。广义的程序设计并不仅仅是简单的编写程序代码,它是一个过程,共包括了需求分析、总体设计、详细设计、编码、测试、运行与维护6个步骤。 还有程序、软件等等。 对计算机学科体系的总体理解 现在的大学计算机设有计算机科学与技术、软件工程、网络工程三大专业。其专业的主要课程有C语言程序设计、编译原理、操作系统、电工与电子技术、计算机网络、计算机系统结构、计算机组成原理、接口与通讯、离散数学、数据结构、数据库原理、数字逻辑、线性代数、专业导论、专业英语等;专业选修课有:概率论与数理统计、汇编语言、计算方法、人工技能、软件工程、信息检索与利用、JAVA语言、多媒体技术、分 布式与并行处理、计算机控制系统、计算机图形学、面向对象技术、模糊逻辑与运用、嵌入式系统、数据挖掘、数字图像处理、算法设计与分析、通讯原理、网络操作系统、网络与信息安全、新技术专题等。这些课程几乎涵盖了计算机科学体系所有的知识与技术,它们为计算机科学的发展提供了大量的基础理论扎实、专业素质好、实践能力强、知识面宽的人才,同时这些人才为社会经济的发展做出了重大的贡献。同时,在计算机学科的建立和发展过程中,有许多认识论、方法论是很值得借鉴的,它们同样是人类精神宝库的重要财富。 软件工程专业要学习和掌握那些知识点,应具有那些能力? 1.要掌握的知识点: 软件工程学的主要内容是软件开发技术和软件工程管理。软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、计算机原理、数据结构与算法、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件测试原理与方法、软件设计与系统结构、软件项目管理、面向对象技术与UML、软件需求分析计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 2.应具有的能力: 掌握计算机科学与技术基本理论和专业知识;学习软件工程,掌握软件系统分析、设计和说明的基本方法,具备软件研究与技术开发能力;了解信息系统安全与知识产权保护的有关技术方法和法规;具备进行软件系统规划、设计、咨询、软件测试与评估以及软件工程管理和系统运行管理的基本能力;了解现代信息技术的发展动态;精通一门以上外语,具有较强专业外语阅读和写作能力;掌握文献检索、资料查询的基本方法,具有独立获取信息的能力。 对网络、数据库、信息安全的了解 (一)网络:网络有很多种,我在此谈论的是计算机网络。计算机网络:网络是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件和数据资源的系统。网络的发展阶段可分为:第一代:远程终端连接。在20世纪60年代早期。面向终端的计算机网络:主机是网络的中心和控制者, 终端(键盘和显示器)分布在各处并与主机相连,用户通过本地的终端使用远程的主机。只提供终端和主机之间的通信,子网之间无法通信。第二代:计算机网络阶段(局域网)。在20世纪60年代中期。多个主机互联,实现计算机和计算机之间的通信。包括:通信子公司、用户资源子网。终端用户可以访问本地主机和通信子网上所有主机的软硬件资源。电路交换和分组交换。第三代:计算机网络互联阶段(广域网、Inter)。1981年国际标准化组织(ISO)制订:开放体系互联基本参考模型(OSI/RM),实现不同厂家生产的计算机之间实现互连。TCP/IP协议的诞生。第四代:信息高速公路(高速,多业务,大数据量)宽带综合业务数字网:信息高速公路、ATM技术、ISDN、千兆以太网。交互性:网上电视点播、电视会议、可视电话、网上购物、网上银行、网络图书馆等高速、可视化。网络让我们的生活变得更加便捷,知识与文化转播得更快更广,大大促进了人类文明的进程。但网络也带来了各种弊端,如个人信息的安全性、网络犯罪等。 (二)数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。数据库的运用很好地解决了数据的集中、共享、独立性和抽象级别上的问题,因此得到了广泛的运用。数据库的基本功能有五个:数据库定义功能、数据库操纵功能、数据库事务管理功能、数据库维修功能和其他功能(网络通信等)。有关数据库管理系统类型主要有:层次型数据库、网状型数据库、关系型数据库和面向对象数据库。数据库是信息系统最直接的应用领域,信息系统在信息技术中占有重要的位置,而信息技术是当今社会信息化的关键技术,由此可见,数据库对于学计算机学科的人来说是很重要的。 (三)安全信息:计算机是有人掌握操控的,由于人的关系,计算机可以用于好的方面,也可以用于坏的方面。因此,个人的隐私和信息有可能会被人盗取和利用,银行和公司的计算机系统也用可能被黑客入侵,而造成巨大的损失。特别随着互联网的普及,它所产生的负面影响也越来越大,人们也越来越重视这方面的安全。因此,安全信息的概念被提出了。计算机的安全需要计算机的安全需要可以分计算机的安全需要为以下四个方面:(1)保密性。保密性是指系统中的信息只能有授权的用户使用。保密这需要用到密码技术,这也是安全信息的核心。(2)完整性。这是指系统中的资源只能由授权的 计算机科学与技术导论课感悟 在计算机科学与技术导论课中,我们主要学习了C语言简洁,计算机网络体系结构,数据结构,操作系统等知识,而且在其中也感受到了计算机科学与技术这门课程的魅力。 C语言的祖先是BCPL语言。1967年,剑桥大学的MartinRichards对CPL 语言进行了简化,于是产生了BCPL(BasicCombinedProgrammingLanguage)语言。1970年,美国贝尔实验室的KenThompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。在1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。C语言是一种高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言也是一种结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。 C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言的功能十分齐全,它具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。C语言适用范围非常大。它适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。 计算机的网络结构可以从网络体系结构,网络组织和网络配置三个方面来描 述,网络组织是从网络的物理结构和网络的实现

温馨提示

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

评论

0/150

提交评论