荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 报告体会 > 工作报告 > 计算机导论课程学习报告

计算机导论课程学习报告

网站:公文素材库 | 时间:2019-05-29 18:56:02 | 移动端:计算机导论课程学习报告

计算机导论课程学习报告

计算机导论课程学习报告

南京航空航天大学王福志

摘要

对计算机专业的认识,离散数学在计算机学科学习中的重要性,计算机科学中的算法的概念和认识。

关键词

计算机专业离散数学算法

一、对计算机科学与技术专业的认识

1个人经历

在谈对自己专业之前,首先想说一下自己的经历。我想在计算机专业里,真正对计算机学习心早有所属的孩子是不多的,大多数人跟我的经历应该相差无几。在中学阶段虽说自己对计算机也很感兴趣,但也没曾想自己会走计算机这条路。我应该是对钢铁,机械特别有感觉的孩子,当年心愿是报考机械制造与自动化专业,但无奈高考成绩实在太惭愧,也就与自己的理想专业无缘。所幸车到山前必有路,自己被调剂到计算机专业,来到南航传说中的石榴院。或许命中注定(很无奈的说法啊),我开始了苦逼的“程序猿”之路。

有句话叫“既来之,则安之”,因此虽说对计算机专业没有十分的热情,但也不至于说是生活中充满了一派悲鸣。很多人认为学计算机很轻松,工作后薪水也高,自己曾几何时也这样想,但随着对计算机的深入的学习,我越来越感到搞计算机绝非易事。这体现在学习阶段要学好专业课,巩固好离散数学,算法等基础知识,将来工作后也要对工作充满热情,时刻学习,时刻思考,养成严谨耐心的工作态度和刨根问底的探索创新精神。下面我就对计算机专业学习及就业方向谈一些看法。2发展方向及就业前景2.1发展方向

计算机科学与技术类专业毕业生的职业发展路线基本上有两条路线:第一类路线,纯技术路线。

纯技术路线大体有三个就业方向,即集成电路方向,软件方向,网络方向。集成电路方向是一个非常专业的方向,需要求职者有很强的专业知识,就业面很窄,但如果就业了,其薪水一般很高;软件方向需要从业者有扎实的数学基础,就业面较广,大多在软件企业;网络方向就业面比前两者宽得多,因为信息化是一个全社会的工程,政府、企业都在进行信息化,都需要在网络方面寻找合适的人才进行其网络系统的运行、管理、维护。

第二类路线,由技术转型为管理。

这种转型尤为常见于计算机行业,比方说编写程序,是一项脑力劳动强度非常大的工作,随着年龄的增长,很多从事这个行业的专业人才往往会感到力不从心,因而由技术人才转型到管理类人才不失为一个很好的选择。2.2就业前景

总体看来计算机行业在短期内是非常热门的行业,面前中国的计算机人才还很短缺,在一定程度上限制了中国经济的发展。社会对计算机专业人才需求大,因而计算机专业毕业生的就业市场前景广阔。但也应清楚的认识到随着计算机专业毕业生的增多,就业竞争将更为激烈。而且由于中国经济发展的不平衡,中国计算机专业毕业生的就业仍将存在结构性的矛盾,最终导致计算机专业毕业生在职业选择时会出现“冷热”不均的现象。因此,提升计算机专业学生的综合素质、培养职业能力日显突出和必要。

3、如何学习专业知识

就目前自身学习来看,自己对计算机专业的学习还很浅显,这里摘录一下前辈的经验与体会用于自勉:

1动手编程序,动脑去思考,不要怕学新东西;

2要有良好的编程风格,要有软件工程的思想,对程序加注释,并保留自己的老程序;3读书,读好书,不要浪费时间在一些粗制滥造的书上;

4真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;5了解嵌入式开发,了解PDA软件开发,了解.NET框架和C#;

6有自己的学习计划,善于发现问题,总结经验教训,向高手请教,和同行交流;7要有耐心,爱探索,不浮躁,有信心成为一个优秀的程序员。

