c课程教学法讲座

c课程教学法讲座

ID:38834125

大小:356.82 KB

页数:23页

时间:2019-06-20

c课程教学法讲座_第1页
c课程教学法讲座_第2页
c课程教学法讲座_第3页
c课程教学法讲座_第4页
c课程教学法讲座_第5页
资源描述:

《c课程教学法讲座》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++语言程序设计》教学法讲座(2):程序设计基础清华大学郑莉zhengli@tsinghua.edu.cn目录对应章节背景知识的重要性思想方法的重要性基础知识如何介绍培养编程实践能力的开端基础语法的介绍方法函数的讲法实验课安排对应章节第1章绪论第2章C++简单程序设计第3章函数背景知识的重要性了解相关背景知识可以使学生从一开始就站在全局的、宏观的角度看问题,避免单纯陷入语法细节,造成学会了语法却不会写程序的后果。要使学生了解计算机程序的作用和意义程序语言和程序设计技术的发展历程程序设计在软件开发中的地位对应讲稿:第1章3-7页

2、,21-26页思想方法的重要性以面向对象的程序设计思想贯穿始终在绪论课中浅显地介绍面向对象的思想以后在讲授每个新的语法知识点时,都要从面向对象思想的角度阐释以面向对象的思想为起点,使学生将这种程序设计思想与人类自然的思维方法统一对应讲稿:第1章8-20页基础知识如何介绍信息的表示与存储相关知识对于程序设计课程是必须的。如果有其他课程介绍相关知识,这部分内容可以不讲。如果没有其他课程介绍这部分内容,应考虑在课上讲授,或安排自学辅导。对应讲稿:第1章27-41页培养编程实践能力的开端简单介绍上机编写程序的过程简单介绍相关术语和概念通过

3、实验一,指导学生学会变异环境的使用对应讲稿:第1章42-45页基础语法的介绍方法——基础语法内容C++语言概述基本数据类型和表达式数据的输入与输出基本控制结构自定义数据类型函数的声明和调用函数间的参数传递内联函数带默认形参值的函数函数重载C++系统函数基础语法的介绍方法——C++语言概述阐述C++与C的关系,同时说明学习C++不必首先学习面向过程的语言。介绍基本语法成分时,采用与自然语言的语法成分类比的方法。强调越丰富的语法规则为语言提供越强的表现力,可以与自然语言类比来讲,使学生对繁多的语法不要产生抵触对应讲稿:第2章3-8页基

4、础语法的介绍方法——基本数据类型和表达式阐明这部分语法的重要性:数据处理与计算是计算机程序的最基本功能,要使程序能够处理计算问题,就需要能够对各种类型的数据和运算进行模拟。在讲课中强调每一种数据类型模拟了哪些实际数据,用途是什么。具体语法规定可以淡化,留给学生自学。对应讲稿:第2章9-38页基础语法的介绍方法——数据的输入与输出C++没有输入/输出语句输入/输出被看作信息的流动输入/输出功能通过I/O流类库实现。优点:功能丰富、灵活,易于扩充只通过例题简单介绍标准输入/输出,格式控制不作为重点,可以不讲。对应讲稿:第2章42页基础

5、语法的介绍方法——基本控制结构介绍每种分支与循环语句时,首先从涉及分支与循环的实际问题入手,给出解决问题的程序实例,然后引导学生从中发现分支与循环语句的用法,最后给出语法规定。对于语法细节可以淡化,留给学生自学。关键要讲清楚用途、用法。对应讲稿:第2章43-74页基础语法的介绍方法——自定义数据类型基本数据类型不足以模拟复杂的实际数据,于是语法提供了自定义数据类型的机制。枚举实际上是整数集合的子集,用以定义由有限整数构成的数据类型,与使用整数类型相比,可以获得由语法保证的数据和发行检验。结构体是将具有内在逻辑联系的不同类型数据组合

6、在一起构成新的数据类型。是从C语言继承的,面向过程的,不能规定对新数据类型的处理方法。对应讲稿:第2章75-88页基础语法的介绍方法——函数函数是定义和实现一个功能模块的机制在面向过程的程序设计中,函数是程序模块的最小单位。在面向对象的程序设计中,函数是类的行为的体现。基础语法的介绍方法——函数的声明和调用函数定义是函数功能的具体实现代码使用函数以前要声明函数原型函数调用和返回的过程要讲透函数递归调用是难点,从以下几方面讲一些实际问题和解决问题的方法本身的描述是递归的,典型例子是阶乘。演示简单递归问题的函数调用过程要求学生课后通过

7、开发环境的调试工具观察递归调用的过程。对应讲稿:第3章3-41页基础语法的介绍方法——函数的参数传递形参在形实结合时才分配内存空间并被初始化形实结合时参数单向传递(传值)。以数据交换不成功的典型例子来演示。介绍引用作形参。在此介绍引用类型学生比较容易理解。对应讲稿:第3章42-49页基础语法的介绍方法——内联函数从兼顾执行效率和程序结构的角度来引入内联函数。前面讲透了函数调用的执行过程,这里学生才能理解函数调用的效率问题编译器在执行优化时可能会自主决定函数是否内联对应讲稿:第3章50-51页基础语法的介绍方法——带默认形参值的函数

8、实际问题中很多时候是有默认值的,举一些例子。为了模拟这些情况,程序中也需要为函数处理的数据设置默认值对应讲稿:第3章52-55页基础语法的介绍方法——函数重载重载的思想,与人类自然的思维方式是一致的。重载使得具有相似但不同功能的函数可以拥有相同的函

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

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

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