00C++语言程序设计学习的特点、难点和对策

00C++语言程序设计学习的特点、难点和对策

ID:40786298

大小:2.11 MB

页数:33页

时间:2019-08-07

00C++语言程序设计学习的特点、难点和对策_第1页
00C++语言程序设计学习的特点、难点和对策_第2页
00C++语言程序设计学习的特点、难点和对策_第3页
00C++语言程序设计学习的特点、难点和对策_第4页
00C++语言程序设计学习的特点、难点和对策_第5页
资源描述:

《00C++语言程序设计学习的特点、难点和对策》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1程序式计算机使用程序是人类思想的结晶,最能反映人类的智慧和创造性。它反映了人类解决问题的思维和方法。程序的构造是一个动态过程,一般涉及语言、软件模型、环境、应用体系、工程化管理等多个方面。程序工作方式相对于交互式工作方式,对人的要求更高。2x=5;y=6;if(x>y)a=7;elsea=8;程序是指一组预定的工作指令流,可以直接通过计算机执行,使具体的现实世界中的客观问题得以在计算机世界中智能化再现,从而使具体问题得到解决。程序设计(产生程序的过程)就是人类运用其逻辑思维能力以及符号处理能力来构造一个特

2、定的符号处理器,使得借助于计算机这样一种设备,能够完成预定的计算。程序的形成过程比程序本身重要得多,程序设计与构造的涵义比程序的涵义要丰富得多。程序与程序设计3递归思维的简单解析(程序设计思想举例)递归(recursion)是计算机思维的核心思想之一。它不仅仅是程序设计的基本思想,在程序设计技术中占据核心地位。它也是计算机学科中的核心技术思想之一,其本质反映的是一种跳跃性思维方法。递归反映了事物间的规律,即整体是由局部构成的,整体又可以充当粒度较大的局部,对于一个问题中的整体和局部的理解,取决于看待问题的角

3、度和视角,而这种角度和视角是随时会改变和调整的。这也就是所谓的“当前”的概念。next45基本逻辑控制规则处理处理处理1处理2处理1处理2处理n处理处理处理1处理2处理顺序分支循环递归6程序构造基本方法程序构造的基本方法=数据组织+数据处理。数据组织——相当于组织和提供各种素材;数据处理——加工处理这些素材,得到最后的成品。—针对同样的数据,不同的人可以有不同的处理方法(算法),这些方法都能得到需要的结果。—数据组织和数据处理存在一定的思维联系。必须注意两点:C++学习的 特点、难点和对策王金湘wangjx

4、@seu.edu.cn8计算机语言的语言特性计算机语言也是语言,和我们日常所用的自然语言,例如汉语和英语有着相似的地方。有着词法、句法(语法)和文法。使用自然语言,需要人有想象力,有形象思维的能力。使用计算机语言,也需要人有想象力,有形象思维的能力。王金湘wangjx@seu.edu.cn9计算机语言思维方式特性计算机的思维来源于数学,但是又不等同于数学。数学的思维是抽象的,它是建立在公理、定义、定理以及独特的推导方式上的。例如高等数学的基础是连续,推导方式是从现有条件出发,根据定义或定理,经过若干步骤推导

5、出结果。计算机的思维也是抽象的,但是它不依据定义和定理,它的思维的对象也不是象数学那么连续,它的思维是基于算法的。算法则来自于经验和逻辑。思维对象是离散的。王金湘wangjx@seu.edu.cn10C++语言的个性C++语言和其它计算机语言相比,又具有很多自己的特点。例如它有丰富的数据类型,有连微软也说不清楚的++、--,有强有力的指针,有变化多端的类,有功能强大又神秘莫测的编译器。王金湘wangjx@seu.edu.cn11C++的学习难度之1—雾太多C++语言和其他很多计算机语言不一样,C++有太多和

6、程式逻辑息息相关的动作是编译器为我们加上去的,使我们习惯于循序思考的工程脑袋不知所措。换句话说C++编译器为我们「加码」。如果不识清这一节,学习C++有如雾里看花,雾非雾,花非花。王金湘wangjx@seu.edu.cn12C++学习的第2个难度—思考模式的移转别说自己设计程序了,光使用别人的程序,就都是一种思考模式和行为模式的移转。也就是说,你不能只会使用自己的思维模式,你需要会理解别人的思维模式,把你的思路转移到别人的思路上去。你不能简单的使用对待数学的方法或者对待语文的方法来思考C++的编程。王金湘w

7、angjx@seu.edu.cn13C++学习的第3个难度—学习模式的转换大学教学是启发式,跳跃式,不会什么都讲到。尤其是计算机语言这样的课程,教学的跨度和宽度是非常大的。这就使得刚入大学门的学生一下子不能适应。大学里学生和老师接触较少,学习的量和质被监督的甚少。王金湘wangjx@seu.edu.cn14C++特点的结论计算机语言是集数学、语文、外语和计算机的特点于一身的东西。C++语言是计算机语言中一个比较难学,但是学会了又很好使用的语言。C++语言的学习,即需要象学习外语那样死记硬背,还需要对文学作品

8、的感受—形象思维,又需要象学习数学那样进行严密逻辑的推理。王金湘wangjx@seu.edu.cn15C++能学好吗?既然C++有这么多让我们头痛的特点,那我们还能学好它吗?我们怎样才能学好它呢?答案是肯定的。要想学好C++,首先需要解决一些一般性的学习问题。这就是学习形态理念。王金湘wangjx@seu.edu.cn16学习有三种形态不学:无语勤学:刻苦用功好学:深知学习意义乐学:学习是一种乐趣,乐趣就在学习之

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。