- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
00C++语言程序设计学习的特点、难点和对策.ppt
王金湘 wangjx@ * 5、在上课前请认真预习C++,没有预习你不要指望能学好C++。 6、课堂要认真听课,不能看书或做别的。因为听老师的讲解是任何其他学习方式所不能代替的。 7、课后的作业如何完成非常重要。要在弄懂的基础上写作业。如需学习他人的作业,则必须遵循“看时不写,写时不看”的准则。 学好C++的技术措施 王金湘 wangjx@ * 8、实验是学习C++至关重要的一个环节。实验的目的一是调试自己编写的程序,二是通过设计程序段或修改一个程序段,来深入理解(了解)C++语法(或算法)的特征和规律。严格实验步骤可以让人得到极大的收获。 严格的实验步骤指的是: ①实验(编程)的第一步就是全面正确理解题目; ②在理解题目的基础上写出程序草稿; ③在电脑上调试编写好的程序草稿,找出错误(或改进算法),使得程序能够完成预期的工 ④对实验的过程和结果进行小结,提炼出本次实验的收获。 学好C++的技术措施 王金湘 wangjx@ * 9、周期性进行自我总结,做做笔记,很多明白的知识长时间不用也会忘记的。 10、请对自己有个学习的方向性,注意自己的开发编程思想 11、请不断和别人进行交流,封闭的人是容易落后的。 学好C++的技术措施 王金湘 wangjx@ * 平时成绩10% 项目(预计第八周以后安排)40% 期末考试(笔试+上机考试)50% C++考核方式 王金湘 wangjx@ * 第1章 计算机基础知识 * Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者,当您有需求时,您得向系统提出从操作系统的角度来看,它也必须防止使用者因为错误的操作而造成系统的伤害?众所周知,对计算机下命令得透过命令(command) 或是程序(program);程序有编译器(compiler)将程序转为二进制代码,可是命令呢?其实shell 也是一支程序,它由输入设备读取命令,再将其转为计算机可以了解的机械码,然后执行它。各种操作系统都有它自己的 shell,以 DOS 为例,它的 shell 就是 文件。如同 DOS 下有 NDOS,4DOS,DRDOS 等不同的命令解译程序可以取代标准的 ,UNIX 下除了 Bourne shell(/bin/sh) 外还有 C shell(/bin/csh)、Korn shell(/bin/ksh)、Bourne again shell(/bin/bash)、Tenex C shell(tcsh)其它的 shell。UNIX/linux将 shell 独立于核心程序之外, 使得它就如同一般的应用程序, 可以在不影响操作系统本身的情况下进行修改、更新版本或是添加新的功能。 第1章 计算机基础知识 * 第1章 计算机基础知识 * 针对同样的数据,可以有不同的处理方法,都能得到需要的结果。这反映了每个人的思维特征和对问题的处理方法。 * 程序式计算机使用 程序是人类思想的结晶,最能反映人类的智慧和创造性。它反映了人类解决问题的思维和方法。 程序的构造是一个动态过程,一般涉及语言、软件模型、环境、应用体系、工程化管理等多个方面。 程序工作方式相对于交互式工作方式,对人的要求更高。 * x=5; y=6; if(xy) a=7; else a=8; 程序是指一组预定的工作指令流,可以直接通过计算机执行,使具体的现实世界中的客观问题得以在计算机世界中智能化再现,从而使具体问题得到解决。 程序设计(产生程序的过程)就是人类运用其逻辑思维能力以及符号处理能力来构造一个特定的符号处理器,使得借助于计算机这样一种设备,能够完成预定的计算。 程序的形成过程比程序本身重要得多,程序设计与构造的涵义比程序的涵义要丰富得多。 程序与程序设计 * 递归思维的简单解析(程序设计思想举例) 递归(recursion)是计算机思维的核心思想之一。它不仅仅是程序设计的基本思想,在程序设计技术中占据核心地位。它也是计算机学科中的核心技术思想之一,其本质反映的是一种跳跃性思维方法。 递归反映了事物间的规律,即整体是由局部构成的,整体又可以充当粒度较大的局部, 对于一个问题中的整体和局部的理解,取决于看待问题的角度和视角,而这种角度和视角是随时会改变和调整的。这也就是所谓的“当前”的概念。 next * * 基本逻辑控制规则 处理 处理 处理1 处理2 处理1 处理2 处理n 处理 处理 处理1 处理2 处理 顺序 分支 循环 递归 * 程序构造基本方
文档评论(0)