计算机专业对数学基础的要求特别高,应该说很多专业课程都离不开数学基础。我们要想学好计算机,就要从基础做起,学好数学知识。下面我将就离散数学和算法两方面谈一下其重要性及现阶段我们应如何巩固好专业基础。

二、离散数学在计算机学科学习中的重要性

1、在计算机学科学习中的重要性

离散数学是计算机专业的许多专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程,在计算机科学与技术领域有着广泛的应用。

离散数学作为有利的数学工具,对计算机的发展与计算机科学的研究起着重大的作用。在近期,利用自动机理论研究形式语言;利用谓词演算研究程序正确性问题;利用代数结构研究编码理论;利用能行性理论研究计算机中的可计算性问题等等。目前,离散数学在计算机研究中的作用越来越大。计算机科学中普遍采用离散数学中的一些基本概念、基本思想、基本方法,使得计算机科学趋于完善与成熟。所有这些,使得离散数学成为了解和学习计算机科学、掌握和研究计算机科学的必需的理论基础。离散数学提供了许多计算机科学课程的数学基础,这些课程包括数据结构、算法、数据库理论、自动机理论、形式语言、编译理论、计算机安全等。在现代计算机科学中,如果不了解离散数学的基本内容,则在计算机科学中就寸步难行了。所以,学习离散数学可以发展自己的数学成熟性(即理解和创造数学证明的能力),而且为以后学习计算机专业学科打下良好的数学基础。

2、如何打好专业基础

离散数学是一门计算机科学中专业基础课,我们应明确总结的学习目的,站在较高的层次把握好离散数学的学习,掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件;提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

三、计算机科学中的算法的概念和认识

1、算法的概念

在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。现在,算法通常可以编成计算机程序,让计算机执行并解决问题.

在算法概念的表述中,有范围限定词“在数学中”,因此学习的内容均为数学中的问题。有一个有前缀限制的基本特征词“步骤”,前缀中,“按照一定规则”指的是解决具体问题时的依据和表达方式,关注的是算法的基本逻辑结构(顺序、条件和循环),也表示算法具有有序性。“解决某一类问题”,强调的是算法适用对象的常态,突出算法的研究价值以及它的普遍适用性,也表明特殊问题的解题与一般问题的算法,存在联系又有区别。“明确和有限”,表示算法的每一步都是明确的、可执行的,总的步骤是有限的。2、对算法的认识

随着我们应用水平地不断提高,我们会愈来愈深切地感觉到基础算法的重要性,你可能觉得当前学习的知识比较单薄,工作以后遇到的问题,只是很多初级知识的叠加,抽丝剥茧之后,还是最基本的算法重要。如果能灵活地运用所学的知识,当前工作中的这些需求都可以很好地得到解决。

算法的实质是将人的思维过程处理成计算机能够一步一步执行的步骤,进而转化为一步一步执行的程序.这决定了算法概念的形成与学生的观察能力,表达能力和逻辑思维能力有着直接联系。算法是一种解决问题的方法,特别擅长处理具有条件、循环结构的问题,有其特有的作用和价值。算法的学习十分有利于提高逻辑思维能力,培养理性精神和实践能力,发展有条理的思考与表达的能力,知道如何利用现代技术解决问题。

总结计算机科学与技术专业是一门应用范围非常广的专业,要求我们学好离散数学和算法等专业基础知识,系统掌握计算机硬件、软件的基本理论与应用基本技能,提高自己的学习实践能力,树立创新精神,成为应用型专业技术人才。

相关文献

1.2.3.

青岛工学院-百度百科.青岛工学院-百度百科.201*[引用日期201*-12-10].

耿素云,屈婉玲。离散数学(国家十五规划教材).高教出版社,201*[引用日期201*-12-10].钟志永,姚。大学计算机应用基础.重庆:重庆大学出版社,201*[引用日期201*-12-10].

扩展阅读:计算机专业导论课程学习报告

评定等级

专业导论学习报告

