试论计算机科学与技术专业学生应具备的专业能力和综合素质.docxVIP

试论计算机科学与技术专业学生应具备的专业能力和综合素质.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

试论计算机科学与技术专业学生应具备的专业能力和综合素质

?

?

纪嘉宜

摘要:本文以逻辑思维和算法思维为视角,分析论述计算机科学与技术专业的学生应该具备的专业能力和综合素质。前言主要表述了背景和起因。第二部分提出了逻辑思维的概念和方法。第三部分提出了算法思维的概念。第四部分揭示了逻辑思维和算法思维之间的本质关系,即算法思维超越逻辑思维,逻辑思维有助于算法思维的提升。第五部分,基于对C语言的学习以及现今流行的算法,揭示逻辑思维和算法思维在计算机研究和应用领域的重要性。第六部分以逻辑思维和算法思维为视角,提出计算机科学与技术专业的学生应具备的五项专业能力和五项综合素质。第七部分是结束语,概括了全文并总结了专业能力和综合素质的主要观点。

关键词:逻辑思维;算法思维;计算机;专业能力;综合素质

:G424????:A

:1009-3044(2020)31-0122-02

1前言

曾经在《财富》杂志上读到一篇题为“这所编程学校能够解决就业问题吗?”,这篇文章讲的是法国电信市场亿万富豪尼尔用7800万美元创办了一所免费编程学校,旨在解决科技行业长期缺乏熟练编程人员的难题。入学者不需要任何基础,连高中文凭都不需要,只需要通过学校的在线逻辑测试和为期一个月的新训营即可入学。这所学校没有学费、没有教师,学生全靠自学,如果需要帮助,就去问其他同学。如今,学校已经成功开办了6年,很多毕业生已经创办了自己的企业。尼尔在接受《财富》杂志记者采访时说:“程序员的成功只需要两件事情,一是要掌握逻辑,二是要有雄心壮志”。尼尔的这句话给我留下了深刻的印象。

2逻辑思维概述

2.1逻辑思维的概念

逻辑思维的定义比较统一,它是指人们在认识事物的过程中借助概念、判断、推理等思维形式,能动地反映客观现实的理性认识过程。可见,逻辑思维是一种抽象思维,人们正是通过逻辑思维,透过具体的事物表象,发现其本质规律,进而对客观世界有了更深入的认识。这种认识过程,是理性的,又是高级的,其高级之处在于,可以用语言、符号表达出抽象的逻辑思维。

2.2逻辑思维的方法

不同的资料和文献对逻辑思维的方法表述不尽相同,目前没有一份资料对逻辑思维的方法有一个完整概括,归纳起来,常见的逻辑思维方法主要包括:演绎法、归纳法、递推法、排除法、实验法、比较法、反证法、因果法等方法。

而在实际运用中,逻辑思维通常与非逻辑思维同时存在。非逻辑思维表现为一个人的直觉、想象、联想、顿悟等,它可以对逻辑思维形成一个大致的方向和大原则,帮助人们从总体上把握事物,为逻辑思维提供导向性原则,在认知上获得延伸和升华。

3算法思维的概念

从算法史看,发现算法思维可以追溯到古希腊。古希腊数学家埃拉托色尼在担任亚历山大图书馆馆长的时候,提出一种可以在一定范围的自然数中筛选出质数的方法,这种方法被称为埃拉托色尼筛选法,这便是最古老的算法思想。

可见,所谓的算法思维,就是由一系列指令构成,这些指令能够实现某个特定的结果。按照这个定义,可以发现算法思维,并不仅仅指的是数学计算,它远远超越数学公式和计算本身,其本质是基于一定的逻辑思维达到某种结果的过程。

4逻辑思维和算法思维之间的本质联系

逻辑思维和算法思维不是孤立存在的,他们之间有着很强的关联性。

4.1算法思维虽然基于逻辑思维,却远远超越逻辑思维本身

在今天的大数据时代,互联网上每时每刻都在发生精准的算法获取大众的信息,包括人们的衣食住行、娱乐、旅游、工作等信息,从而影响或改变着人们的日常生活,不仅如此,它甚至影响着人们的认知、思维和观念。《极简算法史》这本书提到,算法将造就整个21世纪的人类生活,它是一种工具,其巨大的力量在地球上十分罕见。

4.2逻辑思维有助于提升算法的能力

我们往往在解决一个问题时,会存在很多种算法,其中有的算法是正确的,有的算法是错误的;而在多种正确的算法中,又存在着简单的算法和复杂的算法。如何实现简单有效的算法,这就需要逻辑思维来提升算法的能力。如通过对数据和数据之间的相关性的深入理解,可以直接降低算法的复杂程度。

5逻辑思维和算法思维在计算机领域的重要价值

5.1从学习C语言体会逻辑思维和算法思维的重要性

在学习C语言的过程中,可以初步领会到了逻辑思维和算法思维的重要价值。算法思维在编程中具有核心地位,同时算法对逻辑思维的要求是非常高的。首先,算法的实现是基于计算机硬件和软件的协同工作实现的。C语言编程与逻辑思维存在着直接和间接的关系,编程的过程就是在运用逻辑思维,编程的结果是生成一种算法。而这种算法,是基于对要求的理解,分析逻辑关系之后,形成的算法思维。因此,同样一道编程题,大家编的程序却不尽相同,这就是逻辑思维和算法思维的魅力所在。

其次,计算机程序语言系统本身是一個逻辑系统,语言的构成是符号,这些符号是相通的,并

文档评论(0)

177****2554 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档