计算机专业导论课程学习报告.docx
《计算机专业导论课程学习报告.docx》由会员分享,可在线阅读,更多相关《计算机专业导论课程学习报告.docx(5页珍藏版)》请在冰豆网上搜索。
计算机专业导论课程学习报告
计算机专业导论课程学习报告
评定等级
专业导论学习报告
学院计算机学院专业软件工程班级姓名学号
201*年11月24日
广东工业大学计算机学院
学习报告主题:
谈谈你对学科和专业的认识及你大学四年的学习规划与设想
报告提纲:
计算机学科的基本定义计算机学科的基本问题计算机学科的核心概念
(计算机、算法、数据结构、程序、程序设计、软件等)
对计算机学科体系的总体理解
软件工程专业要学习和掌握那些知识点,应具有那些能力?
对网络、数据库、信息安全的了解(可选)计算机研究、开发、发展的方向和前沿(可选)计算机的传统应用和新的应用领域(可选)
你准备在哪些方向发展,有何设想,你应做那些努力?
计算机学科的基本定义
计算机科学技术是以计算机为研究对象的一门科学,它是一门研究范畴十分广泛、发展非常迅速的新兴学科。
计算机科学的研究范畴包括了计算机理论、硬件、软件、网络及应用等,按照研究的内容,也可以划分为基础理论、专业基础和应用三个层面。
计算机学科的基本问题
基本问题是程序设计基础:
(1)给定的问题,如何有效的描述并给出算法?
(2)如何正确选择数据结构?
(3)如何进行设计、编码、和调试程序等等。
计算
机学科的核心概念
1.计算机:
实际上,计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、
输出和储存的系统。
一个计算机系统包括硬件和软件两大部分。
硬件是由电子的、磁性的、机械的器件组成的物理实体,包括运算器、存储器、控制器、输入设备与输出设备等5个基本组成部分。
软件则是程序和有关文档的总称,包括系统软件、应用软件和工具软件三类。
2.算法:
算法是由一系列规则组成的过程,这些规则确定了一个操作的顺序,以便能在有限步骤内得到特定问题的解。
3.数据结构:
数据结构是带有结构的数据元素的集合,结构反映了数据元素相互之间存在的某种联系。
数据结构主要研究数据的逻辑结构、物理结构已经它们之间的关系,并对这种结构定义相应的运算,设计出实现这些运算的算法。
4.程序设计:
是一个使用程序设计语言产生一系列的告诉计算机该做什么的指令的过程。
广义的程序设计并不仅仅是简单的编写程序代码,它是一个过程,共包括了需求分析、总体设计、详细设计、编码、测试、运行与维护6个步骤。
还有程序、软件等等。
对计算机学科体系的总体理解
现在的大学计算机设有计算机科学与技术、软件工程、网络工程三大专业。
其专业的主要课程有C语言程序设计、编译原理、操作系统、电工与电子技术、计算机网络、计算机系统结构、计算机组成原理、接口与通讯、离散数学、数据结构、数据库原理、数字逻辑、线性代数、专业导论、专业英语等;专业选修课有:
概率论与数理统计、汇编语言、计算方法、人工技能、软件工程、信息检索与利用、JAVA语言、多媒体技术、分布式与并行处理、计算机控制系统、计算机图形学、面向对象技术、模糊逻辑与运用、嵌入式系统、数据挖掘、数字图像处理、算法设计与分析、通讯原理、网络操作系统、网络与信息安全、新技术专题等。
这些课程几乎涵盖了计算机科学体系所有的知识与技术,它们为计算机科学的发展提供了大量的基础理论扎实、专业素质好、实践能力强、知识面宽的人才,同时这些人才为社会经济的发展做出了重大的贡献。
同时,在计算机学科的建立和发展过程中,有许多认识论、方法论是很值得借鉴的,它们同样是人类精神宝库的重要财富。
软件工程专业要学习和掌握那些知识点,应具有那些能力?
1要掌握的知识点:
软件工程学的主要内容是软件开发技术和软件工程管理。
软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。
该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、计算机原理、数据结构与算法、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件测试原理与方法、软件设计与系统结构、软件项目管理、面向对象技术与UML、软件需求分析计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。
2应具有的能力:
掌握计算机科学与技术基本理论和专业知识;学习软件工程,掌握软件系统分析、设计和说明的基本方法,具备软件研究与技术开发能力;了解信息系统安全与知识产权保护的有关技术方法和法规;具备进行软件系统规划、设计、咨询、软件测试与评估以及软件工程管理和系统运行管理的基本能力;了解现代信息技术的发展动态;精通一门以上外语,具有较强专业外语阅读和写作能力;掌握文献检索、资料查询的基本方法,具有独立获取信息的能力。
对网络、数据库、信息安全的了解
(一)网络:
网络有很多种,我在此谈论的是计算机网络。
计算机网络:
网络是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件和数据资源的系统。
网络的发展阶段可分为:
第一代:
远程终端连接。
在20世纪60年代早期。
面向终端的计算机网络:
主机是网络的中心和控制者,终端(键盘和显示器)分布在各处并与主机相连,用户通过本地的终端使用远程的主机。
只提供终端和主机之间的通信,子网之间无法通信。
第二代:
计算机网络阶段(局域网)。
在20世纪60年代中期。
多个主机互联,实现计算机和计算机之间的通信。
包括:
通信子公司、用户资源子网。
终端用户可以访问本地主机和通信子网上所有主机的软硬件资源。
电路交换和分组交换。
第三代:
计算机网络互联阶段(广域网、Internet)。
1981年国际标准化组织ISO制订:
开放体系互联基本参考模型(OSI/RM),实现不同厂家生产的计算机之间实现互连。
TC技术、ISDN、千兆以太网。
交互性:
网上电视点播、电视会议、可视电话、网上购物、网上银行、网络图书馆等高速、可视化。
网络让我们的生活变得更加便捷,知识与文化转播得更快更广,大大促进了人类文明的进程。
但网络也带来了各种弊端,如个人信息的安全性、网络犯罪等。
(二)数据库:
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
数据库的运用很好地解决了数据的集中、共享、独立性和抽象级别上的问题,因此得到了广泛的运用。
数据库的基本功能有五个:
数据库定义功能、数据库操纵功能、数据库事务管理功能、数据库维修功能和其他功能(网络通信等)。
有关数据库管理系统类型主要有:
层次型数据库、网状型数据库、关系型数据库和面向对象数据库。
数据库是信息系统最直接的应用领域,信息系统在信息技术中占有重要的位置,而信息技术是当今社会信息化的关键技术,由此可见,数据库对于学计算机学科的人来说是很重要的。
(三)安全信息:
计算机是有人掌握操控的,由于人的关系,计算机可以用于好的方面,也可以用于坏的方面。
因此,个人的隐私和信息有可能会被人盗取和利用,银行和公司的计算机系统也用可能被黑客入侵,而造成巨大的损失。
特别随着互联网的普及,它所产生的负面影响也越来越大,人们也越来越重视这方面的安全。
因此,安全信息的概念被提出了。
计算机的安全需要计算机的安全需要可以分计算机的安全需要为以下四个方面:
(1)保密性。
保密性是指系统中的信息只能有授权的用户使用。
保密这需要用到密码技术,这也是安全信息的核心。
(2)完整性。
这是指系统中的资源只能由授权的用户进行修改,以确保信息资源没有给篡改。
(3)可用性。
是指系统中的资源对授权用户是有效可用的。
(4)可控性。
可控性是指对信息及信息系统实施安全监控。
为了除去存在的安全隐患,人们使用了以下技术来防御
(1)防火墙。
它是通过定义允许访问和允许防御:
防御服务的安全策略实现安全目的的。
(2)虚拟专用网(VL、软件需求分析计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。
2应具有的能力:
掌握计算机科学与技术基本理论和专业知识;学习软件工程,掌握软件系统分析、设计和说明的基本方法,具备软件研究与技术开发能力;了解信息系统安全与知识产权保护的有关技术方法和法规;具备进行软件系统规划、设计、咨询、软件测试与评估以及软件工程管理和系统运行管理的基本能力;了解现代信息技术的发展动态;精通一门以上外语,具有较强专业外语阅读和写作能力;掌握文献检索、资料查询的基本方法,具有独立获取信息的能力。
对网络、数据库、信息安全的了解
(一)网络:
网络有很多种,我在此谈论的是计算机网络。
计算机网络:
网络是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件和数据资源的系统。
网络的发展阶段可分为:
第一代:
远程终端连接。
在20世纪60年代早期。
面向终端的计算机网络:
主机是网络的中心和控制者,终端(键盘和显示器)分布在各处并与主机相连,用户通过本地的终端使用远程的主机。
只提供终端和主机之间的通信,子网之间无法通信。
第二代:
计算机网络阶段(局域网)。
在20世纪60年代中期。
多个主机互联,实现计算机和计算机之间的通信。
包括:
通信子公司、用户资源子网。
终端用户可以访问本地主机和通信子网上所有主机的软硬件资源。
电路交换和分组交换。
第三代:
计算机网络互联阶段(广域网、Internet)。
1981年国际标准化组织ISO制订:
开放体系互联基本参考模型(OSI/RM),实现不同厂家生产的计算机之间实现互连。
TC技术、ISDN、千兆以太网。
交互性:
网上电视点播、电视会议、可视电话、网上购物、网上银行、网络图书馆等高速、可视化。
网络让我们的生活变得更加便捷,知识与文化转播得更快更广,大大促进了人类文明的进程。
但网络也带来了各种弊端,如个人信息的安全性、网络犯罪等。
(二)数据库:
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
数据库的运用很好地解决了数据的集中、共享、独立性和抽象级别上的问题,因此得到了广泛的运用。
数据库的基本功能有五个:
数据库定义功能、数据库操纵功能、数据库事务管理功能、数据库维修功能和其他功能(网络通信等)。
有关数据库管理系统类型主要有:
层次型数据库、网状型数据库、关系型数据库和面向对象数据库。
数据库是信息系统最直接的应用领域,信息系统在信息技术中占有重要的位置,而信息技术是当今社会信息化的关键技术,由此可见,数据库对于学计算机学科的人来说是很重要的。
(三)安全信息:
计算机是有人掌握操控的,由于人的关系,计算机可以用于好的方面,也可以用于坏的方面。
因此,个人的隐私和信息有可能会被人盗取和利用,银行和公司的计算机系统也用可能被黑客入侵,而造成巨大的损失。
特别随着互联网的普及,它所产生的负面影响也越来越大,人们也越来越重视这方面的安全。
因此,安全信息的概念被提出了。
计算机的安全需要计算机的安全需要可以分计算机的安全需要为以下四个方面:
(1)保密性。
保密性是指系统中的信息只能有授权的用户使用。
保密这需要用到密码技术,这也是安全信息的核心。
(2)完整性。
这是指系统中的资源只能由授权的用户进行修改,以确保信息资源没有给篡改。
(3)可用性。
是指系统中的资源对授权用户是有效可用的。
(4)可控性。
可控性是指对信息及信息系统实施安全监控。
为了除去存在的安全隐患,人们使用了以下技术来防御
(1)防火墙。
它是通过定义允许访问和允许防御:
防御服务的安全策略实现安全目的的。
(2)虚拟专用网(VPN)。
基于公众网络,构建一个安全的、可靠的和可管理的商业间通信通。
(3)审视与监控技术。
既外防内审相结合。
你准备在哪些方向发展,有何设想,你应做那些努力?
我准备在开发跨平台应用软件和开发游戏方面发展,我想成为一个出色的软件工程师,编出简洁、实用