学院计算机学院专业软件工程班级姓名学号

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),实现不同厂家生产的计算机之间实现互连。TCP/IP协议的诞生。第四代:信息高速公路(高速,多业务,大数据量)宽带综合业务数字网:信息高速公路、ATM技术、ISDN、千兆以太网。交互性:网上电视点播、电视会议、可视电话、网上购物、网上银行、网络图书馆等高速、可视化。网络让我们的生活变得更加便捷,知识与文化转播得更快更广,大大促进了人类文明的进程。但网络也带来了各种弊端,如个人信息的安全性、网络犯罪等。(二)数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。数据库的运用很好地解决了数据的集中、共享、独立性和抽象级别上的问题,因此得到了广泛的运用。数据库的基本功能有五个:数据库定义功能、数据库操纵功能、数据库事务管理功能、数据库维修功能和其他功能(网络通信等)。有关数据库管理系统类型主要有:层次型数据库、网状型数据库、关系型数据库和面向对象数据库。数据库是信息系统最直接的应用领域,信息系统在信息技术中占有重要的位置,而信息技术是当今社会信息化的关键技术,由此可见,数据库对于学计算机学科的人来说是很重要的。

(三)安全信息:计算机是有人掌握操控的,由于人的关系,计算机可以用于好的方面,也可以用于坏的方面。因此,个人的隐私和信息有可能会被人盗取和利用,银行和公司的计算机系统也用可能被黑客入侵,而造成巨大的损失。特别随着互联网的普及,它所产生的负面影响也越来越大,人们也越来越重视这方面的安全。因此,安全信息的概念被提出了。计算机的安全需要计算机的安全需要可以分计算机的安全需要为以下四个方面:(1)保密性。保密性是指系统中的信息只能有授权的用户使用。保密这需要用到密码技术,这也是安全信息的核心。(2)完整性。这是指系统中的资源只能由授权的用户进行修改,以确保信息资源没有给篡改。(3)可用性。是指系统中的资源对授权用户是有效可用的。(4)可控性。可控性是指对信息及信息系统实施安全监控。为了除去存在的安全隐患,人们使用了以下技术来防御(1)防火墙。它是通过定义允许访问和允许防御:防御服务的安全策略实现安全目的的。(2)虚拟专用网(VPN)。基于公众网络,构建一个安全的、可靠的和可管理的商业间通信通。(3)审视与监控技术。既外防内审相结合。

你准备在哪些方向发展,有何设想,你应做那些努力?

我准备在开发跨平台应用软件和开发游戏方面发展,我想成为一个出色的软件工程师,编出简洁、实用又富于人性化的软件,使人们的生活更加方便。我想成为一个出色的游戏开发者,开发出能提高人的能力,真正意义上的绿色游戏。

软件工程并不是我以前所想的那么简单的,要学精很难。我在计算机,特别是程序设计方面的经验几乎为零,选择这门专业完全是因为对电脑的兴趣和对编程的好奇。既然我选择了这门专业,我便要全力学好它。

1.

首先一定要抛弃以前的坏习惯,努力适应新鲜的自由。现在大多新生(包括我)都还没适应这似乎充足的时间,有很多已经颓下去了,晚上夜战,早上不是逃课就是睡觉,生活腐朽了。所以,目前最重要的就是端正态度,找回自我,重拾激情,努力学习!2.

多实践,多练习,特别是程序设计。有空多写写程序,与老师多交流,也要看看别人写的好程序。3.

多泡图书馆,多看些与专业有关的书,积累专业知识,开阔眼界。有时也要看些文哲史,提高一下文化修养,这个什么时候都是需要的。4.5.

多关注一下IT界的新闻,消息,发展,与时俱进。

最后,适当扩展知识面,掌握多种技能(比如我现在很想学装机),努力做个全能型人才。

友情提示:本文中关于《计算机导论课程学习报告》给出的范例仅供您参考拓展思维使用,计算机导论课程学习报告:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


计算机导论课程学习报告》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/730505.html
相关文章